Rhash 는 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, RIPD-16, GOST를 포함한 다양한 체크 및 해시 um을 계산하기위한 콘솔 응용 프로그램입니다. Has-160, Edon-R 및 Whirlpool. Rhash는 C로 작성되었으며 정말 빠릅니다.
Rhash 저자 : Aleksey Kravchenko
Rhash 저장소 : https://github.com/rhash/rhash
Rhash 라이센스 : BSD 제로 조항 라이센스
Librhash는 Rhash를 "운전"하고 별도의 DLL 또는 SO 라이브러리 파일로 컴파일 할 수있는 라이브러리입니다.
Librhash4p : 파스칼을위한 Librhash (나사로 및 델파이).
나사로 2.0.6 + FPC 3.0.4, 나사로 2.0.7 + FPC 3.3.1 및 델파이 2009-103 리오에서 테스트.
librhash4p는 두 가지 주요 파일로 구성됩니다.
librhash.pas Librhash 라이브러리에서 모든 기능을 가져 오는 Pascal 장치.rhash4p.pas 해싱 파일 용 Trhashfile 클래스와 유용한 기능이있는 장치.리포지토리에서는 시연 프로그램을 찾아 Windows ( DLL 파일) 및 Linux ( SO 파일) 용 32 비트 및 64 비트 라이브러리를 컴파일 할 수 있습니다.
대부분의 라이브러리는 -O2 및 -O3 최적화를 활성화하여 두 가지 버전으로 컴파일됩니다. -O3 최적화로 컴파일 된 라이브러리는 일반적으로 약간 더 빠르야하지만 일부 특별한 상황에서는 느리게 발생할 수 있습니다. 일반적으로 "O2"및 "O3"라이브러리를 테스트하고 귀하의 요구에 가장 적합한 라이브러리를 선택해야합니다.
경고! 8kib보다 큰 해시 버퍼로 EDONR512 해시um을 계산할 때 잘못된 결과가 반환됩니다. 그렇기 때문에 해시 EDONR512가 선택된 경우 Trhashfile 클래스에서 버퍼 크기 제어를 도입했습니다.
매우 빠른 해시 라이브러리가 필요한 경우 Librhash 라이브러리에주의를 기울여야합니다.
내 작업에 대한 라이센스는 세상에서 가장 간단합니다. 비용없이 제한없이 원하는대로 내 코드로 수행 할 수 있습니다.
Linux의 데모 응용 프로그램

Windows에서 데모 응용 프로그램
