[发明专利]基于对称密码算法的保留格式加密算法的实现方法及装置有效

专利信息
申请号: 202110551783.2 申请日: 2021-05-20
公开(公告)号: CN113204779B 公开(公告)日: 2022-04-15
发明(设计)人: 彭金辉;孙晓鹏;卫志刚;刘武忠;廖正赟;李鑫 申请(专利权)人: 郑州信大捷安信息技术股份有限公司
主分类号: G06F21/60 分类号: G06F21/60;G06F21/46
代理公司: 郑州大通专利商标代理有限公司 41111 代理人: 石丹丹
地址: 450000 河南省*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 对称 密码 算法 保留 格式 加密算法 实现 方法 装置
【权利要求书】:

1.一种基于对称密码算法的保留格式加密算法的实现方法,其特征在于,该方法应用于输入包括长度为Tlen的附加数据T的场景,加密过程具体包括:

将明文字符串X进行分段;

在执行偶数轮加密时,通过将明文字符串Ai、构造的轮函数数据C分别执行字符串转数字操作后再进行加法运算,并将加法运算后获得的数据c执行数字转字符串操作后获得前段数据Ai+1,后段数据为Bi+1=Bi,i的取值为当前轮数;

在执行奇数轮加密时,通过将明文字符串Bi、构造的轮函数数据C分别执行字符串转数字操作后再进行加法运算,并将加法运算后获得的数据c执行数字转字符串操作后获得后段数据Bi+1,前段数据为Ai+1=Ai,i的取值为当前轮数;

将偶数轮和奇数轮加密获得的前段数据和后段数据进行拼接后获得密文字符串Y;

其中,所述轮函数数据C的构造过程包括:

将长度为Tlen的附加数据T分段计算获得W和设计轮函数F(A,i,K,n,T),计算将Q通过对称密码算法使用加密密钥K计算获得轮函数数据C;其中,A为轮函数输入数据,T为附加数据,i为轮数,n为数据长度,NUMr()为字符串转数字操作,r为进制,[a]b为数字a占用b个字节,不足b字节靠前的字节补0,m和z之和为对称密码算法的一个分组数据,W为附加数据T的分段数据;

所述执行偶数轮加密包括:在执行偶数轮加密时,构造的轮函数数据C=F(Bi,i,K,n,T),加法运算后获得的数据c=NUMr(Ai)+NUMr(C),前段数据表示把数据c按照进制r转换为长度为u的字符串;

所述执行奇数轮加密包括:在执行奇数轮加密时,构造的轮函数数据C=F(Ai,i,K,n,T),加法运算后获得的数据c=NUMr(Bi)+NUMr(C),后段数据表示把数据c按照进制r转换为长度为v的字符串,u+v=n。

2.根据权利要求1所述的基于对称密码算法的保留格式加密算法的实现方法,其特征在于,所述将明文字符串X进行分段包括:

输入长度为n的明文字符串X,输入长度为Tlen的附加数据T,明文字符串X的进制为r;

计算u=(n+1)/2,v=n-u;

置A0=X[1…u],B0=X[u+1…n],i=0。

3.根据权利要求1所述的基于对称密码算法的保留格式加密算法的实现方法,其特征在于,所述附加数据T的长度Tlen是大于32字节的偶数;将长度为Tlen的附加数据T分段计算获得W包括:计算TL=T[0…Tlen/2],TR=T[Tlen/2…Tlen],在轮数i为偶数时,W=TL,在轮数i为奇数时,W=TR

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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