[发明专利]一种全动态加密解密方法及加密解密装置有效

专利信息
申请号: 201810252755.9 申请日: 2018-03-26
公开(公告)号: CN108616351B 公开(公告)日: 2020-09-18
发明(设计)人: 孟昭勇;孟达 申请(专利权)人: 山东大学
主分类号: H04L9/08 分类号: H04L9/08;H04L9/06
代理公司: 济南圣达知识产权代理有限公司 37221 代理人: 董雪
地址: 250061 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 加密 解密 方法 装置
【说明书】:

发明公开了一种全动态加密解密方法及加密解密装置,通过在加密时随机生成多种变化的参数,对不定长度的明文块使用加密器进行加密,每个明文块加密产生的密文将为下一个明文块提供加密参数,利用提供的加密参数生成新的密钥,从而使每一个密文块都不能被单独破解,极大的增加了数据传输的安全性。

技术领域

本发明涉及信息存储或传输过程中的加密及解密,尤其涉及一种全动态加密解密方法及加密解密装置。

背景技术

密码算法是用于加密和解密的数学函数,密码算法是密码协议的基础。现行的密码算法主要包括序列密码、分组密码、公钥密码、散列函数等,用于保证信息的安全,提供鉴别、完整性、抗抵赖等服务。假设我们想通过网络发送消息P(P通常是明文数据包),使用密码算法隐藏P的内容可将P转化成密文,这个转化过程就叫做加密。与明文P相对应的密文C的得到依靠一个附加的参数key,称为密钥。密文C的接收方为恢复明文,需要另一个密钥K-1完成反方向的运算。这个反向的过程称为解密。

一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。一般来说对于一个加密器加密的密文,密钥是固定的,因此加密的每个密文块都可以单独被解密,从而组成完整的或部分明文,使破译的难度降低。

发明内容

本发明为了解决上述问题,提出了本发明通过在加密时随机生成多种变化的参数,对不定长度的明文块使用加密器进行加密,每个明文块加密产生的密文将为下一个明文块提供加密参数。从而使每一个密文块都不能被单独破解,极大的增加了数据传输的安全性。

本发明技术方案如下:

一种全动态加密方法,包括如下步骤:

步骤一:将明文P分组生成明文块Pn,标记为P1、P2、P3……Pn

每一明文块的长度Ln,标记为L1、L2、L3、……Ln

与每个明文块对应的加密密钥为keyn,标记为key1、key2、key3……keyn。。

明文块Pn通过密钥keyn加密后的得到的密文块Cn,标记为C1、C2、C3……Cn

其中,n为自然数。

步骤二:确定明文块Pn的长度,计算要加密的明文块Pn的加密密钥keyn,加密每个明文块的加密密钥都不同,计算要加密的明文块Pn的加密密钥Cn的方法为:

(1)、如果n=1,要加密的明文块为第1明文块P1,原始加密密钥key,第一加密密钥key1=key。

(2)、如果n=2,要加密的明文块为第2明文块P2,设置初始化向量A0,将初始化向量A0与第一密文块C1提供的加密参数为D1通过计算得到第一加密向量A1=F(A0,D1),第二加密密钥为key2=G(A1,key),根据加密向量A1确定第2明文块的长度L2=H(A1)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810252755.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top