[发明专利]代码处理装置、代码处理方法和程序无效
申请号: | 201180058002.0 | 申请日: | 2011-10-24 |
公开(公告)号: | CN103238291A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 樋渡玄良;秋下彻 | 申请(专利权)人: | 索尼公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;G09C1/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王萍;陈炜 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 处理 装置 方法 程序 | ||
1.一种加密处理装置,包括:
加密处理单元,被配置成将成为数据处理对象的数据块的构成位分割成多个行并进行输入,并且重复执行将回合函数应用于传送到每一行的数据的数据变换处理;
其中,所述加密处理单元包括:
运算单元,被配置成生成关于所述多个行中的第一行的数据的变换数据,关于所生成的变换数据对与所述第一行不同的第二行的数据执行运算,并且重复执行将作为结果获得的数据用作下一回合的输入数据的运算,以及
寄存器,被配置成存储来自所述运算单元的运算结果,
其中,所述运算单元被配置成从所述寄存器顺序地获得数据,以获得所述数据的顺序执行运算,并且将运算结果存储到所述寄存器中,
其中,所述运算单元包括:
矩阵运算执行单元,被配置成执行将矩阵应用于所述第一行中的数据的线性变换,
所述矩阵运算执行单元:
在对所述第一行中的数据执行矩阵运算期间,在执行矩阵运算的第一循环时,对所述第二行中的数据执行运算。
2.根据权利要求1所述的加密处理装置,其中,所述矩阵运算执行单元被配置成:在多个循环中对从上游的非线性变换单元顺序地输出的多个单位数据执行矩阵运算,并且在所述多个循环的第一循环期间结合对从所述非线性变换单元输入的单位数据的矩阵运算对所述第二行中的数据执行运算。
3.根据权利要求1所述的加密处理装置,其中,所述加密处理单元被配置成不具有下述独立寄存器,所述独立寄存器用于在对所述第一行中的数据进行的矩阵运算的所需要的运算循环完成之后,存储对于对所述第二行中的数据执行运算需要的所述第二行的数据,并且所述加密处理单元被配置成使用用于存储对所述第一行中的数据正在进行的矩阵运算的结果的寄存器,作为用于存储所述第二行的数据的寄存器。
4.根据权利要求1所述的加密处理装置,其中,所述矩阵运算执行单元在用于对所述第一行中的数据执行矩阵运算的初始循环期间,对关于所述第一行的矩阵运算处理数据和所述第二行中的数据执行异或运算。
5.根据权利要求1所述的加密处理装置,其中,所述矩阵运算执行单元被配置成执行应用循环矩阵或哈达玛矩阵的矩阵运算。
6.根据权利要求1所述的加密处理装置,其中,所述加密处理单元作为所述回合函数的执行单元包括:
非线性变换单元,被配置成执行非线性变换处理,以及
矩阵运算执行单元,用作用于执行应用矩阵的线性变换的线性变换单元。
7.根据权利要求1所述的加密处理装置,其中,所述矩阵运算执行装置顺序地输入来自用作所述非线性变换单元的S盒的输出,并且对所述输入数据执行矩阵运算,作为处理的一个循环。
8.根据权利要求1所述的加密处理装置,其中,由所述加密处理单元执行的加密处理应用Feistel结构或广义Feistel结构。
9.根据权利要求1所述的加密处理装置,其中,由所述加密处理单元执行的加密处理遵循CLEFIA加密算法。
10.一种加密处理方法,所述方法通过加密处理装置执行加密处理,所述加密处理方法包括:
加密处理步骤,其中,加密处理单元将成为数据处理对象的数据块的构成位分割成多个行并进行输入,并且重复执行将回合函数应用于传送到每一行的数据的数据变换处理;
其中,在所述加密处理步骤中,对构成所述多个行的第一行的数据执行变换处理,关于所生成的变换数据对与所述第一行不同的第二行的数据执行运算,并且重复执行运算以将作为结果获得的数据用作下一回合的输入数据;以及
其中,在用于执行根据所述第一行中的数据生成变换数据的处理的矩阵运算的执行循环期间,当矩阵运算处理处于初始循环时,对所述第二行中的数据执行运算。
11.一种程序,所述程序在加密处理装置中执行加密处理,所述程序包括:
加密处理步骤,其中,加密处理单元将成为数据处理对象的数据块的构成位分割成多个行并进行输入,并且重复执行将回合函数应用于传送到每一行的数据的数据变换处理;
其中,在所述加密处理步骤中,对构成所述多个行的第一行的数据执行变换处理,关于所生成的变换数据对与所述第一行不同的第二行的数据执行运算,并且重复执行运算以将作为结果获得的数据用作下一回合的输入数据;以及
其中,在用于执行根据所述第一行中的数据生成变换数据的处理的矩阵运算的执行循环期间,当矩阵运算处理处于初始循环时,对所述第二行中的数据执行运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼公司,未经索尼公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180058002.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种浇铸钢锭用自冷式成型钢模
- 下一篇:非易失性存储元件及非易失性存储装置