Возможно ли и стоит ли пытаться разработать какое-то серверное приложение с использованием Android NDK, которое будет шифровать данные (или просто использовать некоторую встроенную библиотеку шифрования Linux), переданную ему из обычного приложения на основе Java?
Я попытался использовать библиотеку Cipher, но шифрование файла размером 2 МБ с помощью AES заняло почти минуту. И Blowfish недоступен в Cipher до Android 2.3 (?). И я сомневаюсь, что это будет намного быстрее.
Я использовал blowfish для шифрования на Symbian, и это было намного быстрее (менее 5-10 секунд), поэтому я думаю, что в Android это медленнее из-за использования виртуальной машины Java, и я хотел бы попробовать родное приложение для него.
Кто-то делал это раньше?
РЕДАКТИРОВАТЬ: Шифрование в NDK намного быстрее. Сделай это там. Существует аналогичный вопрос с тем же ответом для AES: Расшифровка AES на Android слишком медленная, чтобы ее можно было использовать. Будет ли NDK быстрее? Другие идеи?