Почему люди используют bouncycastle вместо Расширения Криптографии Java? Каково различие?
BouncyCastle имеет гораздо больше наборов шифров и алгоритмов , чем JCE по умолчанию , предоставленный Sun.
В дополнение к этому, BouncyCastle имеет множество утилит для чтения таинственных форматов, таких как PEM и ASN.1, которые ни один здравомыслящий человек не захочет переписывать.
На сервере или настольном компьютере я не вижу причин использовать BC, если только вам не приходится иметь дело с некоторыми устаревшими шифрами или форматами, не поддерживаемыми Sun JCE.
Однако многие JRE не поставляются с провайдером JCE, например, для мобильных или встроенных сред. В таких случаях пригодится BC.