说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211114432.6 (22)申请日 2022.09.14 (71)申请人 南京首传信安科技有限公司 地址 211100 江苏省南京市江宁区秣陵街 道秣周东路12号U58 8 (72)发明人 涂健健 任瑞  (74)专利代理 机构 南京华恒专利代理事务所 (普通合伙) 32335 专利代理师 裴素艳 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/40(2022.01) (54)发明名称 一种基于国密技术的抗量子计算方法及设 备 (57)摘要 本发明公开了一种基于国密技术的抗量子 计算方法及设备, 其中应用于发起方终端的方法 包括: 随机选择一组密钥, 得到与之对应的密钥 ID; 进行标准密钥交换协商; 在消息3尾部新增抗 量子计算载荷PPKi, PPKi包含加密后的密钥ID, 将修改后的消息3发送至响应方; 接收响应方发 送的消息4, 判断消息4中是否存在抗量子计算载 荷PPKr, 若存在, 获取消息4载荷PPKr中的密钥ID 并判断是否与PPKi中的密钥ID相同, 若相同, 根 据密钥ID得到密钥, 然后进行SKEYID的计算, 采 用计算得到的SKEYID进行后续的标准密钥交换 协商。 本发明在实现国密技术的基础上, 增加抗 量子计算功能, 保证数据加密安全性。 权利要求书2页 说明书5页 附图2页 CN 115473639 A 2022.12.13 CN 115473639 A 1.一种基于国密技术的抗量子计算方法, 应用于发起方终端; 其特征在于: 所述发起方 终端预置有 若干组密钥及 密钥ID, 密钥ID与密钥一 一对应; 所述计算方法包括如下步骤: S11: 随机选择一组密钥, 得到与之对应的密钥ID; S12: 进行 标准密钥交换协商; S13: 在密钥交换协议的消息3尾部新增抗量子计算载荷PPKi, 修改后的消息3表示为: HDR, XCHi, SIGi, PPKi, 所述PPKi包含采用对称式加密算法加密后的密钥ID, 将修改后的消 息3发送至响应方; S14: 接收响应方发送的消息4, 判断消息4中是否存在抗量子计算载荷PPKr, 若存在, 执 行S15, 若不存在, 按照标准密钥交换协商的消息4进行处 理; S15: 采用对称式解密算法对抗量子计算载荷PPKr进行解密后获取密钥ID, 判断PPKr中 的密钥ID是否与PPKi中的密钥 ID相同, 若相同, 执行S16, 若不相同, 则协商失败, 断开发起 方与响应方之间的连接; S16: 根据密钥ID得到密钥 KEY, 然后进行SKEYID的计算, SKEYID=  PRF(PRF(KEY, Ni_b| Nr_b), CKY ‑I|CKY‑R); S17: 采用所述S16计算得到的SKE YID进行后续的标准密钥交换协商。 2.根据权利要求1所述的基于国密技术的抗量子计算方法, 其特征在于: 所述S13中采 用对称式加密算法加密后的密钥ID=  Symmetric_Encrypt (密钥ID, Ski), 所述对称式加密 算法采用CBC模式, 初始化 向量IV使用发起方的标识载荷IDi的最后一组密文, 加密前对密 钥ID进行填充使密钥ID 长度等于16的倍数, 所有填充字节的值除最后一个字节外都是0, 最 后一个字节的值 为不包括它自己的填充字节数。 3.根据权利要求1所述的基于国密技术的抗量子计算方法, 其特征在于: 所述抗量子载 荷PPKi为自定义载荷, 类型值在12 9~255中选取。 4.根据权利要求3所述的基于国密技术的抗量子计算方法, 其特征在于: 所述抗量子载 荷PPKi的格式包括首部和主体, 所述首部字段包括下一个载荷、 保留、 载荷长度, 下一个载 荷字段长度为1个字节, 内容设置为0, 保留字段长度为1个字节, 内容设置为0, 载荷长度字 段长度为2个字节, 内容为整个载荷的长度; 所述主体字段包括密钥ID, 密钥ID字段的长度 为可变的, 内容 为加密后的密钥ID数据。 5.一种基于国密技术的抗量子计算方法, 应用于响应方终端; 其特征在于: 所述响应方 终端预置有若干组与发起方共享的密钥和密钥ID, 密钥ID与密钥一一对应; 所述计算方法 包括如下步骤: S21: 进行 标准密钥交换协商; S22: 接收发起方发送的消息3, 判断消息3中是否存在抗量子计算载荷PPKi, 若存在, 执 行S23, 若不存在, 按照标准密钥交换协商的消息 3进行处理; S23: 采用对称式解密算法对抗量子计算载荷PPKi进行解密后获取密钥ID, 判断PPKi 中 的密钥ID是否为预置密钥ID中之一, 若是, 执行S24, 若否, 则协商失败, 断开响应方与 发起 方之间的连接; S24: 在密钥交换协议的消息4尾部新增抗量子计算载荷PPKr, 修改后的消息4表示为: HDR, XCHr, SIGr, PPKr, 所述PPKr包含采用对称式加密算法加密后的密钥ID, 且所述PPKr选 择的密钥ID与所述P PKi中的密钥ID相同, 将修改后的消息4发送至发起方;权 利 要 求 书 1/2 页 2 CN 115473639 A 2S25: 根据密钥ID得到密钥 KEY, 然后进行SKEYID的计算, SKEYID=  PRF(PRF(KEY, Ni_b| Nr_b), CKY ‑I|CKY‑R); S26: 采用所述S25计算得到的SKE YID进行后续的标准密钥交换协商。 6.根据权利要求5所述的基于国密技术的抗量子计算方法, 其特征在于: 所述S13中采 用对称式加密算法加密后的密钥ID=  Symmetric_Encrypt (密钥ID, Skr), 所述对称式加密 算法采用CBC模式, 初始化 向量IV使用响应方的标识载荷IDr的最后一组密文, 加密前对密 钥ID进行填充使密钥ID 长度等于16的倍数, 所有填充字节的值除最后一个字节外都是0, 最 后一个字节的值 为不包括它自己的填充字节数。 7.根据权利要求5所述的基于国密技术的抗量子计算方法, 其特征在于: 所述抗量子载 荷PPKr为自定义载荷, 类型值在12 9~255中选取。 8.根据权利要求7所述的基于国密技术的抗量子计算方法, 其特征在于: 所述抗量子载 荷PPKr的格式包括首部和主体, 所述首部字段包括下一个载荷、 保留、 载荷长度, 下一个载 荷字段长度为1个字节, 内容设置为0, 保留字段长度为1个字节, 内容设置为0, 载荷长度字 段长度为2个字节, 内容为整个载荷的长度; 所述主体字段包括密钥ID, 密钥ID字段的长度 为可变的, 内容 为加密后的密钥ID数据。 9.一种电子设备, 其特征在于, 包括: 处理器以及用于存储计算机程序的存储器; 所述 处理器配置为经由执 行所述计算机程序来实现权利要求1 ‑8任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115473639 A 3

PDF文档 专利 一种基于国密技术的抗量子计算方法及设备

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于国密技术的抗量子计算方法及设备 第 1 页 专利 一种基于国密技术的抗量子计算方法及设备 第 2 页 专利 一种基于国密技术的抗量子计算方法及设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:05:05上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。