Bepul mobil qurilmalar yaratish uchun taqdim etilgan prekursor platformasi

Endryu Xuang (Endryu Xuang), bepul apparat uchun taniqli mukofotga sazovor bo'lgan faol EFF Pioneer mukofoti 2012, tanishtirdi ochiq platforma"Prekursor", yangi mobil qurilmalar uchun kontseptsiyalarni yaratish uchun mo'ljallangan. Raspberry Pi va Arduino sizga narsalarning interneti uchun qurilmalarni yaratish imkonini berganiga o'xshab, Prekursor muammolaringizni o'z qo'llaringiz bilan hal qilish uchun turli xil mobil qurilmalarni loyihalash va yig'ish qobiliyatini ta'minlashga qaratilgan.

Boshqa loyihalardan farqli o'laroq, Prekursor ishqibozlarga shunchaki doskani emas, balki 69 x 138 x 7.2 mm o'lchamdagi alyuminiy korpus, LCD displey (336x536), batareya (1100 mA / soat Li-Ion) bilan portativ qurilmaning tayyor prototipini taklif qiladi. , miniatyura klaviaturasi, karnay, tebranish motori, akselerometr va giroskop. Hisoblash moduli tayyor protsessor bilan emas, balki Xilinx XC7S50 FPGA asosidagi dasturiy ta'minot bilan aniqlangan SoC bilan birga keladi, uning asosida 32 MGts chastotada ishlaydigan 100 bitli RISC-V protsessorining emulyatsiyasi amalga oshiriladi. tashkil etilgan. Shu bilan birga, boshqa apparat komponentlarini emulyatsiya qilishda hech qanday cheklovlar yo'q, masalan, 6502 va Z-80 dan AVR va ARMgacha bo'lgan turli protsessorlarning ishlashi, shuningdek, ovoz chiplari va turli kontrollerlar taqlid qilinishi mumkin. Kengashga 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB turi C, SPI, I²C, GPIO kiradi.

Bepul mobil qurilmalar yaratish uchun taqdim etilgan prekursor platformasi

Xavfsizlik bilan bog'liq xususiyatlar ikkita apparat psevdo-tasodifiy raqamlar generatorining mavjudligini o'z ichiga oladi. Qizig'i shundaki, qurilma o'rnatilgan mikrofonsiz keladi - ma'lumki, agar eshitish vositasi aniq ulangan bo'lsa, ovozni qabul qilish mumkin, garnitura o'chirilgan bo'lsa ham, tinglashni tashkil qilish jismonan mumkin emas, hatto qurilma dasturiy ta'minot buzilgan.

Simsiz aloqa uchun chip (Wi-Fi) platformaning qolgan qismidan ajratilgan apparatdir va alohida muhitda ishlaydi. Ruxsatsiz kirishdan himoya qilish uchun qulflanadigan korpus ham ishlatiladi, yaxlitlikni kuzatish uchun alohida RTC va kutish rejimida harakatni kuzatish (har doim akselerometr va giroskopda). Shuningdek, AES kaliti yordamida faollashtirilgan o'z-o'zini yo'q qilish zanjiri va barcha ma'lumotlarni bir zumda tozalash mavjud.

FHDL tili apparat komponentlarini tavsiflash uchun ishlatiladi Migen (Fragmented Hardware Description Language), Python-ga asoslangan. Migen ramkaga kiritilgan LiteX, bu elektron sxemalarni yaratish uchun infratuzilmani ta'minlaydi. FPGA va LiteX yordamida Prekursor asosida ma'lumotnoma SoC tayyorlangan Ishonchli, shu jumladan 100 MGts VexRISC-V RV32IMAC protsessor, shuningdek o'rnatilgan kontroller
18 MGts chastotali LiteX VexRISC-V RV32I yadroli Betrusted-EC.

Bepul mobil qurilmalar yaratish uchun taqdim etilgan prekursor platformasi

Betrusted SoC soxta tasodifiy raqamlar generatori, ECB, CBC va CTR rejimlari bilan AES-128, -192, -256, SHA-2 va SHA-512 kabi kriptografik primitivlarning o'rnatilgan to'plamini taqdim etadi. kripto dvigateli elliptik egri chiziqlarga asoslangan Egri25519. Kripto dvigateli SystemVerilog da yozilgan va loyihadagi kripto yadrolariga asoslangan Google OpenTitan.

Prekursor prototiplarni yaratish va tekshirish uchun platforma sifatida joylashtirilgan, Betrusted esa Prekursor ustiga qurilgan tayyor mobil qurilmalardan biridir. Kripto kalitlarni alohida saqlash uchun ishlatiladigan an'anaviy anklavlar keyloggerlar yordamida parollarni yig'ish yoki skrinshot qilish orqali xabarlarga kirish kabi yuqori darajadagi hujumlardan himoya qilmagani uchun, Betrusted anklavni amalga oshirishga foydalanuvchi o'zaro aloqasi elementlarini qo'shadi (HCl,Inson va kompyuterning o'zaro ta'siri), inson tomonidan o'qilishi mumkin bo'lgan nozik ma'lumotlar hech qachon xavfsiz qurilmadan tashqarida saqlanmasligi, ko'rsatilmasligi yoki uzatilmasligini ta'minlash.

Betrusted mobil telefonni almashtirishga harakat qilmaydi, balki tekshirilishi mumkin bo'lgan kirish va chiqish bilan xavfsiz anklavni yaratadi. Masalan, tashqi smartfondan Wi-Fi orqali ishonchli maʼlumot kanali sifatida foydalanish mumkin, lekin uzatiladigan shifrlangan xabarlar faqat Ishonchli qurilmaning oʻrnatilgan klaviaturasida yoziladi va qabul qilingan xabarlar faqat oʻrnatilgan ekranda koʻrsatiladi. .

Barcha Prekursor va Ishonchli komponentlar ochiq manba bo'lib, litsenziya ostida o'zgartirish va tajriba o'tkazish uchun mavjud Ochiq apparat litsenziyasi 1.2, barcha hosilaviy ishlar bir xil litsenziya ostida ochilishini talab qiladi. Shu jumladan ochiq sxemasi va to'liq loyiha hujjatlari asosiy va yordamchi platalar, tayyor amalga oshirish SoC ishonchli и boshqaruv boshqaruvchisi (EC). Uy-joyni 3D bosib chiqarish uchun mavjud modellar. U ochiq loyihalar shaklida ham rivojlanmoqda proshivka to'plami va ixtisoslashgan operatsion tizim Xous mikroyadroga asoslangan.

Bepul mobil qurilmalar yaratish uchun taqdim etilgan prekursor platformasi

Manba: opennet.ru

a Izoh qo'shish