生成认证码的方法及相关的加密处理装置制造方法及图纸

技术编号:23628334 阅读:31 留言:0更新日期:2020-03-31 23:50
本发明专利技术公开一种生成认证码的方法及相关的加密处理装置。在生成与包括多个有序的数据块(C

【技术实现步骤摘要】
生成认证码的方法及相关的加密处理装置
本专利技术总体涉及用于认证加密的加密算法领域。本专利技术具体涉及认证码的生成方法及相关的加密处理装置。
技术介绍
诸如所谓的GCM(即“伽罗瓦计数器模式”)算法的认证加密算法是公知的。在这种加密算法中,将用于生成包括多个有序的数据块的加密数据的分组加密算法与生成和加密数据相关的认证码的算法相结合。例如,期望在GCM算法的框架内,针对每个数据块根据将组合码与乘数相乘后取得的第一乘积确定输出码(在相关伽罗瓦域内),该组合码本身可通过输入码与相关数据块的异或组合取得。
技术实现思路
在此上下文中,该专利技术提供一种生成与包括多种有序数据块的数据(例如加密数据)相关的认证码的方法,其中针对每个数据块,根据所述组合码与乘数相乘之后取得的第一乘积确定输出码(在相关伽罗瓦域内),该组合码通过输入码与相关数据块的异或组合取得,特征在于,该方法包括以下步骤:确定掩码的步骤、确定校正码的步骤,校正码等于掩码与掩码乘以乘数之后取得的第二乘积的异或组合,以及对于每个数据块,通过多个数据的本文档来自技高网...

【技术保护点】
1.一种用于生成认证码(T)的方法,所述认证码与包括多个有序的数据块(C

【技术特征摘要】
20180924 FR 18586421.一种用于生成认证码(T)的方法,所述认证码与包括多个有序的数据块(Ci)的数据相关,其中,对于每个所述数据块(Ci),根据将组合码和乘数(H)相乘之后获得的第一乘积确定输出码(Xm+i),所述组合码通过输入码(Xm+i-1)和相关的数据块(Ci)的异或组合获得,其特征在于,所述方法包括以下:
确定掩码(M;Mt)的步骤(E4;E54)以及确定校正码(P;Pt)的步骤(E6;E56),所述校正码(P;Pt)等于所述掩码(M;Mt)与所述掩码(M;Mt)乘以所述乘数(H)之后取得的第二乘积(M·H;Mt·H)的异或组合,以及
对于每个所述数据块(Ci),所述输出码(Xm+i)由多个数据的异或组合确定,所述多个数据包括第一乘积以及与所述数据块(Ci)相关的所述校正码(P;Pt)。


2.根据权利要求1所述的方法,其中,对于每个所述数据块(Ci),所述输入码(Xm+i-1)由所述掩码(M;Mt)掩蔽。


3.根据权利要求1或2所述的方法,其中,对于至少一个所述数据块(Ci),所述输入码等于由先前数据块确定的输出码。


4.根据权利要求1至3中任一项所述的方法,其中,对于第一数据块(Ci),根据认证数据(A)与所述乘数(H)获得输入码(Xm)。


5.根据权利要求4所述的方法,包括所述认证数据(A)的至少一部分(A1)与所述掩码(M;Mt)进行异或组合的步骤。


6.根据权利要求1至5中任一项所述的方法,其中,由所述掩码(M;Mt)与针对最后的数据块(Cn)获得的输出码(Xm+n)确定所述认证码。


7.根据权利要求1至6中任一项所述的方法,所述方法包括以下步骤:
-确定(E54)初始附加掩码(M1);
-将初始附加掩码(M1)作为当前掩码存储在存储器中;
-对于每个所述数据块(Ci),读取所述存储器中的当前掩码(M1),通过将当前掩码(M1)与所述乘数(H)相乘取得第三乘积(M1·H),将所述第三乘积(M1·H)作为新的当...

【专利技术属性】
技术研发人员:弗兰克·隆德皮埃尔吉勒·皮雷
申请(专利权)人:艾德米亚法国
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1