数据的传输方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:33991400 阅读:14 留言:0更新日期:2022-07-02 09:47
本申请提供了一种数据的传输方法、装置、电子设备及计算机存储介质,数据的传输方法包括:利用第一通信密钥对待传输的指令信息进行加密,得到第一密文信息;其中,所述第一通信密钥为利用身份认证密钥和一个量子密钥生成;将所述第一密文信息、所述第一通信密钥的编号和第二通信密钥的编号进行连接运算,得到第二密文信息;其中,所述第二通信密钥为利用所述身份认证密钥和另一个量子密钥生成;利用所述第二通信密钥对所述第二密文信息进行哈希计算,得到第一哈希运算消息认证码;将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号和所述第一哈希运算消息认证码发送至数控机床。从而达到提高数据传输过程中的安全性的目的。安全性的目的。安全性的目的。

【技术实现步骤摘要】
数据的传输方法、装置、电子设备及计算机存储介质


[0001]本申请涉及计算机
,特别涉及一种数据的传输方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]数控机床是指根据事先编写的程序控制系统,通过输入指令代码自动加工零件的自动化机床。随着工业技术的推进,数控机床已经逐渐取代了传统机床,成为国家综合实力的重要衡量标志。工控系统作为国家基础设施的重要组成部分,工控系统的安全问题不仅影响着国家基础设施的安全,而且关系着广大人民群众的生命财产安全。
[0003]目前,用于解决远程操控数控机床数据安全传输问题的方法为:基于数字签密的数控机床远程操控安全交互方法。该方法将远程数据安全传输中身份认证与加解密一起执行,对传输过程的数据进行签密,同时实现对消息来源的身份认证和对数据的加解密,但是,随着量子计算机的研究和构建,基于计算复杂度的密码体系都是不安全的。

技术实现思路

