Prezantohet platforma pararendëse për krijimin e pajisjeve celulare falas

Andrew Huang (Andrew Huang), një aktivist i njohur i vlerësuar me çmime për pajisje falas Çmimi EFF Pioneer 2012, paraqitur platformë e hapur"Pararendës", i krijuar për të krijuar koncepte për pajisje të reja celulare. Ngjashëm me mënyrën se si Raspberry Pi dhe Arduino ju lejojnë të krijoni pajisje për Internetin e Gjërave, Precursor synon të sigurojë aftësinë për të projektuar dhe montuar pajisje të ndryshme celulare për të zgjidhur problemet tuaja me duart tuaja.

Ndryshe nga projektet e tjera, Precursor u ofron entuziastëve jo vetëm një tabelë, por një prototip të gatshëm të një pajisjeje portative me një kuti alumini me përmasa 69 x 138 x 7.2 mm, një ekran LCD (336x536), një bateri (1100 mAh Li-Ion) , një tastierë miniaturë, altoparlant, motor vibrimi, akselerometër dhe xhiroskop. Moduli kompjuterik nuk vjen me një procesor të gatshëm, por me një SoC të përcaktuar nga softueri i bazuar në Xilinx XC7S50 FPGA, në bazë të të cilit është emulimi i një CPU 32-bit RISC-V që funksionon në një frekuencë prej 100 MHz. organizuar. Në të njëjtën kohë, nuk ka kufizime në emulimin e përbërësve të tjerë harduerikë; për shembull, funksionimi i procesorëve të ndryshëm mund të imitohet, nga 6502 dhe Z-80 në AVR dhe ARM, si dhe çipa zanore dhe kontrollorë të ndryshëm. Pllaka përfshin 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB tip C, SPI, I²C, GPIO.

Prezantohet platforma pararendëse për krijimin e pajisjeve celulare falas

Veçoritë e lidhura me sigurinë përfshijnë praninë e dy gjeneratorëve të numrave pseudo të rastësishëm harduerësh. Është interesante që pajisja në thelb vjen pa një mikrofon të integruar - kuptohet që marrja e zërit është e mundur vetëm nëse kufjet janë të lidhura në mënyrë eksplicite, dhe nëse kufjet janë shkëputur, është fizikisht e pamundur të organizohet përgjimi, edhe nëse pajisja softueri është komprometuar.

Çipi për komunikimet me valë (Wi-Fi) është harduer i izoluar nga pjesa tjetër e platformës dhe funksionon në një mjedis të veçantë. Për t'u mbrojtur nga aksesi i paautorizuar, përdoret gjithashtu një kuti e kyçur, një RTC e veçantë për monitorimin e integritetit dhe monitorimin e lëvizjes në modalitetin e gatishmërisë (gjithmonë në akselerometër dhe xhiroskop). Ekziston gjithashtu një zinxhir vetë-shkatërrimi dhe pastrimi i menjëhershëm i të gjitha të dhënave, i aktivizuar duke përdorur një çelës AES.

Gjuha FHDL përdoret për të përshkruar komponentët e harduerit Migen (Fragmented Hardware Description Language), bazuar në Python. Migen është përfshirë në kuadër LiteX, e cila ofron një infrastrukturë për krijimin e qarqeve elektronike. Një SoC referencë është përgatitur bazuar në Precursor duke përdorur FPGA dhe LiteX I besuar, duke përfshirë CPU VexRISC-V RV100IMAC 32 MHz, si dhe një kontrollues të integruar
Betrusted-EC me bërthamën LiteX VexRISC-V RV18I 32 MHz.

Prezantohet platforma pararendëse për krijimin e pajisjeve celulare falas

Betrusted SoC ofron një grup të integruar primitivësh kriptografikë si gjeneratori i numrave pseudo të rastësishëm, AES-128, -192, -256 me mënyrat ECB, CBC dhe CTR, SHA-2 dhe SHA-512, kriptomotor bazuar në kurbat eliptike Kurba25519. Motori i kriptos është shkruar në SystemVerilog dhe bazohet në kernelet e kriptove nga projekti Google OpenTitan.

Precursor pozicionohet si një platformë për krijimin dhe verifikimin e prototipave, ndërsa Betrusted është një nga pajisjet e gatshme celulare të ndërtuara në krye të Precursor. Meqenëse enklavat tradicionale të përdorura për ruajtjen e izoluar të çelësave të kriptos nuk mbrojnë kundër sulmeve të nivelit të lartë, të tilla si mbledhja e fjalëkalimeve duke përdorur keyloggers ose qasja në mesazhe përmes pamjes së ekranit, Betrusted shton elemente të ndërveprimit të përdoruesit në zbatimin e enklave (HCl,Ndërveprimi njeri-kompjuter), duke siguruar që të dhënat e ndjeshme që mund të lexohen nga një qenie njerëzore nuk ruhen, shfaqen ose transmetohen kurrë jashtë një pajisjeje të sigurt.

Betrusted nuk po përpiqet të zëvendësojë telefonin celular, por përkundrazi krijon një enklavë të sigurt me hyrje dhe dalje të auditueshme. Për shembull, një smartphone i jashtëm mund të përdoret përmes Wi-Fi si një kanal të dhënash jo të besueshme, por mesazhet e enkriptuara të transmetuara shtypen vetëm në tastierën e integruar të pajisjes Betrusted dhe mesazhet e marra shfaqen vetëm në ekranin e integruar. .

Të gjithë komponentët Precursor dhe Betrusted janë me burim të hapur dhe të disponueshëm për modifikim dhe eksperimentim sipas një licence Licenca e hapur e harduerit 1.2, duke kërkuar që të gjitha veprat derivative të hapen nën të njëjtën licencë. Përfshirë të hapur схемы dhe dokumentacionin e plotë të projektimit dërrasat kryesore dhe ndihmëse, zbatim i gatshëm SoC i besuar и kontrollues kontrolli (EC). Modele të disponueshme për printimin 3D të banesave. Ai po zhvillohet gjithashtu në formën e projekteve të hapura set firmware dhe të specializuar sistemi operativ Xous bazuar në mikrokernel.

Prezantohet platforma pararendëse për krijimin e pajisjeve celulare falas

Burimi: opennet.ru

Shto një koment