Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
hashes — مجموعة من دوال التجزئة التشفيرية مكتوبة بلغة Rust النقية | Kitploit
أدوات/GitHubGitHub/rustcrypto/hashes
تحليل التجزئةالتشفيرالأدوات والمكونات
GitHubrustcrypto/hashes

hashes

مجموعة من دوال التجزئة التشفيرية مكتوبة بلغة Rust النقية

عرض المستودع
2.3k335منذ 12 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

RustCrypto: دوال التجزئة

Project Chat dependency status Apache2/MIT licensed

مجموعة من دوال التجزئة المشفّرة مكتوبة بلغة Rust نقية.

جميع الخوارزميات موجودة في حزم (crates) منفصلة ويتم تنفيذها باستخدام سمات (traits) من حزمة digest. أمثلة الاستخدام متوفرة في توثيقات حزم digest وتنفيذات التجزئة. بالإضافة إلى ذلك، لا تتطلب جميع الحزم المكتبة القياسية (أي أنها تدعم وضع no_std) ويمكن استخدامها بسهولة للبرمجة على الأنظمة العارية (bare-metal) أو WebAssembly عن طريق تعطيل ميزات الحزمة الافتراضية.

لمجموعة من دوال الإخراج القابلة للتوسيع (XOFs)، راجع مستودع RustCrypto/XOFs.

الخوارزميات المدعومة

ملاحظة: بالنسبة للتطبيقات الجديدة، أو عندما لا تكون التوافقية مع المعايير الحالية الأخرى مصدر قلق رئيسي، نوصي بشدة باستخدام BLAKE3 أو SHA-2 أو SHA-3.

ملاحظة: حزمة blake3 تنفّذ سمات digest المستخدمة من قبل بقية دوال التجزئة في هذا المستودع، ولكن تتم صيانتها من قبل فريق BLAKE3.

مفتاح مستويات الأمان

يصف ما يلي تقييمات مستويات الأمان المرتبطة بكل دالة تجزئة (أي الخوارزميات نفسها، وليس التنفيذ المحدد):

الرمزالوصف
💚لا توجد هجمات ناجحة معروفة
💛اختراق نظري: الأمان أقل من المُدّعى
💔هجوم مُثبت عمليًا: تجنّبه قدر الإمكان

راجع صفحة Security على ويكيبيديا لمزيد من المعلومات.

أسماء Crate

كلما أمكن، تُنشر الحزم (crates) تحت نفس اسم مجلد الحزمة (crate). مالكو md5 رفضوا المشاركة في هذا المشروع. لا تنفّذ هذه الحزمة سمات digest، لذا فهي غير متوافقة مع نظام RustCrypto البيئي. لهذا السبب ننشر تنفيذنا لـ MD5 باسم md-5 ونعلّمه بعلامة ❗. لاحظ أن المكتبة نفسها تُسمى md5، أي داخل عبارات use يجب عليك استخدام md5 وليس md_5.

الترخيص

جميع الحزم (crates) في هذا المستودع مرخّصة بموجب أحد الخيارين التاليين:

  • Apache License, Version 2.0
  • MIT license

حسب اختيارك.

المساهمة

ما لم تذكر خلاف ذلك صراحةً، فإن أي مساهمة تقدمها عمدًا لإدراجها في العمل، كما هو محدد في ترخيص Apache-2.0، ستُرخّص بموجب الترخيصين المزدوجين أعلاه، دون أي شروط أو أحكام إضافية.

تنزيل الأداة
الخوارزميةCrateCrates.ioالتوثيقMSRVSecurity
Ascon-Hash256ascon‑hash256crates.ioDocumentation1.85💚
bash-hashbash‑hashcrates.ioDocumentation1.85💚
BelT hashbelt‑hashcrates.ioDocumentation1.85💚
BLAKE2blake2crates.ioDocumentation1.85💚
FSBfsbcrates.ioDocumentation1.85💚
GOST R 34.11-94gost94crates.ioDocumentation1.85💛
Grøstl (Groestl)groestlcrates.ioDocumentation1.85💚
JHjhcrates.ioDocumentation1.85💚
Kupynakupynacrates.ioDocumentation1.85💚
MD2md2crates.ioDocumentation1.85💔
MD4md4crates.ioDocumentation1.85💔
MD5md5 ❗crates.ioDocumentation1.85💔
RIPEMDripemdcrates.ioDocumentation1.85💚
SHA-1sha1crates.ioDocumentation1.85💔
SHA-1 Checkedsha1-checkedcrates.ioDocumentation1.85💛
SHA-2sha2crates.ioDocumentation1.85💚
SHA-3 (Keccak)sha3crates.ioDocumentation1.85💚
SHABALshabalcrates.ioDocumentation1.85💚
Skeinskeincrates.ioDocumentation1.85💚
SM3 (OSCCA GM/T 0004-2012)sm3crates.ioDocumentation1.85💚
Streebog (GOST R 34.11-2012)streebogcrates.ioDocumentation1.85💛
Tigertigercrates.ioDocumentation1.85💛
Whirlpoolwhirlpoolcrates.ioDocumentation1.85💚