Andrew Huang (
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 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
Gisaligan-EC nga adunay 18 MHz LiteX VexRISC-V RV32I core.
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,
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 (
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
Source: opennet.ru