Cryptographic apparatus, cryptographic method, and storage medium thereof
    6.
    发明公开
    Cryptographic apparatus, cryptographic method, and storage medium thereof 审中-公开
    加密装置,加密方法,以及存储介质为此

    公开(公告)号:EP1553490A3

    公开(公告)日:2009-03-04

    申请号:EP05250047.7

    申请日:2005-01-07

    发明人: Baek, Yoo-jin

    IPC分类号: G06F7/58 G06F7/00

    摘要: A cryptographic apparatus, a cryptographic method, and a computer readable storage medium provide for conversion between Boolean-masked data and arithmetic-masked data in a manner that allows for a reduction in computational overhead and hardware overhead. The cryptographic apparatus comprises: a first masking circuit which receives a first random number and data and outputs first-masked data; and a second masking circuit which receives a second random number and the first-masked data output from the first masking circuit, and outputs second-masked data. The second masking circuit comprises: an AND circuit which performs an AND operation between the first-masked data and the second random number; a shift circuit which receives the output signal of the AND circuit, and shifts the received output signal in a predetermined direction by predetermined bits; and a subtractor which receives the first-masked data and the output signal of the shift circuit, performs arithmetic subtraction of the output of the shift circuit form the first-masked data, and outputs second-masked data. The first-masked data is Boolean-masked data and the second-masked data is arithmetic-masked data.

    ARRANGEMENT FOR AND METHOD OF PROTECTING A DATA PROCESSING DEVICE AGAINST AN ATTACK OR ANALYSIS
    7.
    发明公开
    ARRANGEMENT FOR AND METHOD OF PROTECTING A DATA PROCESSING DEVICE AGAINST AN ATTACK OR ANALYSIS 审中-公开
    安排并保护数据保护设备不受攻击或分析方法

    公开(公告)号:EP1899803A2

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

    申请号:EP06765837.7

    申请日:2006-06-23

    IPC分类号: G06F7/72

    摘要: In order to further develop an arrangement for as well as a method of protecting at least one data processing device, in particular at least one embedded system, for example at least one chip card or smart card, against at least one attack, in particular against at least one side-channel attack, for example against at least one current trace analysis, the data processing device, in particular at least one integrated circuit of the data processing device, carrying out calculations, in particular cryptographic operations wherein an attack, for example an E[lectro]M[agnetic] radiation attack, or an analysis, for example a D[ifferential]P[ower]A[nalysis], such attack or such analysis in particular targeted on finding out a private key, is to be securely averted, it is proposed to blind all intermediate results of the calculations by at least one random variable.

    Procédé de protection d'un ensemble cryptographique par masquage homographique
    10.
    发明公开
    Procédé de protection d'un ensemble cryptographique par masquage homographique 审中-公开
    维尔法赫姆·舒茨·埃纳·卡拉西

    公开(公告)号:EP1596278A1

    公开(公告)日:2005-11-16

    申请号:EP04291204.8

    申请日:2004-05-11

    申请人: Axalto SA

    发明人: Courtois, Nicolas

    IPC分类号: G06F7/72

    摘要: La présente invention concerne un procédé de protection d'un ensemble mettant en oeuvre un processus de calcul cryptographique qui utilise une fonction homographique f du type :

    f(z)= (az+b) / (cz+d) quand (cz+d) n'est pas égal à 0 et
    f(-d/c)=a/c
    la fonction f opérant sur des variables masquées caractérisé en ce que, pour tout k, si x est une entrée et y = f(x+k) une sortie de la fonction f, pour passer directement d'une valeur masquée x+m_i (masquage additif de type XOR) à une valeur masquée y+m_j, le procédé consiste à réaliser cette opération à l'aide d'une composition de plusieurs transformations opérant sur GF(2^k) avec l'adjonction de l'infini, définies sous forme (ax+b)/(cx+d), et de transformations qui échangent deux points.

    摘要翻译: 该方法包括:对于所有秘密密钥(k),如果x是输入,并且y等于f(x + k),则直接从掩蔽值x + mi(XOR类型加法器 掩蔽)到掩蔽值y + m i。 输出变化使用在GF(2 k>)上运行的多次转换的组合,以(ax + b)/(cx + d)形式定义的无穷大的加法以及交换两点的变换来执行。 还包括以下独立权利要求:(A)包括密码计算处理存储单元和加密计算处理处理单元(B)的电子系统,该计算机程序包括用于执行执行的密码算法的步骤的程序代码指令 电子组装保护方法。