Andrew Huang (), kÀnd aktivist för frÀmjande av idéerna om öppen hÄrdvara, mottagare av , den öppna plattformen "", avsedd för att skapa koncept för nya mobila enheter. I likhet med hur Raspberry Pi och Arduino möjliggör skapandet av enheter för Internet of Things, syftar Precursor till att ge möjlighet att designa och bygga egna mobila enheter för att lösa specifika uppgifter.
Till skillnad frĂ„n andra projekt erbjuder Precursor entusiaster inte bara ett kretskort, utan en fĂ€rdig prototyp av en bĂ€rbar enhet med ett aluminiumhölje som Ă€r 69 x 138 x 7,2 mm stort, en LCD-skĂ€rm (336Ă536), batteri (1100 mAh Li-Ion), en minitangentbord, högtalare, vibrationsmotor, accelerometer och gyroskop. BerĂ€kningsmodulen levereras inte med en fĂ€rdig processor, utan med en programvarudefinierad SoC baserad pĂ„ FPGA Xilinx XC7S50, pĂ„ vilka en emulering av en 32-bitars CPU RISC-V körs pĂ„ en frekvens av 100 MHz. Det finns inga begrĂ€nsningar för emulering av andra hĂ„rdvarukomponenter; olika processorer, frĂ„n 6502 och Z-80 till AVR och ARM, samt ljudchips och olika kontroller kan emuleras. Kretskortet inkluderar 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, IÂČC, GPIO.
Bland de sĂ€kerhetsrelaterade funktionerna noteras existensen av tvĂ„ hĂ„rdvarugeneratorer för pseudotillfĂ€lliga nummer. Intressant nog levereras enheten principiellt utan inbyggd mikrofon â det antas att ljudupptagning endast Ă€r möjlig vid uttrycklig anslutning av ett headset, och om headsetet kopplas bort Ă€r det fysiskt omöjligt att organisera avlyssning, Ă€ven om enhetens programvara har blivit komprometterad.
Chippet för trÄdlös kommunikation (Wi-Fi) Àr hÄrdvarumÀssigt isolerat frÄn den övriga plattformen och fungerar i en separat miljö. För att skydda mot obehörig Ätkomst anvÀnds Àven ett lÄsbart hölje, en separat RTC för att övervaka integriteten, samt rörelsemÀtning i standby-lÀge (alltid aktiva accelerometer och gyroskop). Det finns Àven en sjÀlvdestruktionskrets och omedelbar radering av all data, aktiverad med en AES-nyckel.
För att beskriva hÄrdvarukomponenterna anvÀnds FHDL-sprÄket (Fragmented Hardware Description Language), baserat pÄ Python. Migen Àr en del av ramverket , som tillhandahÄller infrastruktur för att skapa elektroniska kretsar. PÄ grundval av Precursor har ett referens SoC utvecklats med FPGA och LiteX , som inkluderar en 100 MHz CPU VexRISC-V RV32IMAC samt en inbÀddad styrenhet
Betrusted-EC med en kÀrna pÄ 18 MHz LiteX VexRISC-V RV32I.
I SoC Betrusted finns en inbÀddad uppsÀttning kryptografiska primitiva funktioner, sÄsom en pseudorandomgenerator, AES-128, -192, -256 med lÀgena ECB, CBC och CTR, SHA-2 och SHA-512, baserad pÄ elliptiska kurvor Curve25519. Kryptoaktören Àr skriven i SystemVerilog och baseras pÄ kryptokÀrnor frÄn projektet .
Precursor positioneras som en plattform för att skapa och verifiera prototyper, medan Betrusted representerar en av de fÀrdiga mobila enheterna skapade pÄ basen av Precursor. Eftersom traditionella enklaver, som anvÀnds för isolerad lagring av kryptonycklar, inte skyddar mot högre angrepp som att samla in lösenord med hjÀlp av keyloggers eller fÄ Ätkomst till meddelanden genom att ta skÀrmdumpar, har Betrusteds enklav implementerat element för anvÀndarinteraktion (, Human-Computer Interaction), som garanterar att hemliga data som kan lÀsas av en mÀnniska aldrig kommer att sparas, visas eller överföras utanför en sÀker enhet.
Betrusted försöker inte ersÀtta en mobiltelefon, utan bildar istÀllet en sÀker enklav med in- och utdata som Àr tillgÀngliga för granskning. Till exempel kan en extern smartphone anvÀndas via Wi-Fi som en otillförlitlig datakanal, men de överförda krypterade meddelandena skrivs endast in pÄ en inbyggd tangentbord pÄ Betrusted-enheten, och mottagna meddelanden visas endast pÄ den inbyggda skÀrmen.
Alla komponenter av Precursor och Betrusted Àr öppna och tillgÀngliga för modifiering och experiment under licensen , som krÀver att alla avledda arbeten öppnas under samma licens. Inklusive Àr öppna och fullstÀndig projektinformation , fÀrdig implementering och (). Modeller för 3D-utskrift av höljet Àr tillgÀngliga. Under form av öppna projekt utvecklas Àven och specialiserad Xous baserat pÄ mikrokÀrna.
KĂ€lla: opennet.ru