[0004]有鉴于此,本申请提供一种数据的传输方法、装置、电子设备及计算机存储介质,用于提高数据传输过程中的安全性。
[0005]本申请第一方面提供了一种数据的传输方法,应用于客户端,所述传输方法,包括:
[0006]利用第一通信密钥对待传输的指令信息进行加密,得到第一密文信息;其中,所述第一通信密钥为利用身份认证密钥和一个量子密钥生成;
[0007]将所述第一密文信息、所述第一通信密钥的编号和第二通信密钥的编号进行连接运算,得到第二密文信息;其中,所述第二通信密钥为利用所述身份认证密钥和另一个量子密钥生成;
[0008]利用所述第二通信密钥对所述第二密文信息进行哈希计算,得到第一哈希运算消息认证码;
[0009]将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号和所述第一哈希运算消息认证码发送至数控机床。
[0010]可选的,所述利用第一通信密钥对待传输的指令信息进行加密,得到第一密文信息之前,还包括:
[0011]利用身份认证密钥分别对每一个量子密钥进行加密,得到加密后的量子密钥;
[0012]将多个所述加密后的量子密钥中,任意一个未被选择的加密后的量子密钥作为第一通信密钥;
[0013]将多个所述加密后的量子密钥中,任意一个未被选择的加密后的量子密钥作为第二通信密钥。
[0014]本申请第二方面提供了一种数据的传输方法,应用于数控机床,所述传输方法包
括:
[0015]接收客户端发送的第一密文信息、第一通信密钥的编号、第二通信密钥的编号和哈希运算消息认证码;
[0016]根据所述第二通信密钥的编号在所述客户端对应的通信密钥库中,查询得到第二通信密钥;
[0017]将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息;
[0018]利用所述第二通信密钥对所述第三密文信息进行哈希计算,得到第二哈希运算消息认证码;
[0019]判断所述第一哈希运算消息认证码与所述第二哈希运算消息认证码是否一致;
[0020]若判断出所述第一哈希运算消息认证码与所述第二哈希运算消息认证码一致,则根据所述第一通信密钥的编号在所述客户端对应的通信密钥库中,查询得到第一通信密钥;
[0021]利用所述第一通信密钥对所述第一密文信息进行解密,得到待传输的指令信息。
[0022]可选的,所述将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息之前,还包括:
[0023]判断所述第二通信密钥是否已经被使用;
[0024]若判断出所述第二通信密钥未被使用,则执行所述将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息;
[0025]若判断出所述第二通信密钥已经被使用,则结束数据的传输。
[0026]本申请第三方面提供了一种数据的传输装置,应用于客户端,包括:
[0027]第一加密单元,用于利用第一通信密钥对待传输的指令信息进行加密,得到第一密文信息;其中,所述第一通信密钥为利用身份认证密钥和一个量子密钥生成;
[0028]第一连接运算单元,用于将所述第一密文信息、所述第一通信密钥的编号和第二通信密钥的编号进行连接运算,得到第二密文信息;其中,所述第二通信密钥为利用所述身份认证密钥和另一个量子密钥生成;
[0029]第一哈希运算单元,用于利用所述第二通信密钥对所述第二密文信息进行哈希计算,得到第一哈希运算消息认证码;
[0030]发送单元,用于将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号和所述第一哈希运算消息认证码发送至数控机床。
[0031]可选的,所述数据的传输装置,还包括:
[0032]量子密钥加密单元,用于利用身份认证密钥分别对每一个量子密钥进行加密,得到加密后的量子密钥;
[0033]确定单元,用于将多个所述加密后的量子密钥中,任意一个未被选择的加密后的量子密钥作为第一通信密钥。
[0034]所述确定单元,还用于将多个所述加密后的量子密钥中,任意一个未被选择的加密后的量子密钥作为第二通信密钥。
[0035]本申请第四方面提供了一种数据的传输装置,应用于数控机床,包括:
[0036]接收单元,用于接收客户端发送的第一密文信息、第一通信密钥的编号、第二通信
密钥的编号和第一哈希运算消息认证码;
[0037]查询单元,用于根据所述第二通信密钥的编号在所述客户端对应的通信密钥库中,查询得到第二通信密钥;
[0038]第二连接运算单元,用于将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息;
[0039]第二哈希运算单元,用于利用所述第二通信密钥对所述第三密文信息进行哈希计算,得到第二哈希运算消息认证码;
[0040]第一判断单元,用于判断所述第一哈希运算消息认证码与所述第二哈希运算消息认证码是否一致;
[0041]所述查询单元,还用于若所述第一判断单元判断出,所述第一哈希运算消息认证码与所述第二哈希运算消息认证码一致,则根据所述第一通信密钥的编号在所述客户端对应的通信密钥库中,查询得到第一通信密钥;
[0042]解密单元,用于利用所述第一通信密钥对所述第一密文信息进行解密,得到待传输的指令信息。
[0043]可选的,所述数据的传输装置,还包括:
[0044]第二判断单元,用于判断所述第二通信密钥是否已经被使用;
[0045]激活单元,用于若所述第二判断单元判断出,所述第二通信密钥未被使用,则激活所述第二连接运算单元执行所述将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息;
[0046]结束单元,用于若所述第二判断单元判断出,所述第二通信密钥已经被使用,则结束数据的传输。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的传输方法,其特征在于,应用于客户端,所述传输方法包括:利用第一通信密钥对待传输的指令信息进行加密,得到第一密文信息;其中,所述第一通信密钥为利用身份认证密钥和一个量子密钥生成;将所述第一密文信息、所述第一通信密钥的编号和第二通信密钥的编号进行连接运算,得到第二密文信息;其中,所述第二通信密钥为利用所述身份认证密钥和另一个量子密钥生成;利用所述第二通信密钥对所述第二密文信息进行哈希计算,得到第一哈希运算消息认证码;将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号和所述第一哈希运算消息认证码发送至数控机床。2.根据权利要求1所述的数据的传输方法,其特征在于,所述利用第一通信密钥对待传输的指令信息进行加密,得到第一密文信息之前,还包括:利用身份认证密钥分别对每一个量子密钥进行加密,得到加密后的量子密钥;将多个所述加密后的量子密钥中,任意一个未被选择的加密后的量子密钥作为第一通信密钥;将多个所述加密后的量子密钥中,任意一个未被选择的加密后的量子密钥作为第二通信密钥。3.一种数据的传输方法,其特征在于,应用于数控机床,所述传输方法包括:接收客户端发送的第一密文信息、第一通信密钥的编号、第二通信密钥的编号和第一哈希运算消息认证码;根据所述第二通信密钥的编号在所述客户端对应的通信密钥库中,查询得到第二通信密钥;将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息;利用所述第二通信密钥对所述第三密文信息进行哈希计算,得到第二哈希运算消息认证码;判断所述第一哈希运算消息认证码与所述第二哈希运算消息认证码是否一致;若判断出所述第一哈希运算消息认证码与所述第二哈希运算消息认证码一致,则根据所述第一通信密钥的编号在所述客户端对应的通信密钥库中,查询得到第一通信密钥;利用所述第一通信密钥对所述第一密文信息进行解密,得到待传输的指令信息。4.根据权利要求3所述的传输方法,其特征在于,所述将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息之前,还包括:判断所述第二通信密钥是否已经被使用;若判断出所述第二通信密钥未被使用,则执行所述将所述第一密文信息、所述第一通信密钥的编号、所述第二通信密钥的编号进行连接运算,得到第三密文信息;若判断出所述第二通信密钥已经被使用,则结束数据的传输。5.一种数据的传输装置,其特征在于,应用于客户端,包括:第一加密单元,用于利用第一通信密钥对待传输的指令信息进行加密,得到第一密文
信息;其中,所述第一通信密钥为利用身份认证密钥和一个量子密钥生成;第一连接运算单元,用于将所述第一密文信息、所述第一通信密钥的编号和第二通信密钥的编号进行连接运算...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:山东量子科学技术研究院有限公司
类型:发明
国别省市:

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

1