verificar validar sha256sum que hashcheck comprobar java md5 sha1 checksum

java - validar - ¿Cómo compruebo si una cadena es una cadena de suma de comprobación md5 o sha1 válida?



verificar md5 en windows (4)

Cualquier secuencia de 160 bits es un posible hash SHA1. Cualquier secuencia de 128 bits es un posible hash MD5.

Si estás viendo las representaciones de cadena hexadecimal de ellos, entonces un sha1 se verá como 40 dígitos hexadecimales, y un md5 se verá como 32 dígitos hexadecimales.

No quiero calcular la suma de comprobación de un archivo, solo para saber si una cadena dada es una suma de comprobación válida


Verificador MD5:

public boolean isValidMD5(String s) { return s.matches("[a-fA-F0-9]{32}");}

Y elimine "-" del valor de la cadena.


Verificador SHA1:

public boolean isValidSHA1(String s) { return s.matches("^[a-fA-F0-9]{40}$"); }

Verificador MD5:

public boolean isValidMD5(String s) { return s.matches("^[a-fA-F0-9]{32}$"); }


RegExp SHA-1

public static final String SHA_1 = "^([0-9A-Fa-f]{2}[:]){19}([0-9A-Fa-f]{2})$"; public boolean isValidSHA1(String s) { return s.matches(SHA_1); } boolean isValidSHA1 = isValidSHA1("12:45:54:3A:99:24:52:EA...");