Herramienta para generar y verificar hashes criptográficos compatible con varios algoritmos [MD5, SHA1, SHA256, SHA512, y sus versiones HMAC] y permite la salida en varios formatos: octal, decimal, hexadecimal, hexadecimal en mayúsculas, o Base64, o en su propio formato. Su modo CGI es una característica interesante para integrarlo en aplicaciones web.
$ hashrat -a md5 -s "Hola mundo"
Los algoritmos disponibles incluyen: md5, sha1, sha256, sha512, hmac-md5, hmac-sha1, hmac-sha256 y hmac-sha512
$ hashrat -a sha256 documento.txt
$ hashrat -a sha512 -s "Mi contraseña secreta" -f base64 (calcular el hash SHA512 de una cadena y mostrarlo en Base649
Los formatos de salida disponibles son: octal, decimal, hex [por defecto, hexadecimal en minúsculas], HEX [hexadecimal en mayúsculas] y base64
$ hashrat -a hmac-sha256 -k "mi_clave_secreta" -s "Mensaje confidencial"
$ hashrat -c hash_verificar.txt
$ cat /etc/passwd | hashrat -a sha1
Nota.- Si no se especifica un fichero, hashrat leerá la entrada estándar [stdin].