说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211012703.7 (22)申请日 2022.08.23 (71)申请人 矩阵时光数字科技有限公司 地址 210000 江苏省南京市中国(江苏)自 由贸易试验区南京片区江淼路88号腾 飞大厦b座1 1层 (72)发明人 赵呈洋 张能伟  (51)Int.Cl. H04L 9/32(2006.01) H04L 9/06(2006.01) H04L 9/08(2006.01) H04L 9/40(2022.01) (54)发明名称 一种量子安全的数字 签名验签方法及系统 (57)摘要 本申请涉及网络信息安全技术领域, 具体涉 及一种量子安全的数字签名验签方法及系统。 具 体的, 该数字签名验签方法通过引入与用户单元 的隐私身份标识关联的一次性身份标识, 从而在 每次签名时增加新的变量, 再通过基于线性移位 寄存器的哈希 函数进行一次一密的签名, 进一步 通过依赖于第一量子随机数的不可约多项式和 第二量子随机数来共同确保签名的安全性, 从而 使数字签名过程的安全性达到量子安全级别, 能 够抵御日益强大的经典计算攻击和未来颠覆性 的量子计算攻击。 而在验签环节, 一方面, 基于线 性移位寄存器的哈希函数对业务信息进行完整 性验证; 另 一方面, 基于一次性身份标识进行关 联性和合法性验证, 确保用户对 数字签名的不可 抵赖性。 权利要求书4页 说明书14页 附图4页 CN 115378611 A 2022.11.22 CN 115378611 A 1.一种量子安全的数字签名验签方法, 其特 征在于, 包括: S11: 用户单 元和量子 CA共享一次性身份标识OTCA; S12: 用户单 元生成包 含一次性身份标识OTCA的业 务信息Mess; S13: 用户单元生成哈希函数, 并基于该哈希函数生成关于业务信息Mess的签名Sign, 然后将业 务信息Mess和签名Sign发送至 接收单元; S14: 接收单元获取用户单元发送的业务信息和签名, 分别记为业务信息Mess ′和签名 Sign′, 并基于获取的业务信息Mess ′和签名Sign ′进行文件验证: 若文件验证通过, 则接收 单元将业务信息Mess ′中的一次性身份标识OTCA ′发送至量子CA; 否则, 接收单元拒绝数字 签名; S15: 量子CA 获取接收单元发送的一次性身份标识, 并记为一次性身份标识OTCA ″, 然后 基于该一次性身份标识OTCA ″进行身份验证: 如果身份验证的结果为验证通过, 则接收单元 接受数字签名并存 储业务信息Mess′; 否则, 接收单 元拒绝数字签名。 2.根据权利要求1所述的量子安全的数字签名验签方法, 其特 征在于, 所述用户单 元和量子 CA生成共享的一次性身份标识OTCA的过程包括: S21: 用户单 元向量子 CA提交获取身份标识的申请; S22: 量子CA基于该申请生成公开身份标识Pub和隐私身份标识Pri, 然后提供至用户单 元; S23: 用户单 元和量子 CA分别本地存 储公开身份标识Pub和隐私身份标识Pri; S24: 用户单元和量子CA基于本地存储 的隐私身份标识Pri, 以相同的预设规则生成一 次性身份标识OTCA。 3.根据权利要求2所述的量子安全的数字签名验签方法, 其特 征在于, 所述用户单元和量子CA基于本地存储的隐私身份标识Pri, 以相同的预设规则生成一 次性身份标识OTCA的过程包括: S31: 用户单元和量子CA共享m位的二进制的随机数一S1和2m位的二进制随机数二T1, 随 机数二T1表示为T1=[u, v], 其中u和v都是m位的二进制随机数, 并且, m为大于 0的正整数; S32: 用户单元本地生成m位的随机数三P1, 并基于该随机数三P1生成不可约多项式P1 (x), 然后将随机数一S1作为输入随机数与不可约多项式P1(x)共同生成基于线性移位寄存 器的哈希函数一Hash1; S33: 用户单元将从量子CA处获取的隐私 身份Pri代入哈希函数一Hash1生成关于该隐私 身份Pri的哈希值 一H1(Pri); S34: 用户单元基于哈希值一H1(Pri)生成隐私 身份验证码Mac, 所述隐私身份验证码Mac 表示为Mac=[H1(Pri),P1]⊕T1, 并将隐私身份验证码Mac发送至量子 CA; S35: 量子CA接收隐私身份验证码, 记为隐私身份验证码Mac ′, 并进行隐私验证: 如果验 证通过, 则用户单元和量子CA获得相同的一次性身份标识OTCA=H1(Pri)⊕u; 否则, 用户单 元与量子 CA重新执 行以相同的预设规则生成一次性身份标识OTCA的过程。 4.根据权利要求3所述的量子安全的数字签名验签方法, 其特 征在于, 所述量子CA接收隐私身份验证码, 记为隐私身份验证码Mac ′, 并进行隐私验证的过程 包括: S41: 量子CA 接收隐私 身份验证码, 记为隐私身份验证码Mac ′, 并通过随机 数二T1对隐私权 利 要 求 书 1/4 页 2 CN 115378611 A 2身份验证码Mac ′进行异或运 算, 获得哈希值 一H1(Pri)′和随机数三P ′1; S42: 量子CA根据随机数三P ′1生成不可约多项式P ′1(x), 然后基于不可约多项式P ′1(x) 和随机数一S1生成新的基于线性移位寄存器的哈希函数一Hash ′1; S43: 量子CA将本地存储的隐私身份Pri代入哈希函数一Hash ′1获取关于 该隐私身份Pri 的新的哈希 值一H′1(Pri); 如果新的哈希值一H ′1(Pri)与哈希值一H1(Pri)′相等, 则隐私验 证通过; 否则, 隐私验证失败。 5.根据权利要求2所述的量子安全的数字签名验签方法, 其特 征在于, 所述一次性身份标识OTCA被设置为当其生成后开始计时, 若计时超过预设时间阈值, 则一次性身份标识OTCA失效。 6.根据权利要求2所述的量子安全的数字签名验签方法, 其特 征在于, 所述业务信息Mess包括业务数据Data以及用户单 元的公开身份标识Pub。 7.根据权利要求1所述的量子安全的数字签名验签方法, 其特 征在于, 所述业务信息Mess包括时间戳Time和/或业 务号O。 8.根据权利要求1所述的量子安全的数字签名验签方法, 其特 征在于, 所述用户单元生成哈希函数, 并基于该哈希函数生成关于业务信息Mess的签名Sign, 然后将业 务信息Mess和签名Sign发送至 接收单元的过程 为: S81: 用户单元本地生成n比特的第一量子随机数P2, 并与所述接收单元共享n位比特的 第二量子随机数S2和2n位比特的第三 量子随机数T2; S82: 用户单元基于第一量子随机数P2生成不可约多项式P2(x), 由不可约多项式P2(x) 和第二量子随机数S2生成基于线性移位寄存器的哈希函数二Hash2; S83: 用户单元基于该哈希函数二Hash2生成关于业务信息Mess的信息摘要Dig, 所述信 息摘要Dig表示为: Dig=[Hash2(Mess),P2], 式中Hash2(Mess)表示通过哈希函数二Hash2对 业务信息Mess进行哈希运 算获得的哈希值 二; S84: 用户单元使用第三量子随机 数T2对信息摘要Dig进行异或运算生成签名Sign, 然后 将业务信息Mess和签名Sign发送至 接收单元。 9.根据权利要求8所述的量子安全的数字签名验签方法, 其特 征在于, 所述接收单元获取用户单元发送的业务信息和签名, 分别记为业务信息Mess ′和签名 Sign′, 并基于获取的业 务信息Mess′和签名Sign ′进行文件 验证的过程包括: S91: 接收单元获取用户单元发送的业务信息和签名, 分别记为业务信息Mess ′和签名 Sign′; S92: 接收单元通过第三量子随机数T2对签名Sign ′进行异或运算获取信息摘要Dig ′, 进 而获取哈希值 二Hash2(Mess)′以及第一 量子随机数P ′2; S93: 基于第一量子随机数P ′2和第二量子随机数S2生成新的基于线性移位寄存器的哈 希函数二Hash ′2, 然后对业 务信息Mess′进行哈希运 算获取新的哈希值 二Hash′2(Mess′); S94: 比较新的哈希值二Hash ′2(Mess′)与哈希值二Hash2(Mess)′: 如果二者相等, 则文 件验证通过, 接收单元将业务信息Mess ′中的一次性身份标识OTCA ′以及公开身份标识Pub ′ 通过经典认证信道发送至量子 CA; 否则, 文件 验证失败, 接收单 元拒绝数字签名。 10.根据权利要求9所述的量子安全的数字签名验签方法, 其特 征在于, 所述量子CA进行身份验证的过程包括:权 利 要 求 书 2/4 页 3 CN 115378611 A 3

PDF文档 专利 一种量子安全的数字签名验签方法及系统

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