Rhash เป็นแอปพลิเคชั่นคอนโซลสำหรับการคำนวณการตรวจสอบและแฮชซั่มต่างๆรวมถึง CRC32, CRC32C, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC ++ TTH Has-160, Edon-R และ Whirlpool Rhash เขียนด้วย C และเร็วมาก
ผู้แต่ง Rhash: Aleksey Kravchenko
Rhash Repository: https://github.com/rhash/rhash
ใบอนุญาต rhash: ใบอนุญาต BSD Zero Clause
Librhash เป็นห้องสมุดที่ "ขับเคลื่อน" Rhash และสามารถรวบรวมลงในไฟล์ DLL หรือ SO Library แยกต่างหาก
Librhash4P : Librhash สำหรับ Pascal (Lazarus และ Delphi)
ทดสอบใน 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 ที่นำเข้าฟังก์ชั่นทั้งหมดจากไลบรารี Librhashrhash4p.pas - หน่วยที่มีคลาส Trhashfile สำหรับไฟล์แฮชและฟังก์ชั่นที่เป็นประโยชน์หลายอย่างในที่เก็บคุณยังสามารถค้นหาโปรแกรมสาธิตและรวบรวมไลบรารี 32 และ 64 บิตสำหรับ Windows (ไฟล์ DLL ) และ Linux ( ดังนั้น ไฟล์)
ห้องสมุดส่วนใหญ่รวบรวมในสองเวอร์ชัน: เปิดใช้งานการเพิ่มประสิทธิภาพ -O2 และ -O3 ห้องสมุดที่รวบรวมด้วยการเพิ่มประสิทธิภาพ -O3 ควรเร็วขึ้นเล็กน้อย แต่ในสถานการณ์พิเศษบางอย่างอาจช้าลง โดยทั่วไปคุณควรทดสอบไลบรารี "O2" และ "O3" และเลือกที่ดีที่สุดสำหรับความต้องการของคุณ
คำเตือน! เมื่อคำนวณ hashsum edonr512 ที่มีบัฟเฟอร์แฮชที่มีขนาดใหญ่กว่า 8kib บางครั้งผลลัพธ์ที่ไม่ถูกต้องจะถูกส่งคืน นั่นคือเหตุผลที่ในคลาส Trhashfile ฉันแนะนำการควบคุมขนาดบัฟเฟอร์หากเลือกแฮช edonr512
หากคุณต้องการห้องสมุดแฮชที่รวดเร็วมากคุณควรให้ความสนใจกับห้องสมุด Librhash อย่างแน่นอน
ใบอนุญาตสำหรับงานของฉันนั้นง่ายที่สุดในโลก: คุณสามารถทำได้กับรหัสของฉันทุกอย่างที่คุณต้องการโดยไม่มีค่าใช้จ่ายและไม่มีข้อ จำกัด ใด ๆ
แอปพลิเคชันตัวอย่างบน Linux

แอปพลิเคชันตัวอย่างบน Windows
