¿Por qué la gente usa bouncycastle en lugar de Java Cryptography Extension? ¿Cuál es la diferencia?
java
cryptography
clyfe
fuente
fuente
Respuestas:
BouncyCastle tiene muchos más conjuntos de cifrado y algoritmos que el JCE predeterminado proporcionado por Sun.
Además de eso, BouncyCastle tiene muchas utilidades para leer formatos arcanos como PEM y ASN.1 que ninguna persona en su sano juicio querría reescribir.
fuente
Bouncy Castle es de origen australiano y, por lo tanto, no está sujeto a la exportación de criptografía de los Estados Unidos .
Es útil si se encuentra fuera de los Estados Unidos y necesita administrar tamaños de clave superiores a los permitidos por dicha restricción. En ese caso, no se le permite usar software de Estados Unidos para eso.
fuente
En el servidor o en el escritorio, no veo ninguna razón para usar BC a menos que tenga que lidiar con algunos formatos o cifrados heredados que no son compatibles con Sun JCE.
Sin embargo, muchos JRE no vienen con un proveedor de JCE, como en entornos móviles o integrados. BC es útil en tales casos.
fuente