一种基于可信执行环境的数据交互方法及系统技术方案

技术编号:41962390 阅读:20 留言:0更新日期:2024-07-10 16:45
本发明专利技术提供了一种基于可信执行环境的数据交互方法及系统,本发明专利技术引入了TEE进行数据处理,基于硬件机制有效防御MITM攻击;设计了轻量级的身份认证与密钥协商协议,实现客户端与代理端到端的安全,结合重加密模块为数据提供双层保护。此外,引入了轻量级的访问控制机制CapBAC,进一步增强代理对恶意用户的防御。实现了客户端与代理之间端到端的安全,为用户隐私数据提供双层保护,增强了MQTT执行的安全性。

【技术实现步骤摘要】

本专利技术属于数据处理,具体涉及一种基于可信执行环境的数据交互方法及系统,尤其涉及一种基于可信执行环境的消息队列遥测传输协议的数据交互安全增强方法及系统。


技术介绍

1、本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。

2、物联网等新型基础设施建设和应用是加速传统产业数字化转型、支撑制造强国和网络强国建设的重要手段,其部署规模与发展速度在可预见的未来呈指数级增长。消息队列遥测传输(message queui ng te l emetry transport,mqtt)是一种轻量级的基于主题的发布-订阅协议,其中客户端(可为物理传感器等)将数据发布到一个主题,由一组部署在边缘的服务器节点作为代理将数据转发到订阅该主题的客户端(可为云端数据处理中心、用户界面等)。因其强大的解耦性、可扩展性与灵活性,mqtt协议在低功耗、内存受限的边缘和物联网环境中广受欢迎,并广泛应用于金融、智慧城市、医疗环境或物联网传感器等各种实际场景。由于涉及交换消息的敏感性以及客户的隐私需求,上述场景对mqtt协议提出了更严格的安全标准。

<本文档来自技高网...

【技术保护点】

1.一种基于可信执行环境的数据交互方法,其特征是,包括以下步骤:

2.如权利要求1所述的一种基于可信执行环境的数据交互方法,其特征是,所述步骤(1)的具体过程包括:

3.如权利要求1所述的一种基于可信执行环境的数据交互方法,其特征是,所述步骤(2)中,客户端验证可信程序正确加载后,通过该安全信道将唯一的客户端ID和身份密钥使用可信执行环境公钥加密发送给可信执行环境,由可信执行环境使用私钥解密后,密封保存于安全存储中,客户端ID和身份密钥用于后续阶段中验证客户端对可信执行环境的操作权限,保证授权的用户能够和可信执行环境进行交互。

4.如权利要求1所述的一...

【技术特征摘要】

1.一种基于可信执行环境的数据交互方法,其特征是,包括以下步骤:

2.如权利要求1所述的一种基于可信执行环境的数据交互方法,其特征是,所述步骤(1)的具体过程包括:

3.如权利要求1所述的一种基于可信执行环境的数据交互方法,其特征是,所述步骤(2)中,客户端验证可信程序正确加载后,通过该安全信道将唯一的客户端id和身份密钥使用可信执行环境公钥加密发送给可信执行环境,由可信执行环境使用私钥解密后,密封保存于安全存储中,客户端id和身份密钥用于后续阶段中验证客户端对可信执行环境的操作权限,保证授权的用户能够和可信执行环境进行交互。

4.如权利要求1所述的一种基于可信执行环境的数据交互方法,其特征是,所述步骤(3)中,客户端与代理之间进行双向身份认证的具体过程包括:

5.如权利要求4所述的一种基于可信执行环境的数据交互方法,其特征是,所述步骤(3)中,若客户端为初次执行认证阶段,代理告知可信执行环境发起当前认证的客户端id,可信执行环境根据该id检索注册阶段传输的身份密钥,与客户端再次执行挑战-响应过程,以此完成对客户端的认证,同时协商一对对称密钥用于后续数据加密传输,可信执行环境密封保存该密钥,并采用基于标签/身份的加密算法,用客户端的id将其加密发送给代理存储,代理无法解密获取,当代理认证客户端通过后,将该密钥发送给对应的客户端。

6.如权利要求1所述的一种基于可信执行环境的数据交互方法,其特征是,在第二次挑战-响应过程中,代理检查响应值正确性后还需要发送回可信执行环境,可信执行环境根据检查响应值的正确性认证客户端身份的同时...

【专利技术属性】
技术研发人员:刘冬兰赵夫慧张方哲刘新孙岗赵鹏王勇常英贤马雷王睿张昊许善杰郭山清胡程瑜于灏秦佳峰孙莉莉姚洪磊赵洺哲孙梦谦苏冰金玉辉
申请(专利权)人:国网山东省电力公司电力科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1