التحقق من تشفير Rust في SymCrypt

بحسب Microsoft Research، طورت SymCrypt منهجية تحقق رسمي تتحقق من أن رمز التشفير المكتوب بـ Rust ينفذ مواصفات المعايير. المنهجية تعتمد على Aeneas لترجمة تمثيل Rust إلى نماذج قابلة للتحقق في Lean، وتستخدم وكلاء آليين لاقتراح نصوص البراهين التي يتحقق منها نواة Lean. Microsoft نشرت فرعًا من SymCrypt يحتوي على مواصفات وبراهين كاملة أولية لـ SHA‑3 وML‑KEM، وتعرض أدوات للعمل عبر تنفيذات مستهدفة متعددة (x86‑64، aarch64) ودعم intrinsics. النشر يتضمن لوحات عرض للنتائج لتسهيل اطلاع المطورين ومزامنة البراهين مع تغيّر الشفرة.

واتساب

الجديد

بحسب Microsoft Research، نشرت SymCrypt فرعًا مفتوح المصدر يحوي مواصفات وقواعد براهين تُحقق كود التشفير المكتوب بـ Rust. تتضمن الإصدار الأول دلائل وبراهين كاملة لـ SHA‑3 وML‑KEM، ويُذكر أنها تُستخدم في إصدارات Insider من Windows. المنهجية تربط مواصفات مستخرجة من المعايير بنماذج تنفيذية في Lean عبر Aeneas، وتستخدم وكلاء آليين للمساعدة في كتابة نصوص البراهين.

لماذا يهم

التحقق الرسمي يوفر ضمانًا رياضيًا بأن التنفيذ يطابق مواصفات المعايير لجميع المدخلات التي تفي بالافتراضات المذكورة، بدلاً من الاعتماد على اختبارات أو مراجعات يدوية فقط. النهج يحتفظ بالكود المكتوب أدائيًا في Rust ويحقق شفرة الإنتاج نفسها، بما في ذلك مسارات التحسين الخاصة بالمعمارية وintrinsics، بحسب التقرير.

عندنا في المنطقة

المنهجية تهم مزودي الخدمات ومنتجي الأجهزة في المنطقة الذين يعتمدون على Windows وAzure أو مكتبات تشفير مماثلة. بحسب Microsoft Research، المنهجية قد تقلل تكلفة المراجعات ورفع مستوى الثقة في الأكواد المستخدمة في البنى التحتية الحساسة، لكن تأثيرها الفعلي يتوقف على تبنّي الفرق المحلية للأدوات (Lean، Aeneas) وخبراء البراهين.

ماذا يعني لك

  • لمهندسي البرمجيات: يمكنك أن تواصل كتابة Rust أداءً وتظل محقّقًا رسميًا ما دام workflow يعتمد Aeneas وLean.
  • لفرق الأمان: توفر الأدلة آلة-التحقق التي توضح الشروط قبل وبعد التنفيذ وتعرضها في لوحات تحكم لتسهيل المراجعة.
  • لمديري المنتجات: النفقات على خبراء براهين قد تنخفض إذا نجحت أدوات الوكلاء الآليين في تسريع العمل، بحسب Microsoft Research.

ما زال غير واضح

Microsoft تذكر دور الوكلاء الآليين في اقتراح البراهين، لكن الاعتماد على هذه الوكلاء يتطلب مراجعة بشرية لأن خطأ الوكيل لا يُقبل إلا إذا تحققته نواة Lean. لا توجد حتى الآن دليل مستقل على قابلية التطبيق على نطاق واسع خارج الحالات المبكرة المعلنة، ولا بيانات عامة عن معدلات خطأ أو أجرأ زمنية لحجم المشروع عبر فرق مختلفة. كما لم تُنشر بعد قياسات أداء مقارنة نهائية عبر كل تنفيذ هدف، رغم أن التقرير يوضح نية الحفاظ على الأداء.

انتهى الخبر، لا السياق.

نحدّث الخبر كل ما وصلتنا معلومة جديدة.

اقرأ أيضاً

أخبار مرتبطة

كل الأخبار

SocietyBench: معيار جديد لتقييم قدرة النماذج على توقع تطورات العالم الاجتماعي في إطار «عوالم مضادة للواقع»

SocietyBench إطار تقييمي يحول تغطية الأخبار ووسائل التواصل إلى جداول زمنية مؤرخة ثم يُجهّلها عبر استبدال الكيانات وتحريك التواريخ لإنتاج «عوالم مضادة». ينتج عن ذلك بنوك أسئلة تنبؤية تُقَيَّم على معايرة الاحتمال والدقة الزمنية؛ أفضل من بين ستة LLMs حقق 75/100 مقابل مرجع بسيط 50. جميع البيانات والشفرات منشورة على arXiv.