Rhash es una aplicación de consola para calcular varios cheques y hashsums, incluidos CRC32, CRC32C, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC ++ TTH, BitTorrent BTIH, Tiger, Gost R 34.11-94, Gost R 34.11-2012, Tiene-160, edon-r y whirlpool. Rhash está escrito en C y es realmente muy rápido.
Autor de Rash: Aleksey Kravchenko
Repositorio de Rash: https://github.com/rhash/rhash
Licencia de Rash: Licencia de cláusula BSD Zero
Librhash es una biblioteca que "impulsa" el roto y puede compilarse en un archivo de biblioteca DLL o menos DLL separado.
Librhash4p : Librhash para Pascal (Lazarus y Delphi).
Probado en Lázaro 2.0.6 + FPC 3.0.4, Lazarus 2.0.7 + FPC 3.3.1 y Delphi 2009 - 10.3 Rio.
Librhash4p consta de dos archivos principales:
librhash.pas - Unidad Pascal que importa todas las funciones de la Biblioteca Librhash.rhash4p.pas - Unidad con la clase Trhashfile para archivos hash y varias funciones útiles.En el repositorio también puede encontrar un programa de demostración y compiló bibliotecas de 32 y 64 bits para Windows (archivos DLL ) y Linux (archivos de So ).
La mayoría de las bibliotecas se compilan en dos versiones: con la optimización -O2 y -O3 habilitada. Las bibliotecas compiladas con -O3 optimización generalmente deben ser ligeramente más rápidas, pero en algunas situaciones especiales pueden ser más lentas. En general, debe probar las bibliotecas "O2" y "O3" y elegir la mejor para sus necesidades.
¡Advertencia! Al calcular el hashsum EDONR512 con un amortiguador hash mayor de 8KIB, a veces se devuelven resultados incorrectos. Es por eso que en la clase TRHASHFILE I introdujo el control del tamaño del búfer si se seleccionó el hash edonR512.
Si necesita una biblioteca hash muy rápida, definitivamente debe prestar atención a la biblioteca Librhash.
La licencia para mi trabajo es la más simple del mundo: puede hacer con mi código lo que desee sin ningún costo y sin limitaciones.
Aplicación de demostración en Linux

Aplicación de demostración en Windows
