Преимущество использования механизмов JCE заключается в том, что это нечто стандартное, поэтому вы можете использовать любого из нескольких провайдеров для работы в зависимости от ваших потребностей.Вы найдете много провайдеров JCE, коммерческих и бесплатных, которые охватывают большую часть криптографического спектра.Может даже быть некоторая аппаратная (HSM) поддержка через проприетарного JCE-провайдера, хотя я не знаю, на самом деле.
Некоторые преимущества полного отказа от JCE и использования BouncycastleОблегченный API (BC LWAPI) исключительно :
- Для работы криптографии никаких дополнительных файлов политики не требуется.Например, вы можете использовать AES-256, не требуя от пользователей загрузки файлов политики неограниченной юрисдикции.
- BC LWAPI поддерживается в среде JME (ранее J2ME).JCE не является.
- В BC LWAPI поддерживаются многие другие криптографические примитивы.