[发明专利]分组加密方法、装置以及CBC-MAC实现方法、装置在审
申请号: | 202110876338.3 | 申请日: | 2021-07-31 |
公开(公告)号: | CN113486387A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 雷宗华;彭金辉;卫志刚;廖正赟;周吉祥 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 张微微 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分组 加密 方法 装置 以及 cbc mac 实现 | ||
本发明提出一种分组加密方法、装置以及CBC‑MAC实现方法、装置,所述分组加密方法包括以下步骤:获取预处理规则、待加密明文、分组长度、第一密钥和初始化向量,所述预处理规则满足至少一个明文分组与至少一个预处理密钥进行异或处理;对所述待加密明文进行比特填充,以使所述待加密明文的长度为所述分组长度的正整数倍,按照所述分组长度对填充后的待加密明文进行分组;基于所述预处理规则和分组个数确定预处理密钥个数,并基于第一密钥和初始化向量生成相应个数的预处理密钥;按照所述预处理规则对所有分组进行处理,获得待加密分组数据;基于所述第一密钥和所述初始化向量对待加密分组数据进行密码分组链接模式加密。
技术领域
本发明涉及信息安全技术领域,具体涉及一种分组加密方法、装置以及CBC-MAC实现方法、装置。
背景技术
MAC全称为Message Authentication Code(消息认证码)。MAC是用来保证数据完整性的一种工具。数据完整性是信息安全的一项基本要求,它可以防止数据未经授权被篡改。随着网络技术的不断进步,尤其是电子商务的不断发展,保证信息的完整性变得越来越重要,特别是双方在一个不安全的信道上通信时,就需要有一种方法保证一方所发送的数据能够被另一方验证是正确的、未经篡改的。CBC-MAC是最为广泛使用的消息认证算法之一,同时它也是一个ANSI标准(X9.17)。CBC-MAC实际上就是对消息使用CBC模式进行加密,取密文的最后一块作为认证码,因此最后一块分组密文计算的安全性必须得到保证。
为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
发明内容
本发明针对上述问题,有必要提供一种分组加密方法、装置以及CBC-MAC实现方法、装置。
本发明第一方面提出一种分组加密方法,包括以下步骤:
获取预处理规则、待加密明文、分组长度、第一密钥和初始化向量,所述预处理规则满足至少一个明文分组与至少一个预处理密钥进行异或处理;
对所述待加密明文进行比特填充,以使所述待加密明文的长度为所述分组长度的正整数倍,按照所述分组长度对填充后的待加密明文进行分组;
基于所述预处理规则和分组个数确定预处理密钥个数,并基于第一密钥和初始化向量生成相应个数的预处理密钥;
按照所述预处理规则对所有分组进行处理,获得待加密分组数据;
基于所述第一密钥和所述初始化向量对待加密分组数据进行密码分组链接模式加密。
基于上述,基于所述第一密钥和所述初始化向量生成相应个数的预处理密钥的具体步骤如下:
若预处理密钥个数为1,则通过所述第一密钥对所述初始化向量进行加密,获得初始密文;
对所述初始密文逻辑左移1个比特,获得中间密钥;判断所述初始密文的最高比特是否为1,并在为1时,将所述中间密钥与循环码的异或值作为预处理密钥,否则将所述中间密钥作为预处理密钥;其中,循环码由与分组长度适配的不可约多项式生成。
基于上述,基于所述第一密钥和所述初始化向量生成相应个数的预处理密钥的具体步骤如下:
若预处理密钥个数大于1,则通过所述第一密钥对所述初始化向量进行加密,获得初始密文;
对所述初始密文逻辑左移1个比特,获得中间密钥;判断所述初始密文的最高比特是否为1,并在为1时,将所述中间密钥与循环码的异或值作为预处理密钥,否则将所述中间密钥作为预处理密钥;其中,循环码由与分组长度适配的不可约多项式生成;
在生成预处理密钥后,将所述预处理密钥作为初始密文,对所述初始密文逻辑左移1个比特,获得中间密钥;判断所述初始密文的最高比特是否为1,并在为1时,将所述中间密钥与循环码的异或值作为新的预处理密钥;
重复执行上述步骤,直至获得相应个数的预处理密钥。
本发明第二方面提供一种分组加密装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110876338.3/2.html,转载请声明来源钻瓜专利网。