Embedded 重放保护内存块-eMMC

Embedded 重放保护内存块-eMMC,embedded,Embedded,我是初学者。我在eMMC中阅读了有关Replay-Protected Memory Block的内容,了解了它的主要用途。它是一个特定的内存区域,具有身份验证和重播保护功能。但是,对于嵌入式设备,我想知道实际上什么样的数据需要这样的存储区域。是否启动相关配置?还是只读寄存器?或者其他什么?eMMC为引导、RPMB和用户数据定义了单独的分区。 大多数情况下,BOOT和RPMB配置为SLC,而普通分区可以在其生命周期中配置为SLC或MLC 但是,我想知道实际上什么样的数据需要这样的数据 对于嵌入式设

我是初学者。我在
eMMC
中阅读了有关
Replay-Protected Memory Block
的内容,了解了它的主要用途。它是一个特定的内存区域,具有身份验证和重播保护功能。但是,对于嵌入式设备,我想知道实际上什么样的数据需要这样的存储区域。是否启动相关配置?还是只读寄存器?或者其他什么?

eMMC为引导、RPMB和用户数据定义了单独的分区。 大多数情况下,BOOT和RPMB配置为SLC,而普通分区可以在其生命周期中配置为SLC或MLC

但是,我想知道实际上什么样的数据需要这样的数据 对于嵌入式设备的内存区域。是否启动 相关配置?还是只读寄存器?还是别的什么

应该足够安全的数据驻留在这里。与引导相关的配置存储在为引导保留的分区中

有一些数据,比如

  • DRM内容保护密钥
  • OEM提供的/特定的安全密钥

  • 具有高度商业重要性,一旦丢失/泄露可能会带来严重惩罚,将存储在此处。

    重播保护根本不是为了保密,而是存储计数器(如pin码故障计数器)的位置,这样攻击者就不能只转储内存、尝试几个pin码、闪存,然后再次尝试。但它并不能阻止读取。我还希望它能帮助实现可信应用程序、安全操作系统等的反回滚功能。