RHash is a console application for calculating various check- and hashsums, including 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, RIPEMD-160, HAS-160, Edon-R und Whirlpool. Rhash ist in C geschrieben und ist wirklich sehr schnell.
Rhash Autor: Aleksey Kravchenko
Rhash Repository: https://github.com/rhash/rhash
RHASH -Lizenz: BSD Zero -Klausel -Lizenz
Librhash ist eine Bibliothek, die den Rhash "treibt" und in eine separate DLL oder so Bibliotheksdatei zusammengestellt werden kann.
Librhash4p : Librhash für Pascal (Lazarus und Delphi).
Getestet auf Lazarus 2.0.6 + FPC 3.0.4, Lazarus 2.0.7 + FPC 3.3.1 und Delphi 2009 - 10.3 Rio.
Librhash4p besteht aus zwei Hauptdateien:
librhash.pas - Pascal -Einheit, die alle Funktionen aus der Librhash -Bibliothek importiert.rhash4p.pas - Einheit mit der TRHASHFILE -Klasse für Hashing -Dateien und mehrere hilfreiche Funktionen.Im Repository finden Sie auch ein Demonstrationsprogramm und haben 32- und 64-Bit-Bibliotheken für Windows ( DLL- Dateien) und Linux ( SO- Dateien) zusammengestellt.
Die meisten Bibliotheken werden in zwei Versionen zusammengestellt: mit -O2 und -O3 -Optimierung aktiviert. Bibliotheken, die mit -O3 -Optimierung zusammengestellt wurden, sollten im Allgemeinen etwas schneller sein, aber in einigen besonderen Situationen können sie langsamer sein. Im Allgemeinen sollten Sie die Bibliotheken "O2" und "O3" testen und das Beste für Ihre Bedürfnisse auswählen.
Warnung! Bei der Berechnung des EDONR512 -Hashsum mit einem Hash -Puffer von mehr als 8 kib werden manchmal falsche Ergebnisse zurückgegeben. Deshalb hat in der TrhashFile -Klasse -I -Puffergrößensteuerung die Steuerung der Puffergrößen eingeführt, wenn der Hash EdonR512 ausgewählt wurde.
Wenn Sie eine sehr schnelle Hash -Bibliothek benötigen, sollten Sie auf die Librhash -Bibliothek auf jeden Fall achten.
Die Lizenz für meine Arbeit ist die einfachste der Welt: Sie können mit meinem Code, was Sie wollen, ohne Kosten und ohne Einschränkungen tun.
Demo -Anwendung unter Linux

Demo -Anwendung unter Windows
