社区
课程答疑和交流(二)
ATF/optee/hafnium/linux/xen代码精读
帖子详情
RPMB代码导读
Arm精选
优质创作者: 信息安全技术领域
领域专家: 嵌入式与硬件开发技术领域
2023-01-13 03:35:59
课时名称
课时知识点
RPMB代码导读
TF-A(ATF)、hafnium、optee、Linux Kernel、xen、
...全文
265
回复
打赏
收藏
RPMB代码导读
课时名称课时知识点RPMB代码导读TF-A(ATF)、hafnium、optee、Linux Kernel、xen、
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RPM
B原理介绍
RPM
B(Replay Protected Memory Block)Partition 是 eMMC 中的一个具有安全特性的分区。eMMC 在写入数据到
RPM
B 时,会校验数据的合法性,只有指定的 Host 才能够写入,同时在读数据时,也提供了签名机制,保证 Host 读取到的数据是
RPM
B 内部数据,而不是攻击者伪造的数据。
RPM
B 在实际应用中,通常用于存储一些有防止非法篡改需求的数据,例如手机上指纹支付相关的公钥、序列号等。
课时17:
RPM
B简介
RPM
B(Replay Protected Memory Block)Partition 是 eMMC 中的一个具有安全特性的分区。 eMMC 在写入数据到
RPM
B 时,会校验数据的合法性,只有指定的 Host 才能够写入,同时在读数据时,也提供了签名机制,保证 Host 读取到的数据是
RPM
B 内部数据,而不是攻击者伪造的数据。
RPM
B 在实际应用中,通常用于存储一些有防止非法篡改需求的数据,例如手机上指纹支付相关的公钥、序列号等。
RPM
B 可以对写入操作进行鉴权,但是读取并不需要鉴权,任何人都可
TEE
RPM
B的简介以及开发流程
在TEE_ CreatePersistentObject、TEE_ReadObject Data和CloseObject等标准GP存储API中,我们可以看到传递了一个TEE_Storage_Private的标志,这表示数据存储在标准文件系统中。TA调用
RPM
B API时,这些API会调用secure Driver,而secure Driver最终会调用TEE OS来完成
RPM
B的读写操作。在storage模型中,当CA调用TA时,TA只要调用TEE的存储API,数据就会自动存储到
RPM
B中。
Android gatekeeper的原理介绍和
代码
导读
(service) frameworks/base/services/core/java/com/android/server/locksettings/ LockSettingsService.java LockSettingsStorage.java PasswordSlotManager.java SyntheticPasswordCrypto.java recoverablekeystore LockSettingsShellCommand.java LockSettin
optee的存储系统模型详解
1、optee中有哪几种文件系统?如何选择使用的?如何暴露给上层API的? 2、如何在TA中使用
RPM
B接口? 3、如果想增加一种文件系统,如何实现?
课程答疑和交流(二)
100
社区成员
287
社区内容
发帖
与我相关
我的任务
课程答疑和交流(二)
ARMv8/ARMv9/TEE/安全/芯片
复制链接
扫一扫
分享
社区描述
ARMv8/ARMv9/TEE/安全/芯片
arm开发
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章