主要观点:介绍了 eMMC 中名为 RPMB 的专用分区,它可存储具有完整性和真实性支持的数据,介绍了 RPMB 的工作原理、主要用例(如防止软件降级攻击、构建可信存储解决方案等)以及在 Linux 系统上的访问方法。
关键信息:
- RPMB 由 JEDEC 组织定义,使用对称密钥认证,通过计数器防止重放攻击。
- 其常见用例包括软件版本认证、构建可信执行环境等。
- 在 Linux 系统上可通过特定命令(如 mmc 命令)访问 RPMB 分区,需先编程认证密钥,操作时需注意安全。
重要细节: - eMMC 版本 4.4 引入 RPMB,其在存储设备中有特定布局,包括认证密钥、写计数器和数据区域等。
- 有四个与 RPMB 分区交互的命令(PROGRAM_KEY、GET_WRITE_COUNTER、WRITE、READ)及相应操作流程。
- 示例中通过 Toradex 的 Colibri iMX6 SoM 展示了在 Linux 系统上访问 RPMB 的过程,包括创建密钥、写入数据、读取数据等操作及注意事项。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。