Bouncycastle - Родной RSA против RSA
В крипто-библиотеке Bouncy Castle есть два разных шифра, которые вы можете передать PKCS1Encoding
: NativeRSAEngine
а также RSAEngine
, Есть ли разница между этими двумя вариантами?
Редактировать:
Как отметил Мартен в своем комментарии, NativeRSAEngine
не является частью самой библиотеки Bouncy Castle; это дополнение к легкому API Bouncy Castle.
1 ответ
Решение
Да. NativeRSAEngine
реализован с родной библиотекой, в то время как RSAEngine
написан полностью на Java. Что касается того, что быстрее, есть комментарий к этому NativeRSAEngine
Javadoc, который говорит, что это намного быстрее, используя jna-gmp.