jHashCalc: reemplazo libre de HashCalc

Autor: DeathMaster | El lunes 01 de octubre del 2007 @ 12:02.

Muchas veces me he lamentado de que no exista una versión para entornos Unix de HashCalc, pues aunque es perfectamente posible realizar los mismos cálculos con otros programas libres, si queremos hacerlo con muchos algoritmos para cada fichero o cadena de texto, resulta tremendamente engorroso. Además, al no ser libre (aunque sí gratuito), la portabilidad se antoja complicada; y la emulación vía wine no funciona demasiado bien para trabajar ficheros.

Por eso, ayer decidí que era hora de dejar de lamentarme y hacer algo, así que me puse manos a la obra y surgió jHashCalc. Desarrollado en lenguaje Java, es una implementación libre de HashCalc, publicada bajo GPL v3, multiplataforma (funciona en cualquier entorno que disponga de una máquina virtual de Java), y compatible con once algoritmos de función unidireccional de resumen para cualquier cadena o fichero de entrada. Los algoritmos soportados son: MD2, MD4, MD5, SHA-1, SHA-256, SHA-384, SHA-512, RIPEMD-128, RIPEMD-160, Tiger y Whirlpool.

Los algoritmos han sido implementados utilizando por un lado el API criptográfico del kit de desarrollo de Sun Microsystems (java.security), y por otro la biblioteca de código GNU Crypto (gnu.crypto.hash). Aunque no descarto implementar más algoritmos en un futuro, por el momento creo que los más utilizados están cubiertos, y de hecho uno bastante popular hoy en día, como es Whirlpool, no está soportado por HashCalc y sí por jHashCalc. Además, implementar algoritmos sujetos a patentes en un programa libre podría traer problemas...

Espero que os guste y os resulte útil. ;-)

Comentarios