2 مستودعات
High-performance cryptographic primitive implementations written in the Rust language.
Distinct from Rust Cryptography: The existing candidates were either awesome lists or not specific to general crypto libraries.
Explore 2 awesome GitHub repositories matching security & cryptography · Rust Cryptography Libraries. Refine with filters or upvote what's useful.
hashsigs-rs is a Rust cryptography library providing a hash-based signature scheme and a library for generating and verifying one-time digital signatures. It serves as a smart contract signature verifier designed to validate identity and authenticity within on-chain environments. The project implements one-time signature generation and verification to ensure that digital signatures are valid for a single message, preventing key reuse. It supports blockchain authentication workflows and cryptographic identity proofs for validating senders without relying on external servers. The library utili
Provides a high-performance implementation of cryptographic primitives written in Rust for memory safety.
توفر هذه المكتبة مجموعة من البدائيات الرياضية منخفضة المستوى لعمليات Curve25519 ومجموعة Ristretto. تعمل كأساس لبناء بروتوكولات تشفير آمنة، وتقدم أدوات لحساب المنحنيات الإهليلجية، وتبادل المفاتيح، وتوليد التوقيع الرقمي. يعطي التنفيذ الأولوية للمقاومة ضد القنوات الجانبية (side-channel resistance) من خلال استخدام منطق حسابي ثابت الوقت عبر جميع العمليات، مما يضمن منع تغيرات التوقيت المعتمدة على السر. وتستفيد من نظام أنواع Rust لفرض صلاحية الحالة، مما يجعل عناصر المجموعة غير القانونية غير قابلة للتمثيل في وقت التجميع. لتعظيم الأداء، تستخدم المكتبة متجهية SIMD الخاصة بالأجهزة وتسمح باختيار الخلفية في وقت التجميع، مما يمكن المطورين من موازنة سرعة التنفيذ مع متطلبات أمان أو تحقق محددة. بعيداً عن الحساب الأساسي، تتضمن المكتبة دعماً شاملاً لإدارة دورة حياة المفاتيح الآمنة، بما في ذلك توليد العشوائية، والتحقق الصارم من المفاتيح، وتصفير الذاكرة الصريح للأسرار الحساسة. كما توفر أدوات للتحقق من التوقيع المجمع، ورسم خرائط التجزئة إلى المنحنى، وتسلسل البيانات لنقل الشبكة أو التخزين.
Provides a collection of low-level mathematical tools for building secure protocols.