Bouncycastle - Родной RSA против RSA

В крипто-библиотеке Bouncy Castle есть два разных шифра, которые вы можете передать PKCS1Encoding: NativeRSAEngine а также RSAEngine, Есть ли разница между этими двумя вариантами?

Редактировать:

Как отметил Мартен в своем комментарии, NativeRSAEngine не является частью самой библиотеки Bouncy Castle; это дополнение к легкому API Bouncy Castle.

1 ответ

Решение

Да. NativeRSAEngine реализован с родной библиотекой, в то время как RSAEngine написан полностью на Java. Что касается того, что быстрее, есть комментарий к этому NativeRSAEngine Javadoc, который говорит, что это намного быстрее, используя jna-gmp.

Другие вопросы по тегам