Syeed iṣaaju ti a ṣe agbekalẹ fun ṣiṣẹda awọn ẹrọ alagbeka ọfẹ

Andrew Huang (Andrew Huang), ogbontarigi ajafitafita-gba ami-eye fun ohun elo ọfẹ EFF Pioneer Eye 2012, ṣafihan ìmọ Syeed"Olukọni", ti a ṣe lati ṣẹda awọn imọran fun awọn ẹrọ alagbeka titun. Iru si bii Rasipibẹri Pi ati Arduino ṣe gba ọ laaye lati ṣẹda awọn ẹrọ fun Intanẹẹti ti Awọn nkan, Precursor ni ero lati pese agbara lati ṣe apẹrẹ ati ṣajọ ọpọlọpọ awọn ẹrọ alagbeka lati yanju awọn iṣoro rẹ pẹlu ọwọ tirẹ.

Ko dabi awọn iṣẹ akanṣe miiran, Precursor nfunni ni awọn alara kii ṣe igbimọ nikan, ṣugbọn apẹrẹ ti o ti ṣetan ti ẹrọ to ṣee gbe pẹlu ọran aluminiomu ti o ni iwọn 69 x 138 x 7.2 mm, iboju LCD (336x536), batiri kan (1100 mAh Li-Ion) , bọtini itẹwe kekere kan, agbohunsoke, mọto gbigbọn, accelerometer ati gyroscope. Module iširo ko wa pẹlu ero isise ti a ti ṣetan, ṣugbọn pẹlu SoC ti sọfitiwia ti o da lori Xilinx XC7S50 FPGA, lori ipilẹ eyiti apẹẹrẹ ti 32-bit RISC-V Sipiyu ti n ṣiṣẹ ni igbohunsafẹfẹ ti 100 MHz jẹ ṣeto. Ni akoko kanna, ko si awọn ihamọ lori imulation ti awọn paati ohun elo miiran; fun apẹẹrẹ, iṣẹ ti ọpọlọpọ awọn ilana le ṣe apẹẹrẹ, lati 6502 ati Z-80 si AVR ati ARM, ati awọn eerun ohun ati ọpọlọpọ awọn oludari. Igbimọ naa pẹlu 16 MB SRAM, Filaṣi 128 MB, Wi-Fi Silicon Labs WF200C, USB iru C, SPI, I²C, GPIO.

Syeed iṣaaju ti a ṣe agbekalẹ fun ṣiṣẹda awọn ẹrọ alagbeka ọfẹ

Awọn ẹya ti o ni ibatan si aabo pẹlu wiwa awọn olupilẹṣẹ nọmba apeso-ID hardware meji. O jẹ iyanilenu pe ẹrọ naa wa ni pataki laisi gbohungbohun ti a ṣe sinu - o loye pe gbigba ohun ṣee ṣe nikan ti agbekari ba ti sopọ ni gbangba, ati pe ti agbekari ba ti ge asopọ, ko ṣee ṣe ni ti ara lati ṣeto gbigbọran, paapaa ti ẹrọ naa ba. software ti a ti gbogun.

Chirún fun awọn ibaraẹnisọrọ alailowaya (Wi-Fi) jẹ ohun elo ti o ya sọtọ lati iyoku iru ẹrọ ati ṣiṣẹ ni agbegbe lọtọ. Lati daabobo lodi si iraye si laigba aṣẹ, ọran titiipa tun lo, RTC lọtọ fun ibojuwo otitọ, ati ibojuwo išipopada ni ipo imurasilẹ (nigbagbogbo lori accelerometer ati gyroscope). Ẹwọn iparun ti ara ẹni tun wa ati imukuro lẹsẹkẹsẹ ti gbogbo data, mu ṣiṣẹ ni lilo bọtini AES kan.

