web-dev-qa-db-fra.com

Pourquoi les gens utilisent-ils bouncycastle au lieu du fournisseur JCE intégré de Java? Quelle est la différence?

Pourquoi les gens utilisent-ils bouncycastle au lieu de Java Cryptography Extension? Quelle est la différence?

72
clyfe

BouncyCastle a beaucoup plus suites de chiffrement et algorithmes que le JCE par défaut fourni par Sun.

En plus de cela, BouncyCastle possède de nombreux utilitaires pour lire des formats obscurs comme PEM et ASN.1 qu'aucune personne sensée ne voudrait se réécrire.

70
Kevin

Bouncy Castle est d'origine australienne et n'est donc pas soumis à la Exportation de cryptographie des États-Unis .

Il est utile si vous êtes en dehors des États-Unis et que vous devez gérer une taille de clé supérieure à celle autorisée par une telle restriction. Dans ce cas, vous n'êtes pas autorisé à utiliser des logiciels des États-Unis pour cela.

22

Sur le serveur ou le bureau, je ne vois aucune raison d'utiliser BC, sauf si vous devez gérer certains chiffrements ou formats hérités non pris en charge par Sun JCE.

Cependant, de nombreux JRE ne sont pas fournis avec un fournisseur JCE, comme dans les environnements mobiles ou intégrés. La Colombie-Britannique est utile dans de tels cas.

8
ZZ Coder