推出用於創建免費移動設備的先驅平台

安德魯黃(安德魯·黃),著名的獲獎免費硬體活動家 2012 年 EFF 先鋒獎, 引進 開放平台”先導”,旨在為新的移動設備創造概念。 與 Raspberry Pi 和 Arduino 可讓您建立物聯網裝置類似,Precursor 旨在提供設計和組裝各種行動裝置的能力,以便您親手解決問題。

與其他項目不同,Precursor 為愛好者提供的不僅僅是一塊主機板,而是一個現成的便攜式設備原型,其鋁製外殼尺寸為69 x 138 x 7.2 毫米、液晶顯示器(336x536)、電池(1100 mAh鋰離子電池) 、微型鍵盤、揚聲器、振動馬達、加速度計和陀螺儀。 此運算模組沒有配備現成的處理器,而是配備了基於Xilinx XC7S50 FPGA的軟體定義SoC,在此基礎上模擬了運行頻率為32 MHz的100位元RISC-V CPU。有組織的。 同時,對其他硬體組件的模擬沒有任何限制;例如,可以仿真各種處理器的運行,從6502和Z-80到AVR和ARM,以及聲音晶片和各種控制器。 該板包括 16 MB SRAM、128 MB 快閃記憶體、Wi-Fi Silicon Labs WF200C、USB C 型、SPI、I²C、GPIO。

推出用於創建免費移動設備的先驅平台

與安全相關的功能包括兩個硬體偽隨機數產生器的存在。 有趣的是,該設備基本上沒有內建麥克風 - 據了解,只有明確連接耳機時才可能接收聲音,如果耳機斷開連接,則物理上不可能組織竊聽,即使設備軟體已洩露。

用於無線通訊 (Wi-Fi) 的晶片是與平台其餘部分隔離的硬件,並在單獨的環境中運作。 為了防止未經授權的訪問,還使用了可鎖定的外殼、用於完整性監控的獨立 RTC 以及待機模式下的運動監控(始終使用加速度計和陀螺儀)。 還有一個自毀鍊和所有資料的即時清除,使用 AES 金鑰啟動。

FHDL語言用於描述硬體元件 米根 (碎片硬體描述語言),基於Python。 Migen 包含在框架中 萊特克斯,它提供了創建電子電路的基礎設施。 使用 FPGA 和 LiteX 基於 Precursor 準備了參考 SoC 值得信賴,包括 100 MHz VexRISC-V RV32IMAC CPU,以及嵌入式控制器
Betrusted-EC 具有 18 MHz LiteX VexRISC-V RV32I 核心。

推出用於創建免費移動設備的先驅平台

Betrusted SoC 提供一組內建的加密原語,例如偽隨機數產生器、具有 ECB、CBC 和 CTR 模式的 AES-128、-192、-256、SHA-2 和 SHA-512、 加密引擎 基於橢圓曲線 Curve25519。 加密引擎是用 SystemVerilog 編寫的,並且基於該專案的加密內核 谷歌開放泰坦.

Precursor 定位為創建和驗證原型的平台,而 Betrusted 是構建在 Precursor 之上的現成行動裝置之一。 由於用於隔離儲存加密金鑰的傳統 enclave 無法防範高級攻擊,例如使用鍵盤記錄器收集密碼或透過螢幕截圖存取訊息,因此 Betrusted 在 enclave 實作中新增了使用者互動元素(HCI,人機互動),確保人類可以讀取的敏感資料永遠不會在安全設備之外儲存、顯示或傳輸。

Betrusted 並不是試圖取代手機,而是創造一個具有可審核輸入和輸出的安全飛地。 例如,外部智慧型手機可以透過 Wi-Fi 作為不可信資料通道,但傳輸的加密訊息只能在 Betrusted 裝置的內建鍵盤上輸入,而收到的訊息僅顯示在內建螢幕上。

所有 Precursor 和 Betrusted 元件都是開源的,可在許可下進行修改和實驗 開放硬體許可證 1.2,要求所有衍生作品在同一許可證下開放。 包括開放式 схемы 和完整的專案文件 主、副板,準備實施 值得信賴的SoC и 控制控制器 (EC)。 可用於外殼 3D 列印的模型。 也在以開放式專案的形式進行開發 韌體組 和專門的 操作系統 Xous基於微內核。

推出用於創建免費移動設備的先驅平台

來源: opennet.ru

添加評論