Ede FHDL ni a lo lati ṣe apejuwe awọn paati ohun elo Migen (Ede Apejuwe Hardware Fragmented), da lori Python. Migen wa ninu ilana LiteX, eyi ti o pese ohun amayederun fun ṣiṣẹda itanna iyika. A ti pese SoC itọkasi kan ti o da lori Precursor nipa lilo FPGA ati LiteX Ni igbẹkẹle, pẹlu 100 MHz VexRISC-V RV32IMAC Sipiyu, bakanna bi oluṣakoso ifibọ
Betrusted-EC pẹlu 18 MHz LiteX VexRISC-V RV32I mojuto.

Syeed iṣaaju ti a ṣe agbekalẹ fun ṣiṣẹda awọn ẹrọ alagbeka ọfẹ

Betrusted SoC n pese ipilẹ-itumọ ti awọn ipilẹṣẹ cryptographic gẹgẹbi olupilẹṣẹ nọmba airotẹlẹ, AES-128, -192, -256 pẹlu awọn ipo ECB, CBC ati CTR, SHA-2 ati SHA-512, ẹrọ crypto da lori elliptic ekoro Curve25519. Ẹrọ crypto ti kọ ni SystemVerilog ati pe o da lori awọn ekuro crypto lati inu iṣẹ naa Google OpenTitan.

Precursor wa ni ipo bi pẹpẹ kan fun ṣiṣẹda ati rii daju awọn apẹẹrẹ, lakoko ti Betrusted jẹ ọkan ninu awọn ẹrọ alagbeka ti a ti ṣetan ti a ṣe lori oke Precursor. Niwọn igba ti awọn enclaves ibile ti a lo fun ibi ipamọ ti o ya sọtọ ti awọn bọtini crypto ko ni aabo lodi si awọn ikọlu ipele giga gẹgẹbi gbigba awọn ọrọ igbaniwọle nipa lilo awọn keyloggers tabi iwọle si awọn ifiranṣẹ nipasẹ sikirinifoto sikirinifoto, Betrusted ṣafikun awọn eroja ibaraenisepo olumulo si imuse enclave (HCI, Ibaraṣepọ Kọmputa Eniyan), ni idaniloju pe data ifura ti eniyan le ka nipasẹ eniyan ko ni ipamọ, ṣafihan, tabi tan kaakiri ni ita ti ẹrọ to ni aabo.

Betrusted kii ṣe igbiyanju lati rọpo foonu alagbeka, ṣugbọn dipo ṣẹda enclave ti o ni aabo pẹlu titẹ sii ti a ṣe ayẹwo ati iṣelọpọ. Fun apẹẹrẹ, foonuiyara ita le ṣee lo lori Wi-Fi bi ikanni data ti kii ṣe igbẹkẹle, ṣugbọn awọn ifiranṣẹ ti paroko ti a gbejade nikan ni a tẹ sori bọtini itẹwe ti ẹrọ Betrusted ti a ṣe sinu, ati pe awọn ifiranṣẹ ti o gba ni yoo han loju iboju ti a ṣe sinu nikan. .

Gbogbo awọn paati Precursor ati Berusted jẹ orisun ṣiṣi ati pe o wa fun iyipada ati idanwo labẹ iwe-aṣẹ Ṣii Iwe-aṣẹ Hardware 1.2, to nilo gbogbo awọn iṣẹ itọsẹ lati ṣii labẹ iwe-aṣẹ kanna. Pẹlu ṣiṣi awọn eto ki o si pari iwe ise agbese akọkọ ati iranlọwọ lọọgan, setan imuse SoC Berusted и oludari iṣakoso (EC). Awọn awoṣe ti o wa fun titẹ sita 3D ti ile. O tun n dagbasoke ni irisi awọn iṣẹ akanṣe famuwia ṣeto ati specialized eto isesise Xous da lori microkernel.

Syeed iṣaaju ti a ṣe agbekalẹ fun ṣiṣẹda awọn ẹrọ alagbeka ọfẹ

orisun: opennet.ru

Fi ọrọìwòye kun