加密处理装置、数据变换方法和集成电路

    公开(公告)号:CN101479774B

    公开(公告)日:2010-12-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个块数据后融合所有块数据。

    数据加密装置及数据加密方法

    公开(公告)号:CN101147182B

    公开(公告)日:2010-09-01

    申请号:CN200680009096.1

    申请日:2006-02-10

    CPC classification number: H04L9/0631 H04L9/003 H04L2209/08

    Abstract: 一种数据加密装置,能够阻止功率解析攻击,并且可比以往削减加密处理的速度下降及存储量增加,该装置对明文进行基于密钥的规定的加密处理,生成密文,包括:随机数生成部(410a),按每个循环生成一个核心随机数,将规定个数的所述核心随机数连结,以生成第1随机数;异或部(410b),进行所述明文和所述第1随机数之间的数据融合,生成中间数据;以及数据扰乱部(410f、410k),基于所述第1随机数和第2随机数,按每个循环对所述中间数据进行数据扰乱处理。

    信息安全装置
    24.
    发明公开

    公开(公告)号:CN101542557A

    公开(公告)日:2009-09-23

    申请号:CN200880000542.1

    申请日:2008-05-20

    Abstract: 本发明的目的在于提供一种信息安全装置,与现有技术相比可以减少进行秘密通信或认证时应运算的幂运算的处理时间。在该信息安全装置中,通过根据对象数据X和秘密的值d使用窗口法算出乘幂值X^d,来进行秘密通信或认证,在算出乘幂值X^d的过程中,在对基于乘法的运算中出现的随机数R重复了预定次数例如256次二次幂运算之后的乘法中,使用随机数去除数S(=R^(-2^256)),来取消对随机数R的二次幂运算所得到的运算结果,从而不需要现有技术的取消处理。

    认证系统、签名生成装置、签名验证装置

    公开(公告)号:CN101305544A

    公开(公告)日:2008-11-12

    申请号:CN200680041692.8

    申请日:2006-10-26

    CPC classification number: H04L9/3255 H04L2209/08 H04L2209/16

    Abstract: 本发明是一种签名生成装置,使与个人有关的信息模糊,并且生成证明所述信息的正确性的数字签名数据,其特征在于,包括:存储单元,存储与所述个人有关的属性信息和与该属性信息对应的私钥;模糊信息生成单元,选择与所述属性信息相关联的一个以上的虚拟信息,生成由所述属性信息和所述一个以上的虚拟信息构成的模糊信息;公钥取得单元,取得与所述属性信息对应的公钥和与所述一个以上的虚拟信息分别对应的公钥;以及签名生成单元,使用与所述属性信息对应的私钥和公钥、以及与所述一个以上的虚拟信息分别对应的公钥,对所述模糊信息实施环签名,生成数字签名数据。

    数据加密装置及数据加密方法

    公开(公告)号:CN101147182A

    公开(公告)日:2008-03-19

    申请号:CN200680009096.1

    申请日:2006-02-10

    CPC classification number: H04L9/0631 H04L9/003 H04L2209/08

    Abstract: 一种数据加密装置,能够阻止功率解析攻击,并且可比以往削减加密处理的速度下降及存储量增加,该装置对明文进行基于密钥的规定的加密处理,生成密文,包括:随机数生成部(410a),按每个循环生成一个核心随机数,将规定个数的所述核心随机数连结,以生成第1随机数;异或部(410b),进行所述明文和所述第1随机数之间的数据融合,生成中间数据;以及数据扰乱部(410f、410k),基于所述第1随机数和第2随机数,按每个循环对所述中间数据进行数据扰乱处理。

    进行加密或解密的计算机系统和计算机程序

    公开(公告)号:CN1977250A

    公开(公告)日:2007-06-06

    申请号:CN200580021386.3

    申请日:2005-04-15

    CPC classification number: H04L9/0631 H04L9/005 H04L2209/24

    Abstract: 提供一种对观测处理时间的定时攻击具有抗力的计算机系统。计算机系统通过将与明文或密文有关的部分数据变换为对应的变换数据的处理,来对明文或密文进行加密或者解密。变换表在行表区域的开头位置,包含对应于部分数据的一个变换数据,在另外的位置,包含与所述变换无关的数据。计算机程序包括:使用所取得的部分数据来算出对应的所述变换数据在所述变换表中的位置的运算命令组;和从所述变换表中读出在所算出的所述位置上存在的所述变换数据的读出命令组。

Patent Agency Ranking