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和Whirlpool。 Rhash用C寫成,真的很快。
Rhash作者:Aleksey Kravchenko
Rhash存儲庫:https://github.com/rhash/rhash
Rhash許可證:BSD零條款許可證
Librhash是一個“驅動”揮桿的庫,可以將其編譯到單獨的DLL庫文件中。
librhash4p :pascal(拉撒路和德爾福)的庫。
在Lazarus 2.0.6 + FPC 3.0.4,Lazarus 2.0.7 + FPC 3.3.1和Delphi 2009-10.3 Rio上測試。
librhash4p由兩個主要文件組成:
librhash.pas從庫施庫中導入所有功能的pascal單元。rhash4p.pas帶有trhashfile類的單位,用於哈希文件,以及一些有用的功能。在存儲庫中,您還可以找到一個演示程序,並為Windows( DLL文件)和Linux( SO Files)編輯了32和64位庫。
大多數庫都以兩個版本進行編譯:啟用-O2和-O3優化。用-O3優化編譯的庫通常應稍快,但在某些特殊情況下,它們的速度可能較慢。通常,您應該測試“ O2”和“ O3”庫,並為您的需求選擇最佳的庫。
警告!在計算具有大於8KIB的哈希緩衝液的EDONR512 HASHSUM時,有時會返回不正確的結果。這就是為什麼在Trhashfile類中選擇了Hash Edonr512,則在Trhashfile類中引入了緩衝區大小。
如果您需要一個非常快速的哈希庫,則絕對應該注意庫施庫。
我的工作許可證是世界上最簡單的:您可以隨心所欲地使用我的代碼,而無需任何限制。
Linux上的演示應用

Windows上的演示應用程序
