2 مستودعات
Techniques and implementations used to reduce the computational overhead of cryptographic operations.
Distinct from High-Performance Computing: Existing high-performance candidates refer to HPC clusters or web rendering, not specific cryptographic acceleration.
Explore 2 awesome GitHub repositories matching security & cryptography · Cryptographic Performance Optimizations. Refine with filters or upvote what's useful.
hashsigs-py is a hash-based signature library for Python used to generate and verify one-time digital signatures. It employs hash chains and seed-based key derivation to authenticate data and ensure message integrity. The library includes a high-performance compiled cryptography backend to accelerate signature computation and processing. For compatibility, it maintains a pure Python fallback implementation to ensure functionality when the compiled backend is unavailable. The project provides tools for digital key pair management, allowing for the deterministic generation of public and privat
Uses a compiled cryptography backend to accelerate signature computation and processing.
توفر هذه المكتبة مجموعة من البدائيات الرياضية منخفضة المستوى لعمليات Curve25519 ومجموعة Ristretto. تعمل كأساس لبناء بروتوكولات تشفير آمنة، وتقدم أدوات لحساب المنحنيات الإهليلجية، وتبادل المفاتيح، وتوليد التوقيع الرقمي. يعطي التنفيذ الأولوية للمقاومة ضد القنوات الجانبية (side-channel resistance) من خلال استخدام منطق حسابي ثابت الوقت عبر جميع العمليات، مما يضمن منع تغيرات التوقيت المعتمدة على السر. وتستفيد من نظام أنواع Rust لفرض صلاحية الحالة، مما يجعل عناصر المجموعة غير القانونية غير قابلة للتمثيل في وقت التجميع. لتعظيم الأداء، تستخدم المكتبة متجهية SIMD الخاصة بالأجهزة وتسمح باختيار الخلفية في وقت التجميع، مما يمكن المطورين من موازنة سرعة التنفيذ مع متطلبات أمان أو تحقق محددة. بعيداً عن الحساب الأساسي، تتضمن المكتبة دعماً شاملاً لإدارة دورة حياة المفاتيح الآمنة، بما في ذلك توليد العشوائية، والتحقق الصارم من المفاتيح، وتصفير الذاكرة الصريح للأسرار الحساسة. كما توفر أدوات للتحقق من التوقيع المجمع، ورسم خرائط التجزئة إلى المنحنى، وتسلسل البيانات لنقل الشبكة أو التخزين.
Optimizes complex mathematical calculations using hardware-specific SIMD instructions and constant-time logic.