Skip to content

🛡️ crypto

النوع: Security  |  التسمية: crypto  |  تاريخ الإنشاء: 24 يونيو 2026 (04:40 GMT+0300)  |  التقنيات: Cryptography, AEAD, ChaCha20Poly1305, Shamir, GF(2^8)

نظرة عامة

حاوية Crypto_Vault هي المزود المركزي لخدمات التشفير في بنية Hisn-seL4. تُقدم خدمات التشفير المتماثل والمصادق عليه (AEAD) وتقسيم الأسرار، وكل ذلك في بيئة Zero-Heap (بدون تخصيص ديناميكي) لضمان أمان كامل من هجمات الذاكرة.

المكونات والوظائف الرئيسية:

  1. التشفير المتماثل (ChaCha20-Poly1305): تستخدم خوارزمية AEAD (وفق RFC 7539) لضمان سرية البيانات وتوثيق مصدرها (Integrity) في آن واحد. الخوارزمية مكتوبة بالكامل من الصفر لتناسب بيئة Bare-Metal.
  2. دعم الذاكرة المشتركة (Shared Memory): لتقليل الـ Overhead الخاص بحدود رسائل الـ IPC، تُقدم الحاوية دوال EncryptShared و DecryptShared التي تعمل على كتلة ذاكرة مشتركة بحجم 4KB على العنوان 0x5F0000.
  3. تقسيم الأسرار (Shamir's Secret Sharing): تطبيق كامل لخوارزمية Shamir باستخدام رياضيات Galois Field GF(2^8)، مما يسمح بتقسيم سر إلى N حصص، بحيث يتطلب استعادته توفر K حصة (Threshold).

الملفات البرمجية

src/crypto_handlers.rs

المسارات: crypto_handlers.rs | crypto_handlers_shared.rs | libs/vault-crypto/

libs/shamir

المسارات: shamir_handlers.rs | libs/shamir/

جميع الحقوق محفوظة © 2026 RVLB