加密处理装置、数据变换方法、数据变换程序、记录媒体和集成电路

    公开(公告)号:CN101479774A

    公开(公告)日:2009-07-08

    申请号:CN200780023520.2

    申请日:2007-06-19

    CPC classification number: H04L9/0618 H04L2209/122 H04L2209/24

    Abstract: 本发明提供一种加密处理装置,与使用代替表的现有技术相比可减小硬件的门规模,同时实现高扰乱性。加密装置具有的数据变换部将256比特的输入数据分割为32比特的各块数据A1、B1、A2、B2,第1融合部(43)进行A1和B1、A2和B2的异或运算,第1扰乱部(44)将A1、A2、异或运算的结果(C1、C2)分别分支为3个,并循环移位其中2个块数据后融合所有块数据,第2融合部(45)对作为基于第1扰乱部(44)的处理结果的D1和E2、E1和D2进行异或运算,块结合部(46)结合第2融合部(45)的运算结果,第2扰乱部(47)将结合后的数据分支为3路,并循环移位其中2个块数据后融合所有块数据。

    程序转换装置、加密处理装置以及加密处理方法

    公开(公告)号:CN101167114A

    公开(公告)日:2008-04-23

    申请号:CN200680014149.9

    申请日:2006-04-24

    CPC classification number: H04L9/0662 H04L2209/12

    Abstract: 一种程序转换装置(1),转换执行算术加法处理进行加密处理的程序(P),生成与程序(P)进行等效处理的转换程序(tP),该程序转换装置包括:密钥数据提取部(10),从程序(P)提取密钥数据;加法表生成部(11),由被提取的密钥数据生成加法表;转换表数据提取部(12),从程序(P)提取转换表;表融和部(13),融合被生成的加法表和被提取的转换表来生成融合表;随机数生成部(14),生成随机数;表随机化部(15),根据被生成的随机数,对融合表进行随机化处理,从而制作随机化融合表;以及转换程序生成部(16),根据被制作的随机化融合表,生成转换程序(tP)。

    实现高速加密处理的设备、方法和存储媒体

    公开(公告)号:CN1241751A

    公开(公告)日:2000-01-19

    申请号:CN99108013.0

    申请日:1999-04-27

    CPC classification number: H04L9/002 H04L9/0625 H04L2209/12 H04L2209/24

    Abstract: 提供一个加密处理设备,利用替换表数据加密地处理输入数据以便产生输出数据。一个存储单元存储(2^N)组替换数据,每组替换数据具有预定个数的比特,此处N是一个不小于2的整数。一个划分单元于将(N*M)比特长的输入数据分成M组N比特子数据,此处M是一个不小于2的整数。一个替换单元接收一个输入,它是下面任意之一:M组N比特子数据;和通过在M组N比特子数据上执行合并处理产生的至少一组N比特输入合并数据,对于N个输入比特的每个在存储单元中指定(2^N)组替换数据之一,并且输出对于每个N输入比特指定的该组替换数据。一个固定变换执行单元在从该替换单元输出的至少一组替换数据上执行多个不同的固定变换,以便产生M组变换的数据,每个变换的数据具有预定个数的比特。一个输出数据产生单元根据由固定变换执行装置产生的M组变换的数据产生(N*M)比特长的输出数据。

Patent Agency Ranking