Java Android 运行 中的密码学标准库是否作为本机代码
Is Java Cryptography standard libraries in Android run as native code
我在我的 Android 应用程序中集成了标准 java 密码学 类,但我注意到 AES 算法不是那么快,它不能加密超过 5 Kb 每个其次,如果我使用 NDK 实现自己的加密方法,有人知道我是否可以获得更高的性能吗?或者它只是已经在标准库中完成了?任何建议表示赞赏
Is Java Cryptography standard libraries in Android run as native code
在旧设备上,javax.crypto
在 Java 代码中实现。从 Android 4.3 或 4.4 开始,Android 使用基于 OpenSSL 的 javax.crypto
提供程序,因此大部分代码都是原生的。
so do someone know if I can get more performance if I implement my own cryptography methods using NDK?
如果 "implement my own cryptography methods",你的意思是 "link to and use libcrypto
",这在旧设备上可能更快,但我预计在新设备上不会有太大差异。
我在我的 Android 应用程序中集成了标准 java 密码学 类,但我注意到 AES 算法不是那么快,它不能加密超过 5 Kb 每个其次,如果我使用 NDK 实现自己的加密方法,有人知道我是否可以获得更高的性能吗?或者它只是已经在标准库中完成了?任何建议表示赞赏
Is Java Cryptography standard libraries in Android run as native code
在旧设备上,javax.crypto
在 Java 代码中实现。从 Android 4.3 或 4.4 开始,Android 使用基于 OpenSSL 的 javax.crypto
提供程序,因此大部分代码都是原生的。
so do someone know if I can get more performance if I implement my own cryptography methods using NDK?
如果 "implement my own cryptography methods",你的意思是 "link to and use libcrypto
",这在旧设备上可能更快,但我预计在新设备上不会有太大差异。