Question

Je dois créer le hachage d'un code HTML d'une page Web (à partir de son URL) en utilisant SHA1 ou MD5 en java, mais je ne sais pas comment faire ... Pouvez-vous me aider?

Était-ce utile?

La solution

Raffaele Di Fazio:

vous pouvez utiliser cette fonction pour générer MD5 comme valeur de hachage de la chaîne; par exemple,

   String hashValue = MD5Hash("URL or HTML".getBytes());


  /**
     * MD5 implementation as Hash value 
     * 
     * @param a_sDataBytes - a original data as byte[] from String
     * @return String as Hex value 
     * @throws NoSuchAlgorithmException 
     */

    public static String MD5Hash(byte[] dataBytes) throws NoSuchAlgorithmException {
        if( dataBytes == null) return "";

        MessageDigest md = MessageDigest.getInstance("MD5");
        md.update(dataBytes);
        byte[] digest = md.digest();

        // convert it to the hexadecimal 
        BigInteger bi = new BigInteger(digest);
        String s = bi.toString(16);
        if( s.length() %2 != 0)
        {
            s = "0"+s;
        }
        return s;
    }

J'espère que ça aide. S'il vous plaît, laissez-nous savoir si elle est bonne direction pour cette question.

Tiger.

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top