Generación de SHA-256
Instalar la versión de Java JDK1.8.0_172 (recomendada).
Ejemplo para la generación del SHA-256 |
import java.security.MessageDigest; import javax.xml.bind.DatatypeConverter;
public String algoritmoHash(byte[] pArchivo, String algorithm) { String hashValue = ""; try { MessageDigest messageDigest = MessageDigest.getInstance(algorithm); messageDigest.update(pArchivo); byte[] digestedBytes = messageDigest.digest(); hashValue = DatatypeConverter.printHexBinary(digestedBytes).toLowerCase(); } catch (Exception e) { System.out.println("Error generando Hash"); } return hashValue; }
|
Ejemplo de consumo de los métodos:
Ejemplo para obtener el SHA256 |
public String obtenerSHA2(byte[] archivo) { String vSha2 = algoritmoHash(archivo,"SHA-256"); return vSha2; }
|