Rhash هو تطبيق وحدة تحكم لحساب مختلف الشيكات والتجزئة ، بما في ذلك CRC32 ، CRC32C ، MD4 ، MD5 ، SHA1 ، SHA256 ، SHA512 ، SHA3 ، AICH ، ED2K ، DC ++ TTH ، BITTorrent Btih ، Tiger ، Gost R 34.11-94 HAS-160 ، EDON-R ، و WHIRLPOOL. راش مكتوب في C وهو سريع للغاية.
مؤلف راش: أليكسي كرافشينكو
مستودع Rhash: https://github.com/rhash/rhash
رخصة Rhash: ترخيص بند BSD Zero
Librhash هي مكتبة "تقود" Rhash ويمكن تجميعها في ملف DLL منفصل أو نحو ذلك.
Librhash4p : Librhash for Pascal (Lazarus and 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 التي تستورد جميع الوظائف من مكتبة Librhash.rhash4p.pas - وحدة مع فئة trhashfile لملفات التجزئة ، والعديد من الوظائف المفيدة.في المستودع ، يمكنك أيضًا العثور على برنامج توضيحي وتجميع المكتبات 32 و 64 بت لـ Windows (ملفات DLL ) و Linux ( حتى الملفات).
يتم تجميع معظم المكتبات في نسختين: مع تمكين -O2 و -O3 التحسين. يجب أن تكون المكتبات التي تم تجميعها باستخدام -O3 تحسينًا بشكل عام أسرع قليلاً ، ولكن في بعض المواقف الخاصة قد تكون أبطأ. بشكل عام ، يجب عليك اختبار المكتبات "O2" و "O3" واختيار أفضلها لاحتياجاتك.
تحذير! عند حساب تجزئة EDONR512 مع عازلة التجزئة أكبر من 8KIB ، يتم إرجاع نتائج غير صحيحة في بعض الأحيان. لهذا السبب في فئة trhashfile ، قدمت التحكم في حجم المخزن المؤقت إذا تم اختيار تجزئة EDONR512.
إذا كنت بحاجة إلى مكتبة تجزئة سريعة جدًا ، فيجب عليك بالتأكيد الانتباه إلى مكتبة المكتبة.
إن ترخيص عملي هو أبسط في العالم: يمكنك القيام برمز ما تريده دون أي تكلفة ودون أي قيود.
التطبيق التجريبي على Linux

التطبيق التجريبي على Windows
