[发明专利]认证加密设备、认证加密方法以及用于认证加密的程序有效
申请号: | 201480043829.8 | 申请日: | 2014-06-24 |
公开(公告)号: | CN105453482B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 峯松一彦 | 申请(专利权)人: | 日本电气株式会社 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;G09C1/00;H04L9/32 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李兰;孙志湧 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 为了获得单次通过且单速率的认证加密,能够执行并行处理且仅通过一个加密函数整体执行加密和解码处理。一种认证加密设备包括认证加密装置,用于每两块应用使用指派有用于轮函数的辅助变量的加密函数的两轮Feistel结构给输入明文或加密文本,由此生成加密文本或解码的明文。认证加密装置当将明文每两块分为组块时得到对应于第i个明文组块MC[i]=(M[i_1],M[i_2])的加密文本组块CC[i]=(C[i_1],C[i_2])为:C[i_1]=F_K((N,Tw_i_1),M[i_1])xor M[i_2],C[i_2]=F_K((N,Tw_i_2),C[i_1])xor M[i_1]。 | ||
搜索关键词: | 认证 加密 设备 方法 以及 用于 程序 | ||
【主权项】:
1.一种认证加密设备,包括:认证加密单元,所述认证加密单元用于对输入的明文或加密文本每两块地应用使用用于轮函数的指派有辅助变量的加密函数的两轮Feistel结构,以由此生成加密文本或解码的明文,并且对通过使用所输入的明文或所解码的明文中的一些比特所计算的校验和应用所述加密函数,以生成认证标签,其中,所述认证加密单元包括加密单元,所述加密单元包括:明文输入单元,所述明文输入单元用于输入要被加密的明文和初始矢量;辅助变量生成单元,所述辅助变量生成单元用于基于所述初始矢量和所述输入明文的尺寸来生成对所述加密函数中的每一个给予的辅助变量;两轮Feistel加密单元,所述两轮Feistel加密单元用于在将所述明文每两个块地划分成组块时,对每个明文组块应用两轮Feistel结构,以由此生成与所述明文组块相对应的加密文本组块;以及标签计算单元,所述标签计算单元用于计算所述明文的校验和,并且对得到的校验和应用指派有辅助变量的加密函数,以由此生成认证标签,假设初始矢量N、组块索引i、第i个明文组块MC[i]=(M[i_1],M[i_2])、与包括在所述明文组块MC[i]中的两个明文块相对应的一对辅助变量(N,Tw_i_1)和(N,Tw_i_2)、以及加密函数F_K(*,*),所述两轮Feistel加密单元将第i个加密本文组块CC[i]划分成奇数个块C[i_1]和偶数个块C[i_2]并且找到所述第i个加密文本组块CC[i]=(C[i_1],C[i_2])为:C[i_1]=F_K((N,Tw_i_1),M[i_1])xor M[i_2],C[i_2]=F_K((N,Tw_i_2),C[i_1])xor M[i_1],并且所述标签计算单元通过使用包括在每个明文组块中的明文块M[i_2]来计算明文的校验和,并且假设得到的校验和SUM、对用于生成认证标签的加密函数给出的辅助变量(N,Tw_T_1)、以及加密函数F_K(*,*),找到认证标签T为:T=F_K((N,Tw_T_1),SUM)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电气株式会社,未经日本电气株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480043829.8/,转载请声明来源钻瓜专利网。