En informatique , l' architecture de cryptographie Java ( JCA ) est un cadre de travail permettant de travailler avec la cryptographie à l'aide du langage de programmation Java . Elle fait partie de l' API de sécurité Java et a été introduite pour la première fois dans le JDK 1.1 dans le package. java.security
Le JCA utilise une architecture basée sur un « fournisseur » et contient un ensemble d'API à des fins diverses, telles que le chiffrement , la génération et la gestion de clés , la génération sécurisée de nombres aléatoires , la validation de certificats , etc. Ces API offrent aux développeurs un moyen simple d'intégrer la sécurité dans le code d'application.