Использование Android NDK для шифрования данных, передаваемых из обычного приложения для Android

Возможно ли и стоит ли попытаться разработать какое-нибудь серверное приложение с использованием Android NDK, которое будет шифровать данные (или просто использовать некоторую встроенную библиотеку шифрования Linux), передаваемую ему из обычного приложения на основе Java?

Я пробовал использовать библиотеку Cipher, но мне потребовалось почти минуту, чтобы зашифровать файл размером 2 МБ с помощью AES. И blowfish недоступен в Cipher до Android 2.3 (?). И я сомневаюсь, что это будет намного быстрее.

Я использовал blowfish для шифрования на Symbian, и это было намного быстрее (менее 5-10 секунд), поэтому я думаю, что в Android это медленнее из-за использования виртуальной машины Java, и я хотел бы попробовать для него собственное приложение.

Кто-нибудь делал это раньше?

РЕДАКТИРОВАТЬ: Шифрование в NDK намного быстрее. Сделай это там. Аналогичный вопрос с тем же ответом для AES: Расшифровка AES на Android слишком медленная, чтобы ее можно было использовать. Будет ли NDK быстрее? Другие идеи?

8
задан Community 23 May 2017 в 11:58
поделиться