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 et Whirlpool. Rhash est écrit en C et est vraiment très rapide.
Auteur de Rhash: Aleksey Kravchenko
Référentiel Rhash: https://github.com/rhash/rhash
Licence Rhash: Licence BSD Zero Clause
Librhash est une bibliothèque qui «entraîne» le Rhash et peut être compilée dans un fichier de bibliothèque DLL distinct.
Librhash4p : Librhash pour Pascal (Lazarus et Delphi).
Testé sur Lazarus 2.0.6 + FPC 3.0.4, Lazarus 2.0.7 + FPC 3.3.1 et Delphi 2009 - 10.3 Rio.
Libhash4p se compose de deux fichiers principaux:
librhash.pas - unité Pascal qui importe toutes les fonctions à partir de la bibliothèque Librhash.rhash4p.pas - unité avec la classe TrhashFile pour les fichiers de hachage et plusieurs fonctions utiles.Dans le référentiel, vous pouvez également trouver un programme de démonstration et compilé les bibliothèques 32 et 64 bits pour Windows (fichiers DLL ) et Linux ( SO Fichiers).
La plupart des bibliothèques sont compilées en deux versions: avec l'optimisation -O2 et -O3 activée. Les bibliothèques compilées avec l'optimisation -O3 doivent généralement être légèrement plus rapides, mais dans certaines situations spéciales, elles peuvent être plus lentes. En général, vous devez tester les bibliothèques "O2" et "O3" et choisir la meilleure pour vos besoins.
Avertissement! Lors du calcul du hashsum EDONR512 avec un tampon de hachage supérieur à 8Kib, des résultats incorrects sont parfois retournés. C'est pourquoi dans la classe TRHASHFILE I a introduit le contrôle de la taille du tampon si le hash EDONR512 a été sélectionné.
Si vous avez besoin d'une bibliothèque de hachage très rapide, vous devriez certainement prêter attention à la bibliothèque Librhash.
La licence pour mon travail est la plus simple du monde: vous pouvez faire avec mon code ce que vous voulez sans aucun coût et sans aucune limitation.
Application de démonstration sur Linux

Application de démonstration sur Windows
