Forerunner: mobil qurilmalarni ishlab chiqish va qurish uchun platforma

Endryu Xuang, taniqli ochiq apparat himoyachisi va 2012 yilgi EFF kashshof mukofoti sovrindori, ochiq kodli "Prekursor" platformasini taqdim etdi yangi mobil qurilmalarni kontseptsiyalash uchun.

Raspberry Pi va Arduino "Internet of Things", "Prekursor" uchun moslamalarni qanday yoqishini o'xshash turli xil mobil qurilmalarni loyihalashtirish va yig'ish qobiliyatini ta'minlashga qaratilgan muammolarni hal qilish uchun o'z qo'llaringiz bilan.

Prekursor prototip yaratish platformasi sifatida joylashtirilgan va tekshirish, esa Betrusted - bu Prekursor poydevorida qurilgan foydalanishga tayyor mobil qurilmalardan biri.

Izolyatsiya qilingan kriptografik kalitlarni saqlash uchun ishlatiladigan an'anaviy anklavlar yuqori darajadagi hujumlardan, masalan, klaviatura yozuvlari yordamida parol yig'ish yoki skrinshot orqali xabarlarga kirish kabi narsalardan himoyalanmaganligi sababli, Betrusted foydalanuvchi bilan o'zaro ta'sir elementlarini qo'shadi ( Inson tomonidan o'qilishi mumkin bo'lgan nozik ma'lumotlarni hech qachon saqlanmasligi, namoyish etilishi yoki himoyalangan qurilmadan tashqarida uzatilishini ta'minlash.

Boshqa loyihalardan farqli o'laroq, Forerunner ixlosmandlariga nafaqat taxta, balki tayyor prototipni taqdim etadi ko'chma qurilmadan quyidagilar bilan foydalanish:

  • 69 x 138 x 7,2 mm alyuminiy korpus
  • LCD displey (336 × 536)
  • batareya (1100 mAch Li-Ion)
  • miniatyura klaviaturasi
  • karnay
  • tebranish mexanizmi
  • akselerometr va giroskop.

Hisoblash moduli foydalanishga tayyor protsessor bilan emas, balki Xilinx XC7S50 FPGA-ga asoslangan dasturiy ta'minot bilan aniqlangan SoC bilan ta'minlanadi, shu asosda 32 MGts da ishlaydigan 100-bitli RISC-V protsessorining emulyatsiyasi tashkil etilgan.

Shu bilan birga, boshqa apparat tarkibiy qismlarini taqlid qilishda hech qanday cheklovlar mavjud emas, masalan, 6502 va Z-80 dan AVR va ARMgacha bo'lgan turli xil protsessorlarning ishlashi, shuningdek ovoz chiplari va turli xil tekshirgichlar taqlid qilinishi mumkin.

Kengashga 16MB SRAM, 128MB Flash, Silicon Labs WF200C Wi-Fi, USB Type-C, SPI, I²C, GPIO kiradi.

Xavfsizlik bilan bog'liq imkoniyatlardan ikkita apparat psevdo-tasodifiy son generatorlari mavjud.

Qizig'i shundaki, qurilma asosan o'rnatilgan mikrofonsiz keladi; ovozni qabul qilish faqat minigarnituralar aniq ulanganda va agar naushniklar o'chirilgan bo'lsa, qurilma dasturiy ta'minoti buzilgan bo'lsa ham, tinglashni tashkil qilishning iloji yo'qligi tushuniladi.

Simsiz aloqa uchun chip (Wi-Fi) - bu platformaning qolgan qismidan ajratilgan apparat va alohida muhitda ishlaydi.

Ruxsatsiz kirishdan himoya qilish uchun qulflanadigan korpus, yaxlitlikni kuzatish uchun alohida RTC, kutish rejimida harakatlanish monitoringi (akselerometr va giroskop har doim yoniq) ishlatiladi. O'z-o'zini yo'q qiladigan zanjir va darhol o'chirish ham mavjud AES tugmachasi bilan faollashtirilgan barcha ma'lumotlar.

Til Migen FHDL (qismlarga ajratib berilgan apparat tavsiflash tili) Python asosida apparat tarkibiy qismlarini tavsiflash uchun ishlatiladi.

Migen LiteX ramkasining bir qismidir, bu elektron sxemalarni yaratish uchun infratuzilmani ta'minlaydi.

FPGA va Litex-dan foydalangan holda Prekursor asosida VCRISC-V RV32IMAC 100 MGts protsessor, shuningdek 18 MGts Litex VexRISC-V RV32I yadrosi bilan o'rnatilgan Betrusted-CE drayveri, shu jumladan, ishonch hosil qilingan SoC tayyorlanadi.

SoC Betrusted, ECB, CBC va CTR rejimlari, SHA-128 va SHA-192, Curve256 elliptik egri chiziqli kripto dvigatellari bo'lgan AES-2, -512, -25519 kabi soxta tasodifiy sonlar generatori kabi o'rnatilgan kriptografik ibtidoiylar to'plamini taqdim etadi. Shifrlash mexanizmi SystemVerilog-da yozilgan va Google OpenTitan loyihasining shifrlash yadrolariga asoslangan.

Barcha Prekursor va Betrusted komponentlari ochiq manbadir va Open Hardware License 1.2-ga muvofiq o'zgartirish va eksperiment o'tkazish uchun foydalanish mumkin, bu barcha lotin asarlari bir xil litsenziya ostida ochilishini talab qiladi.

Ochiq sxemalar va asosiy va yordamchi taxtalar uchun to'liq loyiha hujjatlari, Betrusted SoC tayyor dasturi va boshqaruv tekshiruvi (EC).

Agar siz bu haqda ko'proq bilishni istasangiz, quyidagi havolada ro'yxatdan o'tishingiz mumkin, shunda platforma haqida sizga ma'lumot beriladi to'liq mavjud.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.