Het Precursor-platform voor het creƫren van vrije mobiele apparaten is gepresenteerd.

Andrew Huang (Andrew Huang), een bekende activist voor de promotie van open-hardware concepten, winnaar van de EFF Pioneer Award 2012, gepresenteerd open platform "Precursor", dat is ontworpen om concepten voor nieuwe mobiele apparaten te creƫren. Net zoals de Raspberry Pi en Arduino het mogelijk maken om apparaten voor het internet der dingen te maken, richt Precursor zich op het bieden van de mogelijkheid om verschillende mobiele apparaten zelf te ontwerpen en samen te stellen voor specifieke toepassingen.

In tegenstelling tot andere projecten biedt Precursor enthousiastelingen niet alleen een bord, maar ook een kant-en-klaar prototype van een draagbaar apparaat met een aluminium behuizing van 69 x 138 x 7,2 mm, een LCD-scherm (336Ɨ536), een accu (1100 mAh Li-Ion), een mini-toetsenbord, een luidspreker, een trilmotor, een versnellingsmeter en een gyroscoop. De rekeneenheid wordt niet geleverd met een kant-en-klare processor, maar met een programmeerbare SoC op basis van FPGA Xilinx XC7S50, waarop de emulatie van een 32-bits RISC-V CPU draait op een frequentie van 100MHz. Daarbij zijn er geen beperkingen voor de emulatie van andere hardwarecomponenten; diverse processoren, van 6502 en Z-80 tot AVR en ARM, evenals geluids- en verschillende controllerchips, kunnen worden geĆ«muteerd. Het bord bevat 16 MB SRAM, 128 MB Flash, Wi-Fi Silicon Labs WF200C, USB type C, SPI, I²C, GPIO.

Het Precursor-platform voor het creƫren van vrije mobiele apparaten is gepresenteerd.

Wat betreft beveiligingsmogelijkheden, zijn er twee hardwarematige pseudo-willekeurige getallengeneratoren opgenomen. Interessant is dat het apparaat fundamenteel wordt geleverd zonder ingebouwde microfoon - er wordt aangenomen dat opname van geluid alleen mogelijk is bij expliciete aansluiting van een headset, en als de headset wordt losgekoppeld, is het fysiek onmogelijk om afluisteren te organiseren, zelfs als de software van het apparaat is gecompromitteerd.

De chip voor draadloze communicatie (Wi-Fi) is hardwarematig geĆÆsoleerd van het overige platform en werkt in een aparte omgeving. Voor bescherming tegen ongeautoriseerde toegang wordt bovendien een vergrendelbare behuizing toegepast, een aparte RTC waarmee de integriteit kan worden gevolgd, en beweging monitoring in de standby-modus (altijd ingeschakelde versnellingsmeter en gyroscoop). Er is ook een zelfvernietigingsmechanisme en een onmiddellijke gegevenswissing voorzien, dat kan worden geactiveerd met een AES-sleutel.

Voor de beschrijving van hardwarecomponenten wordt de FHDL-taal gebruikt Migen (Fragmented Hardware Description Language), gebaseerd op Python. Migen maakt deel uit van het framework LiteX, dat infrastructuur biedt voor het creƫren van elektronische schema's. Op basis van Precursor is met behulp van FPGA en LiteX een referentie SoC voorbereid Betrusted, met een 100 MHz CPU VexRISC-V RV32IMAC en een ingebouwde controller
Betrusted-EC met een 18 MHz LiteX VexRISC-V RV32I-kern.

Het Precursor-platform voor het creƫren van vrije mobiele apparaten is gepresenteerd.

In het SoC Betrusted is een ingebouwde set cryptografische primitieve functies beschikbaar, zoals een pseudowillekeurige getallengenerator, AES-128, -192, -256 in de modi ECB, CBC en CTR, SHA-2 en SHA-512, cryptomotor op basis van elliptische curves Curve25519. De cryptomotor is geschreven in SystemVerilog en is gebaseerd op de crypto-kernen van het project Google OpenTitan.

Precursor positioneert zich als een platform voor het creƫren en verifiƫren van prototypes, terwijl Betrusted een van de kant-en-klare mobiele apparaten is die op basis van Precursor zijn gemaakt. Aangezien traditionele enclaves, die worden gebruikt voor de isolatie van cryptosleutels, niet beschermen tegen high-level aanvallen zoals het verzamelen van wachtwoorden met keyloggers of toegang tot berichten via schermcaptures, zijn er in de implementatie van de enclave in Betrusted elementen van gebruikersinteractie toegevoegd (HCI, Human-Computer Interaction), die garanderen dat geheime gegevens die door een persoon kunnen worden gelezen, nooit worden opgeslagen, weergegeven of buiten het beveiligde apparaat worden verzonden.

Betrusted probeert de mobiele telefoon niet te vervangen, maar vormt alleen een beveiligde enclave met invoer en uitvoer die toegankelijk zijn voor audits. Bijvoorbeeld, een externe smartphone kan via Wi-Fi worden gebruikt als een niet-vertrouwd kanaal voor gegevensoverdracht, maar de verzonden versleutelde berichten worden alleen ingevoerd op het ingebouwde toetsenbord van het apparaat Betrusted, en de ontvangen berichten worden alleen op het ingebouwde scherm weergegeven.

Alle componenten van Precursor en Betrusted zijn open en beschikbaar voor modificatie en experimenten onder de licentie Open Hardware Licence 1.2, die vereist dat alle afgeleide werken onder dezelfde licentie worden geopend. Ook zijn de schema's en de volledige ontwerpdocumentatie van de hoofd- en hulpplaten, de kant-en-klare implementatie SoC Betrusted en van de controller (EC). Modellen voor 3D-printen van de behuizing zijn beschikbaar. Als open projecten ontwikkelt ook een firmwarepakket en gespecialiseerde besturingssysteem Xous op basis van een microkernel.

Het Precursor-platform voor het creƫren van vrije mobiele apparaten is gepresenteerd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster