Android设备中的KEY

1.RPMB KEY

RPMB是闪存UFS/EMMC中的一个具有安全特性的物理分区

全称Replay Protected Memory Block, 重放保护存储块,用于存放一些重要的安全信息。

RPMB 可对写入操作进行鉴权,但是读取并不需要鉴权,任何人都可以进行读取的操作,因此存储到 RPMB 的数据通常会进行加密后再存储。
 

RPMB为什么能防重放攻击呢

通过密钥获得访问权限,同时对每一个访问动作进行计数,这个密钥就是RPMB Key。

使用 eMMC 的产品,在产线生产时,会为每一个产品生产一个唯一的 256 bits 的 Secure Key(RPMB Key,烧写到 eMMC 的 OTP 区域(只能烧写一次的区域),同时 Host (CPU)在安全区域中(例如:TEE)也会保留该 Secure Key

 

有了这个key, 在访问RPMB区域的时候, 都要用这把key生成Message Authentication Code(MAC), 用来鉴定授权,鉴权在TEE中完成,

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值