أندرو هوانج (
على عكس المشاريع الأخرى، لا يقدم Precursor للمتحمسين مجرد لوحة، بل يقدم نموذجًا أوليًا جاهزًا لجهاز محمول مع علبة من الألومنيوم بأبعاد 69 × 138 × 7.2 ملم، وشاشة LCD (336 × 536)، وبطارية (1100 مللي أمبير في الساعة Li-Ion). ولوحة مفاتيح مصغرة ومكبر صوت ومحرك اهتزاز ومقياس تسارع وجيروسكوب. لا تأتي وحدة الحوسبة مع معالج جاهز، ولكن مع شركة نفط الجنوب المعرفة بالبرمجيات على أساس Xilinx XC7S50 FPGA، والتي على أساسها يتم محاكاة وحدة المعالجة المركزية RISC-V 32 بت التي تعمل بتردد 100 ميجاهرتز. منظمة. وفي الوقت نفسه، لا توجد قيود على محاكاة مكونات الأجهزة الأخرى؛ على سبيل المثال، يمكن محاكاة تشغيل المعالجات المختلفة، من 6502 وZ-80 إلى AVR وARM، بالإضافة إلى شرائح الصوت ووحدات التحكم المختلفة. تشتمل اللوحة على 16 ميجابايت SRAM، و128 ميجابايت Flash، وWi-Fi Silicon Labs WF200C، وUSB type C، وSPI، وI²C، وGPIO.
تتضمن الميزات المتعلقة بالأمان وجود مولدين للأرقام العشوائية الزائفة. ومن المثير للاهتمام أن الجهاز يأتي بشكل أساسي بدون ميكروفون مدمج - ومن المفهوم أن استقبال الصوت يكون ممكنًا فقط إذا كانت سماعة الرأس متصلة بشكل صريح، وإذا تم فصل سماعة الرأس، فمن المستحيل فعليًا تنظيم التنصت، حتى لو كان الجهاز تم اختراق البرمجيات.
شريحة الاتصالات اللاسلكية (Wi-Fi) عبارة عن أجهزة معزولة عن بقية النظام الأساسي وتعمل في بيئة منفصلة. للحماية من الوصول غير المصرح به، يتم أيضًا استخدام علبة قابلة للقفل، وRTC منفصل لمراقبة السلامة، ومراقبة الحركة في وضع الاستعداد (دائمًا على مقياس التسارع والجيروسكوب). هناك أيضًا سلسلة تدمير ذاتي ومسح فوري لجميع البيانات، يتم تنشيطها باستخدام مفتاح AES.
تستخدم لغة FHDL لوصف مكونات الأجهزة
Betrusted-EC مع نواة LiteX VexRISC-V RV18I بتردد 32 ميجاهرتز.
توفر Betrusted SoC مجموعة مدمجة من أساسيات التشفير مثل مولد الأرقام العشوائية الزائفة، AES-128، -192، -256 مع أوضاع ECB، وCBC، وCTR، وSHA-2 وSHA-512،
يتم وضع Precursor كمنصة لإنشاء النماذج الأولية والتحقق منها، في حين أن Betrusted هو أحد الأجهزة المحمولة الجاهزة المبنية على Precursor. نظرًا لأن الجيوب التقليدية المستخدمة للتخزين المعزول لمفاتيح التشفير لا تحمي من الهجمات عالية المستوى مثل جمع كلمات المرور باستخدام برامج تسجيل المفاتيح أو الوصول إلى الرسائل من خلال التقاط لقطة الشاشة، فإن Betrusted يضيف عناصر تفاعل المستخدم إلى تنفيذ المنطقة (
لا تحاول Betrusted استبدال الهاتف المحمول، بل تعمل على إنشاء منطقة آمنة ذات مدخلات ومخرجات قابلة للتدقيق. على سبيل المثال، يمكن استخدام هاتف ذكي خارجي عبر شبكة Wi-Fi كقناة بيانات غير موثوقة، ولكن الرسائل المشفرة المرسلة لا تتم كتابتها إلا على لوحة المفاتيح المدمجة بالجهاز الموثوق، ويتم عرض الرسائل المستلمة فقط على الشاشة المدمجة .
جميع مكونات Precursor وBetrusted مفتوحة المصدر ومتاحة للتعديل والتجريب بموجب ترخيص
المصدر: opennet.ru