是否有可能并且值得尝试使用 android NDK 开发一些服务器应用程序,该应用程序将加密从普通基于 Java 的应用程序传递给它的数据(或仅使用一些内置的 Linux 加密库)?
我尝试使用密码库,但用 AES 加密 2MB 文件花了将近一分钟。在 Android 2.3(?)之前,河豚在 Cipher 中不可用。我怀疑它会更快。
我在 Symbian 上使用河豚进行加密,它的速度要快得多(不到 5-10 秒),所以我认为在 android 中它会因为使用 Java 虚拟机而变慢,我想尝试使用本机应用程序。
以前有人做过吗?
编辑:在 NDK 中加密要快得多。在那里做。对于 AES,有一个类似的问题,答案相同:Android 上的 AES 解密速度太慢而无法使用。NDK 会更快吗?其他想法?