[发明专利]一种对数据进行保密增强的方法及量子密钥分发终端有效
申请号: | 201710581985.5 | 申请日: | 2017-07-17 |
公开(公告)号: | CN109274484B | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 程节;汤艳琳;唐世彪 | 申请(专利权)人: | 科大国盾量子技术股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张小娜;王宝筠 |
地址: | 230088 安徽省合肥市高*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种对数据进行保密增强的方法及量子密钥分发终端,该方法包括:确定待保密增强数据的数据位数N;确定对所述待保密增强数据进行保密增强后的数据位数m,m小于N;获取m+N‑1个随机数;对属于随机矩阵的至少两个随机子矩阵以及属于待增强矩阵的至少两个待增强子矩阵进行处理,以获取所述随机矩阵与所述待增强矩阵相乘后的矩阵数据,所述矩阵数据是对所述待保密增强数据进行保密增强后的数据;其中,所述随机矩阵是由所述m+N‑1个随机数构成的m行N列的Toeplitz矩阵,所述待增强矩阵是由所述待保密增强数据的N个数据位构成的N行1列矩阵。通过本申请,能够提高保密增强后的数据安全性。 | ||
搜索关键词: | 保密 矩阵 增强数据 随机矩阵 量子密钥分发 矩阵数据 数据位数 随机数 终端 数据安全性 矩阵相乘 增强子 子矩阵 申请 | ||
【主权项】:
1.一种对数据进行保密增强的方法,其特征在于,包括:确定待保密增强数据的数据位数N;确定对所述待保密增强数据进行保密增强后的数据位数m,m小于N;获取m+N‑1个随机数;对属于随机矩阵的至少两个随机子矩阵以及属于待增强矩阵的至少两个待增强子矩阵进行处理,以获取所述随机矩阵与所述待增强矩阵相乘后的矩阵数据,所述矩阵数据是对所述待保密增强数据进行保密增强后的数据;其中,所述随机矩阵是由所述m+N‑1个随机数构成的m行N列的Toeplitz矩阵,所述待增强矩阵是由所述待保密增强数据的N个数据位构成的N行1列矩阵;所述对属于随机矩阵的至少两个随机子矩阵以及属于待增强矩阵的至少两个待增强子矩阵进行处理,以获取所述随机矩阵与所述待增强矩阵相乘后的矩阵数据,包括:将所述待保密增强数据的N位数据进行顺序存储,以及将所述m+N‑1个随机数进行顺序存储;其中,当读取数据时,从所述待保密增强数据的第1位数据开始按照存储顺序进行读取,从第i*P+1个随机数开始按照存储顺序进行读取,i=0,1……(m/P)‑1,P小于m和N;预先读取P位随机数,接下来按照下述方式完成第i轮子矩阵运算操作:读取P位随机数并与上一次读取的P位随机数构造P行P列的随机子矩阵;从所述待保密增强数据中读取P位数据,构造P行1列的待增强子矩阵;将所述随机子矩阵与所述待增强子矩阵相乘;将本次的子矩阵相乘结果与上一次的子矩阵相乘结果进行异或运算,获取包括P位数据的运算结果;循环执行所述读取P位随机数并与上一次读取的P位随机数构造P行P列的随机子矩阵,直到所述待保密增强数据的全部数据位被读取完为止;获取以上m/P轮所述子矩阵运算操作的运算结果,得到m位数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大国盾量子技术股份有限公司,未经科大国盾量子技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710581985.5/,转载请声明来源钻瓜专利网。