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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
rscrypto — تشفير Rust بدون أي تبعيات افتراضية: BLAKE3، Ed25519/X25519، تجزئات، MACs، KDFs، AEADs، ومجاميع فحص مع تسريع كامل عبر SIMD/ASM | Kitploit
أدوات/GitHubGitHub/loadingalias/rscrypto
التحليل الثابتأدوات التشفير/فك التشفيرتحليل التجزئةالاختبار العشوائيالتشفيرالمصادقة
GitHubloadingalias/rscrypto

rscrypto

تشفير Rust بدون أي تبعيات افتراضية: BLAKE3، Ed25519/X25519، تجزئات، MACs، KDFs، AEADs، ومجاميع فحص مع تسريع كامل عبر SIMD/ASM

عرض المستودع
367منذ 22س 47دتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

rscrypto

Crates.io Docs.rs CI MSRV 1.91.0 License: MIT OR Apache-2.0

يضع rscrypto البدائيات التشفيرية، والتجزئات التشفيرية والسريعة، وتجزئة كلمات المرور، والمجاميع الاختبارية خلف نموذج ميزات واحد. تعمل تعليمات SIMD والتجميع المقيّدة بالهدف على تسريع الخلفيات الخلفية لـ Rust المحمولة دون الاعتماد على C/FFI إنتاجي، أو OpenSSL، أو مكتبات النظام.

rscrypto هو صندوق بدائيات، وليس حزمة TLS، أو مجموعة أدوات PKI، أو مخزن مفاتيح، أو تنفيذ بروتوكول.

الأداء المُقاس

تقارن لقطة 2026-08-18 الالتزام 7eb44e9 بأسرع تنفيذ خارجي مطابق لكل منصة، وبدائية، وعملية، وشكل إدخال عبر ثمانية مشغّلات CI لنظام Linux. يتم اختيار خط الأساس الخارجي حالة بحالة، وليس كمتوسط عبر المنافسين. النسب هي ؛ الأعلى أفضل.

external / rscrypto

عبر 6,144 مقارنة حالة دقيقة، كان rscrypto أسرع بنسبة تزيد عن 5% في 3,780 حالة، وضمن 5% في 1,695 حالة، وأبطأ في 669 حالة. كان متوسط السرعة الهندسي 1.62x إجمالاً، بما في ذلك 6.18x للمجاميع الاختبارية، و1.65x لـ RSA، و1.61x لـ AEAD، و1.55x لـ ML-KEM.

rscrypto benchmark chart: 1.62x Linux and 1.37x Apple Silicon fastest-matched geomeans, checksums at 6.18x against crc-fast, crc, crc32fast, crc32c, and crc64fast, plus primitive geomean bars and M1 MBP Apple Silicon notes.

نتيجة Apple Silicon في الرسم البياني هي لقطة محلية منفصلة بتاريخ 2026-07-04؛ وهي غير مدرجة في إجمالي Linux.

هذه ميزة شاملة للمجموعة، وليست ادعاءً بأن كل عملية تفوز. تنشر اللقطة نفسها تراجع ECDSA على s390x ومسار rapidhash-stream/one-write الأبطأ إلى جانب كل صف خام. اقرأ نظرة عامة على المعايير للحصول على بطاقة النتائج الكاملة ودليل قياس الأداء قبل تطبيق أي نتيجة على عبء عمل نشر.

الضمان

تفشل ادعاءات الأمان بشكل مغلق: الأدلة المفقودة أو القديمة تزيل الادعاء بدلاً من إضعاف البوابة.

  • تجمع أدلة الصحة بين متجهات NIST وRFC والمصادر العلوية وWycheproof مع تنفيذات منفصلة، وخصائص، واختبارات سلبية، وMiri.
  • تستهدف أهداف التضمين (Fuzz) التنفيذات الإنتاجية عبر حدود البدائيات، والمحللات، وآلات الحالة، والسمات. تُعاد تشغيل البذور المصغّرة كاختبارات، مع مسار مطهّر منفصل.
  • تغطي الاختبارات التفاضلية بين المحمول والمُسرَّع الأطوال، والمحاذاة، والذيل، وانتقالات الحالة، والتوزيع، وسلوك التراجع على الأهداف الأصلية.
  • يجرد حزام الوقت الثابت العمليات الدقيقة في ct.toml ويجمع بين فحص الروابط الثنائية المُحسَّنة، وبراهين BINSEC للنوى المعلنة ذات الشكل الثابت، واختبارات توقيت DudeCT للحالات المعلنة من البداية إلى النهاية.
  • مالكو الأسرار ذات الحجم الثابت يخفيون Debug، ويحذفون المساواة العادية، ويعيدون كتابة البايتات المملوكة عند الإفلات. إخفاقات التحقق مبهمة؛ وفتحات AEAD الفاشلة تمسح مخازن إخراج المتصل.

