[发明专利]基于有错配对的新密码系统有效
| 申请号: | 201380019518.3 | 申请日: | 2013-04-11 |
| 公开(公告)号: | CN104396184B | 公开(公告)日: | 2017-12-01 |
| 发明(设计)人: | 丁津泰 | 申请(专利权)人: | 丁津泰 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
| 代理公司: | 南京钟山专利代理有限公司32252 | 代理人: | 戴朝荣 |
| 地址: | 230026 安徽省合肥市包*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 有错 配对 密码 系统 | ||
1.一方A与另一方B在开放的信道中交换密钥的方法包括:
(1)密钥交换双方A和B公开选择参数n,q,小正整数t(t<<n),Fq上的n×n矩阵错误分布Fq上的任意n×n矩阵M,其中q是奇素数且是关于n的多项式,Fq的元素表示为集合中的整数;
(2)密钥交换双方分别按照错误分布选择私钥n×n矩阵Si(i=A,B)和错误矩阵ei(i=A,B);
A方计算
MA=MSA+teA,
B方计算
MB=MtSB+teB,
(3)双方在开放信道中交换Mi;
(4)A方计算:
B方计算:
(5)双方利用舍入计算获得共享密钥,步骤如下:
(a)B方将矩阵KB中属于集合中的元素的行下标和列下标标记出来,并做成表格T1,将矩阵KB中不属于集合中的元素的行下标和列下标标记出来,并做成表格T2,然后将表格T1发送给A方;
(b)对表T1的数,双方都计算它们除以t的余数;对表T2的数,加上(q-1)/2后计算它们除以q的余数,然后再模t这样双方可以得到共享密钥。
2.根据权利要求1所述的方法,q是一个2次或2次以上的多项式,错误分布的每部分相互独立。
3.根据权利要求1所述的方法,矩阵和参数用三角矩阵和参数代替,只需保证矩阵可以相乘。
4.根据权利要求1所述的方法,矩阵和参数用环Rq=Fq[x]/f(x)的元素和参数代替,其中f(x)=xn+1。
5.根据权利要求1所述的方法,矩阵和参数用环Rq=Fq[x]/f(x)的元素和参数代替,其中f(x)=xn+1,使用的多项式元素选择形式f(x)=∏fi(x)+g(x),其中fi,g(x)是只有少数非零项的稀疏多项式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于丁津泰,未经丁津泰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380019518.3/1.html,转载请声明来源钻瓜专利网。





