Código: Seleccionar todo

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author adwind
 */
public class MD5 {
    public static String getMD5(String dato){
        String s="";
        try {
//Creamos una instancia del algoritmo MD5
            MessageDigest m=MessageDigest.getInstance("MD5");
//El metodo update sirve para ir agregando cada byte si es un archivo ir agregando cada byte del archivo aqui
            m.update(dato.getBytes());
//Para obtener el resultado llamamos al metodo digest()
            byte[] resumen=m.digest();
            //Entonces cada byte lo pasamos a hexadecimal
             for (int i = 0; i < resumen.length; i++)
            {
               s += Integer.toHexString((resumen[i] >> 4) & 0xf);
               s += Integer.toHexString(resumen[i] & 0xf);
            }
            
            
        } catch (NoSuchAlgorithmException ex) {
            Logger.getLogger(MD5.class.getName()).log(Level.SEVERE, null, ex);
        }
         return s;
    }
    
    public static void main(String[] args) {
        System.out.println(MD5.getMD5("XXXX"));
    }
}

Lo mismo para sha
Responder

Volver a “Java”