解密处理装置、方法和信息处理装置

    公开(公告)号:CN103078734A

    公开(公告)日:2013-05-01

    申请号:CN201310020891.2

    申请日:2007-07-17

    CPC classification number: H04L9/002 H04L9/0625

    Abstract: 本发明提供了一种解密处理装置、方法和信息处理装置。实现应用了扩散矩阵切换机构(DSM)的扩展Feistel型共用密钥块密码处理结构。在应用了将数据序列数:d设为d≥2的整数的扩展Feistel结构的密码处理结构中,在F函数部的线性变换处理中选择性地应用多个不同的多个矩阵。作为矩阵,选择满足从基于线性变换矩阵的与数据序列对应的最小分支数中选择的全部数据序列中的最小分支数为预先决定的值以上的条件的多个不同的矩阵,其中上述线性变换矩阵包含在输入到扩展Feistel结构的各数据序列的F函数中。根据本发明,实现对基于DSM的线性分析、差分分析的抵抗性较高的共用密钥块密码。

    共用密钥块密码处理装置和共用密钥块密码处理方法

    公开(公告)号:CN101512618B

    公开(公告)日:2012-12-05

    申请号:CN200780032104.9

    申请日:2007-08-29

    CPC classification number: H04L9/0631 G09C1/00 H04L9/002 H04L9/0625

    Abstract: 实现安装效率以及安全性较高的非线性变换处理结构。执行应用了第一级非线性变换部、线性变换部以及第二级非线性变换部的数据变换,其中,上述第一级非线性变换部利用多个较小的S盒(S-box)执行非线性变换,上述线性变换部输入来自第一级非线性变换部的所有输出并执行应用了进行最优扩散变换的矩阵的数据变换,上述第二级非线性变换部由执行分割线性变换部的输出数据得到的各分割数据的非线性变换处理的多个小型非线性变换部构成。通过本结构,能够不使关键路径过大而实现适当的数据扩散,实现安装效率以及安全性较高的结构。

    信息处理装置
    23.
    发明公开

    公开(公告)号:CN102594546A

    公开(公告)日:2012-07-18

    申请号:CN201210050602.9

    申请日:2007-08-29

    CPC classification number: H04L9/0631 G09C1/00 H04L9/002 H04L9/0625

    Abstract: 实现安装效率以及安全性较高的非线性变换处理结构。执行应用了第一级非线性变换部、线性变换部以及第二级非线性变换部的数据变换,其中,上述第一级非线性变换部利用多个较小的S盒(S-box)执行非线性变换,上述线性变换部输入来自第一级非线性变换部的所有输出并执行应用了进行最优扩散变换的矩阵的数据变换,上述第二级非线性变换部由执行分割线性变换部的输出数据得到的各分割数据的非线性变换处理的多个小型非线性变换部构成。通过本结构,能够不使关键路径过大而实现适当的数据扩散,实现安装效率以及安全性较高的结构。

    密码处理装置和密码处理方法

    公开(公告)号:CN101512619B

    公开(公告)日:2012-04-18

    申请号:CN200780032112.3

    申请日:2007-08-29

    Abstract: 实现一种提高密钥分析的难度、并提高了安全性、安装效率的共用密钥块密码处理结构。在执行共用密钥块密码处理的密码处理装置的密钥调度部中,将私人密钥输入到包括密码处理部所利用的循环函数的加密函数中来生成中间密钥,将进行基于中间密钥和私人密钥等的双射变换得到的结果、双射变换数据的异或运算结果应用为循环密钥。根据本结构,实现基于利用保证了安全性的加密函数而生成的中间密钥的循环密钥的生成,能够提高密钥的分析难度,能够简化密钥调度部的结构,从而能够提高安装效率。

    密码处理装置和密码处理方法

    公开(公告)号:CN101371286B

    公开(公告)日:2011-05-25

    申请号:CN200780002505.X

    申请日:2007-01-04

    CPC classification number: H04L9/002 H04L9/0625 H04L2209/122

    Abstract: 实现一种能够低成本、并且可减少存储器存储数据的Feistel型共用密钥块密码处理结构。设为如下结构:在将具有非线性变换部和线性变换部的SP型F函数反复循环执行多次的Feistel型共用密钥块密码处理中,将在各循环中的F函数中执行的非线性变换处理和线性变换处理中的至少任一个变换处理作为与在上述Feistel型共用密钥块密码算法以外的密码算法或哈希函数、例如AES、Whirlpool等中应用的变换处理相同的变换处理而执行。根据本结构,通过部件共用化而可降低设计成本、可减少存储器存储数据。

    密码处理装置、密码处理装置制造装置及方法

    公开(公告)号:CN101375323B

    公开(公告)日:2011-01-26

    申请号:CN200780003386.X

    申请日:2007-01-04

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

    Abstract: 实现一种能够维持对合性、安全性、且容易进行循环数变更的Feistel型共用密钥块密码处理结构。在具有包括非线性变换部以及线性变换部的SP型F函数的Feistel型密码处理结构中,构成具有对合性、以及满足作为预先设定的F函数排列条件的ODM-MR或者SDM-MR的矩阵排列的n循环的基本单元,通过对该单元选择并追加满足F函数排列条件的F函数、或者连接多个基本单元来构筑增加具有对合性、以及满足ODM-MR或者SDM-MR的排列的循环数的Feistel密码结构。

    加密处理装置、加密处理方法以及计算机程序

    公开(公告)号:CN101553857A

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

    申请号:CN200780045667.1

    申请日:2007-11-21

    CPC classification number: H04L9/003 H04L9/0618

    Abstract: 本发明提供了增加密钥解析的难度、提高了安全性的公共密钥块加密处理构成。在将通过私有密钥的变换处理而生成的中间密钥存储在寄存器中并通过寄存器存储数据的变换处理来生成循环密钥的构成中,执行构成寄存器存储数据的部分数据的交换(替换)处理并生成循环密钥。例如,划分成四个部分数据,以便将具有相等比特数的部分数据的组设定为两组,反复执行各部分数据的交换处理,并生成多个不同的循环密钥。根据本构成,可以有效地替换各个循环密钥的比特排列,生成相关性低的循环密钥,实现提高了密钥的解析难度、安全性高的加密处理。

    密码处理装置和密码处理方法、以及计算机程序

    公开(公告)号:CN101371286A

    公开(公告)日:2009-02-18

    申请号:CN200780002505.X

    申请日:2007-01-04

    CPC classification number: H04L9/002 H04L9/0625 H04L2209/122

    Abstract: 实现一种能够低成本、并且可减少存储器存储数据的Feistel型共用密钥块密码处理结构。设为如下结构:在将具有非线性变换部和线性变换部的SP型F函数反复循环执行多次的Feistel型共用密钥块密码处理中,将在各循环中的F函数中执行的非线性变换处理和线性变换处理中的至少任一个变换处理作为与在上述Feistel型共用密钥块密码算法以外的密码算法或哈希函数、例如AES、Whirlpool等中应用的变换处理相同的变换处理而执行。根据本结构,通过部件共用化而可降低设计成本、可减少存储器存储数据。

Patent Agency Ranking