Ang pasiuna nga plataporma alang sa paghimo og libre nga mga mobile device nga gipaila

Andrew Huang (Andrew Huang), usa ka inila nga award-winning nga aktibista alang sa libre nga hardware EFF Pioneer Award 2012, gipaila bukas nga plataporma"Prinsipyo", gidesinyo sa paghimo og mga konsepto alang sa bag-ong mga mobile device. Sama sa kung giunsa ang Raspberry Pi ug Arduino nagtugot kanimo sa paghimo og mga aparato alang sa Internet sa mga Butang, ang Precursor nagtumong sa paghatag sa abilidad sa pagdesinyo ug pag-assemble sa lainlaing mga mobile device aron masulbad ang imong mga problema gamit ang imong kaugalingon nga mga kamot.

Dili sama sa ubang mga proyekto, ang Precursor nagtanyag sa mga mahiligon dili lang usa ka board, apan usa ka andam nga prototype sa usa ka portable device nga adunay aluminum case nga may sukod nga 69 x 138 x 7.2 mm, usa ka LCD screen (336x536), usa ka baterya (1100 mAh Li-Ion) , usa ka gamay nga keyboard, loudspeaker, vibration motor, accelerometer ug gyroscope. Ang computing module wala moabut uban sa usa ka andam-himo nga processor, apan uban sa usa ka software-defined SoC base sa Xilinx XC7S50 FPGA, sa basehan sa nga emulation sa usa ka 32-bit RISC-V CPU operating sa usa ka frequency sa 100 MHz. organisado. Sa parehas nga oras, wala’y mga pagdili sa pagsunud sa ubang mga sangkap sa hardware; pananglitan, ang operasyon sa lainlaing mga processor mahimong sundon, gikan sa 6502 ug Z-80 hangtod sa AVR ug ARM, ingon man mga sound chips ug lainlaing mga controller. Ang board naglakip sa 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, I²C, GPIO.

Ang pasiuna nga plataporma alang sa paghimo og libre nga mga mobile device nga gipaila

Ang mga bahin nga may kalabutan sa seguridad naglakip sa presensya sa duha ka hardware pseudo-random number generators. Makapainteres nga ang aparato kinahanglan nga moabut nga wala’y built-in nga mikropono - nahibal-an nga ang pagdawat sa tunog posible lamang kung ang headset klaro nga konektado, ug kung ang headset wala’y koneksyon, imposible sa pisikal nga pag-organisar ang eavesdropping, bisan kung ang aparato nakompromiso ang software.

Ang chip alang sa wireless nga komunikasyon (Wi-Fi) mao ang hardware nga nahimulag gikan sa nahabilin nga plataporma ug naglihok sa usa ka lahi nga palibot. Aron mapanalipdan batok sa dili awtorisado nga pag-access, gigamit usab ang usa ka kaso nga ma-lock, usa ka bulag nga RTC alang sa pag-monitor sa integridad, ug pagmonitor sa paglihok sa standby mode (kanunay sa accelerometer ug gyroscope). Adunay usab usa ka kadena sa paglaglag sa kaugalingon ug dali nga paglimpyo sa tanan nga datos, nga gi-aktibo gamit ang usa ka yawe sa AES.

Ang FHDL nga pinulongan gigamit sa paghulagway sa mga sangkap sa hardware Migen (Fragmented Hardware Description Language), base sa Python. Migen gilakip sa gambalay LiteX, nga naghatag ug imprastraktura sa pagmugna og mga electronic circuit. Ang usa ka reference nga SoC giandam base sa Precursor gamit ang FPGA ug LiteX Gisaligan, lakip ang 100 MHz VexRISC-V RV32IMAC CPU, ingon man usa ka naka-embed nga controller
Gisaligan-EC nga adunay 18 MHz LiteX VexRISC-V RV32I core.

Ang pasiuna nga plataporma alang sa paghimo og libre nga mga mobile device nga gipaila

Ang Bettrusted SoC naghatag usa ka built-in nga set sa cryptographic primitives sama sa pseudo-random number generator, AES-128, -192, -256 nga adunay ECB, CBC ug CTR mode, SHA-2 ug SHA-512, makina sa crypto base sa elliptic curves Curve25519. Ang makina sa crypto gisulat sa SystemVerilog ug gibase sa mga kernel sa crypto gikan sa proyekto Google OpenTitan.

Ang Precursor gipahimutang ingon usa ka plataporma alang sa paghimo ug pag-verify sa mga prototype, samtang ang Bettrusted usa sa mga andam nga mobile device nga gitukod sa ibabaw sa Precursor. Tungod kay ang tradisyonal nga mga enclave nga gigamit alang sa nahilit nga pagtipig sa mga yawe sa crypto wala manalipod batok sa taas nga lebel nga mga pag-atake sama sa pagkolekta sa mga password gamit ang keyloggers o pag-access sa mga mensahe pinaagi sa pag-screenshot, ang Bettrusted nagdugang mga elemento sa interaksyon sa gumagamit sa pagpatuman sa enclave (HCl,Human-Computer Interaction), pagsiguro nga ang sensitibo nga datos nga mabasa sa usa ka tawo dili gayud tipigan, ipakita, o ipasa sa gawas sa luwas nga himan.

Ang Bettrusted wala mosulay sa pag-ilis sa mobile phone, apan nagmugna og luwas nga enclave nga adunay auditable input ug output. Pananglitan, ang usa ka eksternal nga smartphone mahimong magamit sa Wi-Fi ingon usa ka dili kasaligan nga channel sa datos, apan ang mga naka-encrypt nga mensahe nga gipadala gi-type lamang sa built-in nga keyboard sa Bettrusted nga aparato, ug ang nadawat nga mga mensahe gipakita ra sa built-in nga screen. .

Ang tanan nga Precursor ug Betrusted nga mga sangkap bukas nga gigikanan ug magamit alang sa pagbag-o ug pag-eksperimento ubos sa usa ka lisensya Buksan ang Lisensya sa Hardware 1.2, nagkinahanglan sa tanang derivative works nga ablihan ubos sa samang lisensya. Lakip ang bukas схемы ug kompleto nga dokumentasyon sa proyekto nag-una ug auxiliary nga mga tabla, andam nga pagpatuman Gisaligan sa SoC и kontrol controller (EC). Mga modelo nga magamit alang sa 3D nga pag-imprenta sa pabalay. Nag-uswag usab kini sa porma sa bukas nga mga proyekto set sa firmware ug espesyalista operating nga sistema Xous base sa microkernel.

Ang pasiuna nga plataporma alang sa paghimo og libre nga mga mobile device nga gipaila

Source: opennet.ru

Idugang sa usa ka comment