1、OP-TEE的安全存储的简介
OP-TEE的安全存储功能是OP-TEE为用户提供的安全存储机制。用户可使用安全存储功能来保存敏感数据、密钥等信息。
使用OP-TEE安全存储功能保存数据时,OP-TEE会对需要被保存的数据进行加密,且每次更新安全文件时所用的加密密钥都会使用随机数重新生成,用户只要调用GP标准中定义的安全存储相关接口就能使用OP-TEE的安全存储功能对私有数据进行保护。
需要被保护的数据被OP-TEE加密后会被保存到REE侧的文件系统、EMMC 的RPMB分区或数据库中,至于具体需要将加密后的数据保存到哪里则由芯片提供商决定。(为啥放在REE侧的文件系统?因为REE侧linux有文件系统啊哈哈哈我猜的)
也可通过打开对应的宏开关,使能对应的保存方式来满足用户的实际需求。安全存储功能可提供一个安全的存储环境,安全文件中数据的加解密过程都在OP-TEE中完成,且加解密密钥的生成也是在OP-TEE中进行的,这样就能保证数据的安全性。
使用实例请看书哦
2、安全存储功能使用的密钥
OP-TEE中使用安全存储功能保存的数据都是使用AES算法进行加密的,加密后的文件被保存在文件系统或RPMB分区。
使用AES算法进行数据加
本文介绍了OP-TEE的安全存储功能,该功能使用AES加密保存敏感数据,每次更新时使用随机生成的加密密钥。安全存储涉及的密钥包括安全存储密钥(SSK)、可信应用存储密钥(TSK)和文件加密密钥(FEK),其中SSK在设备启动时通过HMAC和芯片ID计算得出。加密数据存储在REE侧的文件系统或RPMB分区,通过二叉树结构管理。安全文件和dirf.db文件的数据格式包含文件头、节点和数据块,加密和解密过程涉及FEK、TSK和随机生成的IV值。
订阅专栏 解锁全文
793

被折叠的 条评论
为什么被折叠?



