[发明专利]一种基于消息鉴别码算法的保留格式加密方法及解密方法有效

专利信息
申请号: 202110417012.4 申请日: 2021-04-19
公开(公告)号: CN112994874B 公开(公告)日: 2021-07-27
发明(设计)人: 罗影;张文科;敖麒;刘红军 申请(专利权)人: 工业信息安全(四川)创新中心有限公司
主分类号: H04L9/06 分类号: H04L9/06
代理公司: 成都九鼎天元知识产权代理有限公司 51214 代理人: 徐静
地址: 610000 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 消息 鉴别 算法 保留 格式 加密 方法 解密
【权利要求书】:

1.一种基于消息鉴别码算法的保留格式加密方法,其特征在于,包括如下步骤:

S11,字符串拆分:将输入的待加密明文P拆分为两个子字符串并分别转化为BN型整数;其中,将数值较小的整数记为INT型整数,将数值较大的整数记为BN型整数;

S12,字符串迭代:设置迭代索引号为i=0,1,2,…,7,对步骤S11得到的两个BN型整数进行8轮基于Feistel结构和PRF变换的迭代;所述PRF变换是基于消息鉴别码算法HMAC-SM3的伪随机数字节生成函数;

S13,字符串合并:将迭代得到的两个BN型整数分别转为字符串后串联合并为一个字符串,得到密文C

步骤S11包括如下子步骤:

S111,输入密钥K,长度为7个字节的调节因子T,以及待加密明文P;所述待加密明文P是长度为n的字符串,n满足,radix满足2≤radix≤65536;

S112,分别取INT型整数,vn-u,符号←代表赋值,即将赋值给un-u赋值给v;将明文字符串P拆分为两个字符串AB

AP[1,…,u],BP[u+1,…,n]

其中,P[1,…,u]表示明文字符串P中的第1至u个字符,P[u+1,…,n]表示明文字符串P中的第un个字符;即将明文字符串P中的第1至u个字符赋值给字符串A,将明文字符串P中的第u+1至n个字符赋值给字符串B

S113,将这两个字符串AB分别转为BN型整数αβ

αNUMradix(REV(A)),βNUMradix(REV(B));

步骤S12包括如下子步骤:

S121,组合16个字节的字节串Q

式中,mod表示模运算,即取余数,即:

(1)当imod 2=0,即当迭代索引号i为偶数时,字节串Q为:

取调节因子T的第5~7个字节T[5..7];

取调节因子T的第4个字节T[4],将T[4]与一个十六进制数0x0F做与运算,得到T[4]^0x0F;再将此结果左移4比特得到(T[4]^0x0F)4;再将(T[4]^0x0F)4与[i]1做异或运算,得到((T[4]^0x0F)4)⊕[i]1

最后将T[5..7]、((T[4]^0x0F)4)⊕[i]1以及[β]12做串联得到字节串Q

(2)当imod 2≠0,即当迭代索引号i为奇数时,字节串Q为:

取调节因子T的第1~3个字节T[1..3];

取调节因子T的第4个字节T[4],将T[4]与一个十六进制数0x0F做与运算,得到T[4]^0x0F;再将T[4]^0x0F与[i]1做异或运算,得到(T[4]^0x0F)⊕[i]1

最后将T[1..3]、(T[4]^0x0F)⊕[i]1以及[β]12做串联得到字节串Q

其中,[i]1表示将i转换为长度为1的字节串,[β]12表示将β转换为长度为12的字节串;

S122,将字节串Q利用PRF变换计算消息鉴别码得到字节串E

E←PRFREVB(K)(REVB(Q))

S123,将字节串E转为BN型整数γ

γNUM(E)

S124,执行模加运算得到BN型整数δ

δ←(α+γ) mod radixm

即将BN型整数α和步骤S123得到的BN型整数γ相加后,将相加的结果与radixm进行模运算,并将模运算结果赋值给BN型整数δ

其中,INT型整数m的取值为,如果i mod 2=0,mu,否则mv;即当迭代索引号i为偶数时,将u赋值给m;当迭代索引号i为奇数时,将v赋值给m

S125,左右互换,即αββδ;即将BN型整数β赋值给BN型整数α,再将步骤S124得到的BN型整数δ赋值给BN型整数β

S126,按迭代次数重复执行步骤S121~S125,迭代完成后得到BN型整数αβ

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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