يوجد ادعاء الوقت الثابت فقط عندما يتضمن الإصدار الموقّع المطابق حزمة أدلة موثقة تمر بوابات الهدف والميزة والمترجم والملف الشخصي والعملية المطلوبة. لا يُعتبر الكود المصدري الذي يبدو خالياً من الفروع دليلاً. تكون مصنوعات الإصدار مقيّدة بعلامات موقعة، وتُنشر عبر النشر الموثوق لـ crates.io، وتغطيها شهادات مصدر البناء في GitHub.

افحص أدلة الاختبار، ونموذج الوقت الثابت، ودورة حياة الأسرار، ونموذج التهديد، وعقد الإصدار.

الفجوة المتبقية في المراجعة المستقلة هي تدقيق أمني من طرف ثالث. لا يمكن للمشروع حالياً تمويله. لا تحل الأدلة الآلية محل تلك المراجعة، لذا لا يدّعي rscrypto أنه مُدقَّق، أو مُعتمد FIPS 140-3، أو مُتحقق منه رسمياً، أو ذو وقت ثابت كصندوق كامل.

أبلغ عن الثغرات المحتملة عبر الإبلاغ الخاص عن الثغرات في GitHub وفق عملية SECURITY.md، وليس عبر مشكلة عامة.

ثبّت ما تستخدمه فقط

بناء SHA-2 الأدنى بدون std:

root@kitploit:~
[dependencies]
rscrypto = { version = "0.9", default-features = false, features = ["sha2"] }

حزمة البدائيات الكاملة مع تمكين العشوائية من نظام التشغيل:

root@kitploit:~
[dependencies]
rscrypto = { version = "0.9", features = ["full", "getrandom"] }

الميزة الافتراضية هي std؛ وdefault-features = false تزيلها. فعّل getrandom فقط لواجهات برمجة التطبيقات التي تحصل على الأملاح، أو المفاتيح، أو القيم غير المتكررة (nonces)، أو إنتروبيا توليد مفاتيح RSA من نظام التشغيل. يمتلك دليل الميزات التبعيات الدقيقة وضوابط النشر.

بداية سريعة

root@kitploit:~
use rscrypto::Sha256;

let one_shot = Sha256::digest(b"hello world");

let mut hasher = Sha256::new();
hasher.update(b"hello ");
hasher.update(b"world");

assert_eq!(hasher.finalize(), one_shot);

تدعم واجهات التجزئة الاستخدام أحادي الدفعة والمتدفق. توجد سير عمل قابلة للتشغيل لـ AEAD، والتوقيعات، وRSA، وX25519، وML-KEM، وتجزئة كلمات المرور، والاستبطان الخلفي في examples/README.md.

خريطة البدائيات والميزات

العائلةالمُضمّنةالتفعيل
المجاميع الاختباريةCRC-16, CRC-24, CRC-32, CRC-32C, CRC-64/XZ, CRC-64/NVMechecksums أو ميزات فرعية
التجزئات التشفيريةSHA-2, SHA-3, SHAKE, cSHAKE, BLAKE2, BLAKE3, Ascon-Hash/XOF/CXOFcrypto-hashes أو ميزات فرعية
التجزئات السريعةXXH3-64/128, RapidHash V3-64fast-hashes أو ميزات فرعية
MACs وKDFsHMAC-SHA-2/SHA-3, KMAC128/256, Poly1305, HKDF-SHA-2, PBKDF2-HMAC-SHA-2macs, kdfs, أو ميزات فرعية
تجزئة كلمات المرورArgon2d/i/id, scrypt, سجلات PHC محدودة لكلمات المرورpassword-hashing أو ميزات فرعية
التوقيعات وRSAECDSA P-256/P-384, Ed25519, توقيع RSA، والتحقق، والتشفير، وتوليد المفاتيحsignatures أو ميزات فرعية
تبادل المفاتيح وKEMsX25519, ML-KEM-512/768/1024key-exchange أو ميزات فرعية
AEADsAES-GCM, AES-GCM-SIV, AES-SIV-CMAC, ChaCha20-Poly1305, XChaCha20-Poly1305, AEGIS-256, Ascon-AEAD128aead أو ميزات فرعية

استخدم docs.rs للأنواع والطرق الدقيقة. استخدم دليل الترحيل عند استبدال مكتبة أخرى.

المنصات والتوزيع

تنفيذ Rust المحمول هو السلطة بايت ببايت. دعم الهدف في وقت الترجمة، ومع std، قدرات وحدة المعالجة المركزية المكتشفة في وقت التشغيل، تختار نوى SIMD أو التجميع المؤهلة. يتراجع التسريع غير المدعوم إلى Rust المحمول.

يمتلك دليل المنصات مصفوفة الأهداف، ونموذج التوزيع، وتغطية no_std، وحدود portable-only.

المشروع

اقرأ CONTRIBUTING.md قبل تغيير الكود. التغييرات المنشورة موجودة في CHANGELOG.md.

الترخيص

مرخّص بترخيص مزدوج بموجب Apache-2.0 أو MIT، حسب اختيارك.

تنزيل الأداة