先驱者:开发和构建移动设备的平台

黄安德 著名的开放硬件倡导者,并获得了2012年EFF先锋奖, 介绍了开源平台«Precursor» 用于新移动设备的概念化。

与Raspberry Pi和Arduino如何为物联网设备启用Precursor 旨在提供设计和组装各种移动设备的能力 用自己的双手解决您的问题。

先导 被定位为原型制作平台 和验证,而 受信任是基于Precursor构建的即用型移动设备之一.

由于用于隔离加密密钥存储的传统飞地无法抵御高级攻击,例如使用击键记录器收集密码或通过屏幕截图访问消息,因此Betrusted添加了用户交互元素(HCI,人机交互),以确保敏感数据不会被人类读取的信息永远不会在受保护设备的外部存储,显示或传输。

与其他项目不同 先行者不仅为发烧友提供板子,还为原型提供现成的原型 通过以下设备在便携式设备上使用:

  • 69 x 138 x 7,2毫米铝制外壳
  • 液晶屏(336×536)
  • 电池(1100 mAh锂离子)
  • 微型键盘
  • 喇叭
  • 振动马达
  • 加速度计和陀螺仪。

该计算模块未配备即用型处理器,而是提供了基于Xilinx XC7S50 FPGA的软件定义的SoC,并在此基础上组织了工作在32MHz的100位RISC-V CPU的仿真。

同时,在模拟其他硬件组件方面没有任何限制,例如,可以模拟从6502和Z-80到AVR和ARM的各种处理器的运行,以及声音芯片和各种控制器。

该评估板包括16MB SRAM,128MB闪存,Silicon Labs WF200C Wi-Fi,USB Type-C,SPI,I²C和GPIO。

在与安全性相关的功能中,有两个硬件伪随机数生成器。

奇怪的是 该设备基本上没有内置麦克风; 可以理解的是,只有在明确连接耳机后才可以接收声音,并且即使断开了耳机的连接,即使设备软件受到损害,在物理上也无法组织收听。

无线通讯芯片 (Wi-Fi)是与平台其余部分隔离的硬件,并在单独的环境中运行.

为了防止未经授权的访问,还使用了可上锁的外壳,用于完整性跟踪的单独RTC,待机模式下的运动监控(加速​​度计和陀螺仪始终处于打开状态)。 还有一个自毁链和即时擦除 的所有数据,通过AES密钥激活。

语言 FHDL米根 (基于碎片的硬件描述语言)基于Python 用于描述硬件组件.

Migen是LiteX框架的一部分,它提供了创建电子电路的基础结构。

基于使用FPGA和Litex的Precursor,为SoC准备了可信的参考,包括32 MHz的VexRISC-V RV100IMAC CPU以及嵌入18 MHz Litex VexRISC-V RV32I内核的Betrusted-CE驱动程序。

SoC Betrusted提供了一组内置的加密原语,例如伪随机数生成器,具有ECB,CBC和CTR模式的AES-128,-192,-256,SHA-2和SHA-512,Curve25519椭圆曲线加密引擎。 加密引擎使用SystemVerilog编写,并基于Google OpenTitan项目的加密核心。

所有Precursor和Betrusted组件都是开源的 并且可以在开放硬件许可1.2下进行修改和试验,该要求要求所有衍生作品都必须在同一许可下打开。

包括主电路板和辅助板的开路和完整的设计文档,可信任的SoC就绪实现以及控制控制器(EC)。

如果您有兴趣了解更多信息,可以在以下链接中注册,以便在平台发布时得到通知。 完全可用。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。