★ Idées de programmation :
La classe MessageDigest du package java.security fournit une méthode pour calculer les résumés de messages. Tout d'abord, générez un objet, exécutez sa méthode update() pour transmettre les données d'origine à l'objet, puis exécutez sa méthode digest() pour obtenir le message. digérer. Les étapes spécifiques sont les suivantes :
(1) Générer un objet MessageDigest
MessageDigest m=MessageDigest.getInstance("MD5");
Analyse : identique à la classe KeyGenerator de la section 2.2.1. La classe MessageDigest est également une classe d'usine et son constructeur est protégé. Il n'est pas autorisé d'utiliser new MessageDigist() directement pour créer des objets, mais doit générer des objets MessageDigest via sa méthode statique getInstance().
Les paramètres transmis spécifient l'algorithme utilisé pour calculer le résumé du message. Ceux couramment utilisés incluent "MD5", "SHA", etc. Si vous êtes intéressé par les détails de l'algorithme MD5, veuillez vous référer à
http://www.gztarena.com/rfc1321.txt.
(2) Passez la chaîne qui doit être calculée
m.update(x.getBytes("UTF8" ));
Analyse : x est la chaîne qui doit être calculée. Les paramètres transmis par mise à jour sont de type octet ou tableau de type octet. Pour les chaînes, vous devez utiliser.
La méthode getBytes() génère un tableau de chaînes.
(3) Calculer le résumé du message
octet s[ ]=m.digest( );
Analyse : exécutez la méthode digest (Guangzhou Danai java) de l'objet MessageDigest pour terminer le calcul, et le résultat du calcul est renvoyé via un tableau de type octet.
(4) Traitement des résultats du calcul <BR>Si nécessaire, vous pouvez utiliser le code suivant pour convertir les résultats du calcul en chaîne.