终端密钥在线下发系统

本文介绍了终端设备如何通过TEE(可信执行环境)实现密钥的在线安全下发。系统利用OP-TEE确保密钥在解密、保存和使用过程中的安全性,避免密钥在REE侧暴露,采用AES128-CBC加密和RSA电子签名保证数据完整性和合法性。读者可以根据需求调整数据包格式和加密算法。
摘要由CSDN通过智能技术生成

在终端设备实际使用过程中,终端设备与服务器端可能会存在通信的情况,为确保通信过程中数据的安全,一般会对通信数据进行加密操作。
(最近一直研究的是本地的通信)

而在终端设备生产过程中,由于产品的生产批次和后续安全功能的扩展,通信所需要的密钥并不一定会在产品出厂之前就预置到终端设备中,

此时就可使用TEE来构建终端密钥的在线下发系统来确保密钥被安全分发到特定的终端设备中,后期就可使用下发的密钥实现终端设备与服务器端进行密文通信。

密钥在线下发系统的框架

将下发的密文密钥包发送到OP-TEE中,由OP-TEE来完成对密文数据包的解密以及密钥的保存就能确保下发的密钥的安全性,如果在使用该密钥时也将相关加密操作放在OP-TEE中,这样可以确保密钥在任何时候都不被暴露在REE侧,这样可以构建一个安全的通信密文环境。整个终端密钥在线下发系统的框架图如图23-1所示。

在这里插入图片描述
密钥在线下发系统在REE侧会运行一个常驻进程用于接收服务器端发送的密文密钥数据包,该进程在接收到数据包后直接调用下发系统的CA接口,将数据发送给OP-TEE中密钥下发系统的TA,该TA会按照约定的数据格式和密钥解析并解密下发的数据包,从而获得明文的密钥,然后调用OP-TEE的安全存储功能保存该密钥,在使用时同样也通过该TA来获取该密钥。当然读者也可以借助自己的实际环境将密钥保存到希望保存的地方,但最好采取密文的形式保存该密钥

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TrustZone_Hcoco

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值