
La clase MessageDigest
del paquete java.security
permite la creación de resúmenes de mensajes con el algoritmo y proveedor especificados. Los métodos que debes utilizar para crear un resumen de mensaje son:
getInstance()
: obtiene el algoritmo de resumen.update()
: obtiene el resumen.digest()
: completa la obtención del resumen.
En JDK podemos encontrar dos algoritmos de resumen de mensajes:
- MD5. Genera una salida de 128 bits de longitud fija.
- SHA-1. Genera una salida de 160 bits.
El siguiente código es un ejemplo sencillo de creación de un resumen de mensaje con SHA-1: