Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

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

hashes

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

عرض المستودع
2.3k34956منذ 3س 11دتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

RustCrypto: Hashes

[![Project Chat][chat-image]][chat-link] [![dependency status][deps-image]][deps-link] ![Apache2/MIT licensed][license-image]

مجموعة من [دوال التجزئة التشفيرية][1] المكتوبة بلغة Rust الصرفة.

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

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

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

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

الخوارزميةالحزمة (Crate)Crates.ioالتوثيقMSRV[الأمان]
[Ascon-Hash256][ascon‑hash256]crates.ioDocumentation1.85💚
[bash-hash][STB 34.101.77-2020][bash‑hash]crates.ioDocumentation1.85💚
تجزئة [BelT][belt‑hash]crates.ioDocumentation1.85💚
[BLAKE2][blake2]crates.ioDocumentation1.85💚
[FSB][fsb]crates.ioDocumentation1.85💚
[GOST R 34.11-94][GOST94][gost94]crates.ioDocumentation1.85💛
[Grøstl] (Groestl)[groestl]crates.ioDocumentation1.85💚
[JH][jh]crates.ioDocumentation1.85💚
[Kupyna][kupyna]crates.ioDocumentation1.85💚
[MD2][md2]crates.ioDocumentation1.85💔
[MD4][md4]crates.ioDocumentation1.85💔
[MD5][md5] ❗crates.ioDocumentation1.85💔
[RIPEMD][ripemd]crates.ioDocumentation1.85💚
[SHA-1][sha1]crates.ioDocumentation1.85💔
[SHA-1 Checked][sha1-checked]crates.ioDocumentation1.85💛
[SHA-2][sha2]crates.ioDocumentation1.88💚
[SHA-3] (Keccak)[sha3]crates.ioDocumentation1.85💚
[SHABAL][shabal]crates.ioDocumentation1.85💚
[Skein][skein]crates.ioDocumentation1.85💚
[SM3] (OSCCA GM/T 0004-2012)[sm3]crates.ioDocumentation1.85💚
[Streebog] (GOST R 34.11-2012)[streebog]crates.ioDocumentation1.85💛
[Tiger][tiger]crates.ioDocumentation1.85💛
[Whirlpool][whirlpool]crates.ioDocumentation1.85💚

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

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

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

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

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

أسماء الحزم

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

الترخيص

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

  • Apache License, Version 2.0
  • MIT license

حسب اختيارك.

المساهمة

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

تنزيل الأداة