【技术实现步骤摘要】
一种基于降维多项式的数据加密传输方法
[0001]本专利技术涉及信息
,具体涉及一种基于降维多项式的数据加密传输方法。
技术介绍
[0002]信息加密技术是利用数学或物理手段,对电子信息在传输过程中和存储体内进行保护,以防止泄漏的技术。通过密码算术对数据进行转化,使之成为没有正确密钥任何人都无法读懂的报文。而这些以无法读懂的形式出现的数据一般被称为密文。但目前的加密算法中,明文和密文之间一一对应,即相同的明文和秘钥,得出的密文是相同的,容易被破解。非对称加密Elgamal,在加密时引入了随机数,所以相同的密钥和明文得到的密文不唯一。但非对称加密算法存在效率低的问题。密文不唯一的加密算法具有更高的安全性。因而需要继续研究密文不唯一的加密算法。
[0003]如中国专利CN106357391A,公开日2017年1月25日,公开了一种安全信息分散加密算法,加密过程包括以下步骤:选择一个对称加密算法(如AES);读取数据,将数据分为N段每段M个字节;使用Key1对数据的第一段进行对称加密;数据抽取,将每段数据的第i个字节 ...
【技术保护点】
【技术特征摘要】
1.一种基于降维多项式的数据加密传输方法,其特征在于,包括:发送方和接收方约定初始二元多项式;将初始二元多项式的系数使用n个明文数值替代;发送方将初始二元多项式降维,被降维变量为约定的变量,降维取值记为A,降维后的一元多项式具有n个系数非0的单项式;生成n+m组降维后一元多项式的变量值和一元多项式值数据对,记为数据对(x_i,f_i),i∈[1,n+m],m为混淆裕量,m≥0;发送方将{A,(x_i,f_i)}|i∈[1,n+m],发送给接收方;接收方使用A和n组数据对(x_i,f_i)解算出降维后的一元多项式的系数,即为n个明文数值;接收方使用m组数据对验证获得的n个明文数值,若验证符合则发送接收成功信号给发送方,反之,则发送接收失败信号给发送方;发送方预设时长内未收到接收成功信号或者收到接收失败信号,则重新发送当前的n个明文数值,反之,若发送方在预设时长内收到接收成功信号,则发送下n个明文数值。2.根据权利要求1所述的一种基于降维多项式的数据加密传输方法,其特征在于,重新发送当前的n个明文数值的方法包括:重新生成n+m组降维后的一元多项式变量值和多项式值数据对(x
’
_i,f
’
_i);将{A,(x
’
_i,f
’
_i)}|i∈[1,n+m],发送给接收方。3.根据权利要求1或2所述的一种基于降维多项式的数据加密传输方法,其特征在于,发送方和接收方约定初始二元多项式的方法包括:发送方生成初始一元多项式,初始一元多项式的最高次数不超过N;发送方生成多于N组变量值和初始一元多项式值数据对,发送...
【专利技术属性】
技术研发人员:张金琳,俞学劢,
申请(专利权)人:浙江数秦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。