[发明专利]一种自有后量子密钥分配方法在审
申请号: | 201810140011.8 | 申请日: | 2018-02-11 |
公开(公告)号: | CN108173651A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 陈柱 | 申请(专利权)人: | 众算(上海)数据科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06;H04L9/32 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 王文伶 |
地址: | 200000 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种自有后量子密钥分配方法,所述方法包括:生成密钥:采用哈希树的方式生成密钥,所述哈希树是通过计算公钥Yj的初始哈希值H(Yi),然后再继续向上计算上一个节点的哈希值H(Yi‑1),直到只剩下最后一个节点的哈希值H(Y1);生成签名:签名者挑选一个密钥对(Xi,Yi),用一次性签名方案对所述密钥对(Xi,Yi)进行Merkle签名,再把增加额外的信息发送给Merkle,证明Merkle确实是被签名过的所述密钥;签名验证:接收者收到Merkle签名过的数密钥对(Xi,Yi)后,用公钥Yi来验证所述密钥对(Xi,Yi)是否被一次性验证方案签名过。本发明在保障数据的安全性的同时还可减少计算,从而提高效率。 1 | ||
搜索关键词: | 密钥 哈希 量子密钥分配 生成密钥 哈希树 一次性验证 保障数据 计算公钥 签名验证 一次性 公钥 验证 | ||
S101、生成多个密钥:发送端采用哈希树的方式生成多个密钥,当有多个公钥,则所述哈希树首先计算公钥Yi获取初始节点的初始哈希值,然后再继续向上计算初始节点的第i‑1个节点的哈希值,第i‑1个节点的数值对即为密钥Xi,再继续向上计算第j个节点的哈希值Yj,第j‑1个节点的数值对即为密钥Xj,直到只剩下最后一个节点的哈希值;若第j个节点的公钥为Yj,则设定所述密钥Xj和公钥Yj为密钥对(Xj,Yj);
S102、生成签名:签名者随机挑选一个密钥对(Xj,Yj),用一次性签名方案对所述密钥对(Xj,Yj)进行Merkle签名,然后把增加额外的信息发送给Merkle以证明所述密钥对已被签名,密钥对(Xj,Yj)被Merkle签名后称为签名密钥对;
S103、签名验证:接收者收到签名密钥对后,用公钥Yj验证所述签名密钥对是否已进行Merkle签名;
所述公钥存储在发送端和接收端。
2.如权利要求1所述的方法,其特征在于,所述公钥Yj为哈希树上第j个节点的哈希值,所述哈希树为根据密文该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众算(上海)数据科技有限公司,未经众算(上海)数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810140011.8/,转载请声明来源钻瓜专利网。