previous up next

Le package java.security

Ce package est apparu dans la version 1.1 de API Java et implémente les méthodes de cryptage. Cependant, le package ne se contente pas seulement de proposer des algorithmes. Il s'agit en effet d'un véritable modèle orienté objet de sécurité maintes fois décrit et détaillé. De plus, puisqu'il fait partie de l'API, tout système d'exécution Java en dispose.

Le package java.security permet d'une part de réaliser toutes les fonctionnalités de javakey. D'autre part, il permet de signer ou crypter n'importe quelles données avec l'algorithme de son choix. Pour signer des données, on utilise un objet Signature et pour crypter on utilise un objet MessageDigest. Ces deux classes sont appelées les "engine classes".

Les différents algrorithmes de crytptage (SHA-1, MD2, MD5) et de signature (DSA, MD2/RSA, MD5/RSA, SHA-1/RSA) reposent sur les méthodes SHA (Secure Hash Algorithm) et RSA. Quelques algorithmes à clés symétriques sont également implémentés : DES, IDEA, RC2, RC4.



Olivier Lux
30-03-1999