【技术实现步骤摘要】
一种密文不唯一的数据加密传输方法
[0001]本专利技术涉及信息
,具体涉及一种密文不唯一的数据加密传输方法。
技术介绍
[0002]数据加密是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”,使其只能在输入相应的密钥之后才能显示出原容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。加密技术通常分为两大类:“对称式”和“非对称式”。对称式加密就是加密和解密使用同一个密钥,这种加密技术在当今被广泛采用。非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件。对称加密存在安全性低的问题,通常用于加密要求不高的场合。且明文和密文之间一一对应,即相同的明文和秘钥,得出的密文是相同的,容易被破解。密文不唯一的加密算法具有更高的安全性。非对称加密Elgamal,在加密时引入了随机数,所以相同的密钥和明文得到的密文不唯一。但非对称加密算法存在效率低的问题。因而需要继续研究密文不唯一的加密算法。
[0003]如 ...
【技术保护点】
【技术特征摘要】
1.一种密文不唯一的数据加密传输方法,其特征在于,包括:约定秘钥:发送方和接收方约定秘钥,所述秘钥的形式为:f(x)= ∑ai*x^i,i∈[0,N],其中取值非0的ai的数量记为n;加密数据:发送方将n个明文数值赋值给n个取值非0的ai;生成n+m组数值对(x,f(x)),将n+m组数值对(x,f(x))作为密文发送给接收方,其中m为验证裕量,m≥0;解密数据:接收方收到n+m组数值对(x,f(x))后,使用其中的n组数值对解出n个非0的ai的值;使用剩余m组数值对验证ai的值;若验证符合,则成功接收到n个明文数值,向发送方发送接收成功标识,若验证不符合,则向发送方发送接收失败标识;接收方超时未收到接收成功标识或者收到了接受失败标识,则重新发送n个明文字节,若预设时长内收到接收成功标识,则发送下n个明文字节的密文。2.根据权利要求1所述的一种密文不唯一的数据加密传输方法,其特征在于,发送方和接收方约定秘钥的方法包括:发送方和接收方约定N;发送方生成ai的值,其中取值非0的ai的数量记为n;发送方生成N+m组数值对(x,f(x)...
【专利技术属性】
技术研发人员:张金琳,高航,俞学劢,
申请(专利权)人:浙江数秦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。