Безопасность Java с API Bouncy Castle - PullRequest
0 голосов
/ 20 марта 2011

Я хочу знать, подходит ли Bouncy Castle API для асимметричного шифрования в Java.

В настоящее время я делаю это с помощью JCE API Java. Будут ли какие-либо преимущества, если я буду использовать Bouncy Castle API для асимметричного шифрования?

1 Ответ

1 голос
/ 22 марта 2011

Преимущество использования механизмов JCE заключается в том, что это нечто стандартное, поэтому вы можете использовать любого из нескольких провайдеров для работы в зависимости от ваших потребностей.Вы найдете много провайдеров JCE, коммерческих и бесплатных, которые охватывают большую часть криптографического спектра.Может даже быть некоторая аппаратная (HSM) поддержка через проприетарного JCE-провайдера, хотя я не знаю, на самом деле.

Некоторые преимущества полного отказа от JCE и использования BouncycastleОблегченный API (BC LWAPI) исключительно :

  1. Для работы криптографии никаких дополнительных файлов политики не требуется.Например, вы можете использовать AES-256, не требуя от пользователей загрузки файлов политики неограниченной юрисдикции.
  2. BC LWAPI поддерживается в среде JME (ранее J2ME).JCE не является.
  3. В BC LWAPI поддерживаются многие другие криптографические примитивы.
...