Почему люди используют bouncycastle вместо расширения Java Cryptography Extension? В чем разница?
Почему люди используют bouncycastle вместо расширения Java Cryptography Extension? В чем разница?
Ответы:
BouncyCastle имеет гораздо больше наборов шифров и алгоритмов, чем JCE по умолчанию, предоставляемый Sun.
В дополнение к этому, BouncyCastle имеет множество утилит для чтения таинственных форматов, таких как PEM и ASN.1, которые ни один здравомыслящий человек не захочет переписывать.
Bouncy Castle имеет австралийское происхождение и поэтому не подлежит экспорту криптографии из США .
Это полезно, если вы находитесь за пределами США и вам нужно управлять размером ключей больше, чем разрешено таким ограничением. В этом случае вам не разрешается использовать для этого программное обеспечение из США.
На сервере или настольном компьютере я не вижу причин использовать BC, если вам не нужно иметь дело с некоторыми устаревшими шифрами или форматами, не поддерживаемыми Sun JCE.
Однако многие JRE не поставляются с поставщиком JCE, как в мобильных или встроенных средах. BC пригодится в таких случаях.