Protection of the execution of a program
    1.
    发明授权
    Protection of the execution of a program 有权
    保护程序的执行

    公开(公告)号:US07941639B2

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

    申请号:US11481432

    申请日:2006-07-05

    IPC分类号: G06F9/30

    摘要: A method for protecting the execution of a main program against possible traps, including, on occurrence of an instruction from the main program, starting a time counter of a given count according to next instructions of the main program, and executing, once the counter has reached its count, at least one instruction of a secondary program from which the result of the main program depends.

    摘要翻译: 一种用于保护主程序的执行免受可能的陷阱的方法,包括在发生来自主程序的指令时,根据主程序的下一个指令启动给定计数的时间计数器,一旦计数器具有 达到其计数,至少一个辅助程序的指令,主程序的结果从该程序所依赖。

    Protection of a modular exponentiation calculation performed by an integrated circuit
    2.
    发明授权
    Protection of a modular exponentiation calculation performed by an integrated circuit 有权
    保护集成电路执行的模幂运算

    公开(公告)号:US08135129B2

    公开(公告)日:2012-03-13

    申请号:US11917347

    申请日:2006-06-14

    IPC分类号: H04L9/28 G06F12/14 H04L9/32

    摘要: A method and a circuit for protecting a numerical quantity contained in an integrated circuit on a first number of bits, in a modular exponentiation computing of a data by the numerical quantity, including: selecting at least one second number included between the unit and said first number minus two; dividing the numerical quantity into at least two parts, a first part including, from the bit of rank null, a number of bits equal to the second number, a second part including the remaining bits; for each part of the quantity, computing a first modular exponentiation of said data by the part concerned and a second modular exponentiation of the result of the first by the FIG. 2 exponentiated to the power of the rank of the first bit of the part concerned; and computing the product of the results of the first and second modular exponentiations.

    摘要翻译: 一种方法和电路,用于通过所述数字量对数据的模幂运算中的第一位数保护包含在集成电路中的数值,包括:选择包括在所述单元和所述第一位之间的至少一个第二数字 数减二; 将所述数值分为至少两部分,第一部分包括从所述位零位的比特数等于所述第二数目的第二部分,包括剩余比特的第二部分; 对于数量的每个部分,通过所涉及的部分计算所述数据的第一模幂运算,并且通过图1计算第一次的结果的第二模幂运算。 2指数与有关部分的第一位的等级的权力; 并计算第一和第二模幂指数的结果的乘积。

    Protection of the flow of a program executed by an integrated circuit or of data contained in this circuit
    3.
    发明授权
    Protection of the flow of a program executed by an integrated circuit or of data contained in this circuit 有权
    保护由集成电路或该电路中包含的数据执行的程序的流程

    公开(公告)号:US07593258B2

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

    申请号:US11641550

    申请日:2006-12-19

    IPC分类号: G11C11/34

    摘要: A method for protecting an integrated circuit, including at least one non-volatile memory, including the steps of detecting a possible disturbance in the flow of a program executed by the integrated circuit, modifying the value of a digital variable in a volatile storage element in case of a disturbance detection and, in a way independent in time from the detection, intervening upon the non-volatile memory according to the value of said variable.

    摘要翻译: 一种用于保护包括至少一个非易失性存储器的集成电路的方法,包括以下步骤:检测由集成电路执行的程序的流动中可能的干扰,修改易失性存储元件中的数字变量的值 干扰检测的情况,并且以与检测不同的时间独立的方式,根据所述变量的值插入在非易失性存储器上。

    Protection of the execution of a DES algorithm
    4.
    发明申请
    Protection of the execution of a DES algorithm 有权
    保护DES算法的执行

    公开(公告)号:US20070263859A1

    公开(公告)日:2007-11-15

    申请号:US11641940

    申请日:2006-12-19

    IPC分类号: H04L1/00

    CPC分类号: H04L9/003

    摘要: A method for protecting an execution, by an integrated circuit, of a ciphering and/or deciphering algorithm taking into account data and at least one valid key and performing several iterations of the same calculation, including at least one execution of an iteration with the valid key between several executions of the same iteration with the invalid keys obtained by applying at least one non-linear one-way function to the valid key.

    摘要翻译: 一种用于保护由集成电路执行加密和/或解密算法的方法,该方法考虑数据和至少一个有效密钥并执行相同计算的多次迭代,包括至少一次执行具有有效的迭代 通过将至少一个非线性单向函数应用于有效密钥而获得的无效密钥的相同迭代的多个执行之间的关键。

    Protection of the execution of a DES algorithm
    6.
    发明授权
    Protection of the execution of a DES algorithm 有权
    保护DES算法的执行

    公开(公告)号:US08144865B2

    公开(公告)日:2012-03-27

    申请号:US11641940

    申请日:2006-12-19

    IPC分类号: H04K1/00 G06F1/00

    CPC分类号: H04L9/003

    摘要: A method for protecting an execution, by an integrated circuit, of a ciphering and/or deciphering algorithm taking into account data and at least one valid key and performing several iterations of the same calculation, including at least one execution of an iteration with the valid key between several executions of the same iteration with the invalid keys obtained by applying at least one non-linear one-way function to the valid key.

    摘要翻译: 一种用于保护由集成电路执行加密和/或解密算法的方法,该方法考虑数据和至少一个有效密钥并执行相同计算的多次迭代,包括至少一次执行具有有效的迭代 通过将至少一个非线性单向函数应用于有效密钥而获得的无效密钥的相同迭代的多个执行之间的关键。

    PROTECTION OF A MODULAR EXPONENTIATION CALCULATION PERFORMED BY AN INTEGRATED CIRCUIT
    7.
    发明申请
    PROTECTION OF A MODULAR EXPONENTIATION CALCULATION PERFORMED BY AN INTEGRATED CIRCUIT 有权
    集成电路执行的模块化指令计算的保护

    公开(公告)号:US20100208883A1

    公开(公告)日:2010-08-19

    申请号:US11917347

    申请日:2006-06-14

    IPC分类号: H04L9/28

    摘要: The invention concerns a method and a circuit for protecting a numerical quantity (d) contained in an integrated circuit (1) on a first number of bits (n), in a modular exponentiation computing of a data (M) by said numerical quantity, which consists in: selecting at least one second number (j) included between the unit and said first number minus two; dividing said numerical quantity into at least two parts, a first part (d(j−1, 0)) comprising, from the bit of rank null, a number of bits equal to said second number, a second part (d(n−1, j)) comprising the remaining bits; for each part of the quantity, computing a first modular exponentiation (23, 33) of said data by the part concerned and a second modular exponentiation (36, 34) of the result of the first by the FIG. 2 exponentiated to the power of the rank of the first bit of the part concerned; and computing (35) the product of the results of the first and second modular exponentiations.

    摘要翻译: 本发明涉及一种方法和电路,用于通过数字量(M)的模幂运算来保护包含在第一位数(n)上的集成电路(1)中的数值(d) 其包括:选择包括在所述单元和所述第一数字之间的至少一个第二数字(j)减去两个; 将所述数值分成至少两部分,第一部分(d(j-1,0)),其包括从秩零的比特数等于所述第二数的比特数,第二部分(d(n- 1,j)); 对于数量的每个部分,由相关部分计算所述数据的第一模幂(23,33)和由图1的第一个结果的第二模幂(36,34)。 2指数与有关部分的第一位的等级的权力; 并计算(35)第一和第二模幂的结果的乘积。

    Protection of the execution of a program executed by an integrated circuit
    8.
    发明申请
    Protection of the execution of a program executed by an integrated circuit 有权
    保护由集成电路执行的程序的执行

    公开(公告)号:US20070180319A1

    公开(公告)日:2007-08-02

    申请号:US11640450

    申请日:2006-12-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/28

    摘要: A method and a circuit for protecting the execution of a program, including initializing at least one counter, carrying on with the normal program execution, interrupting this execution when the counter reaches a given value, and executing at least one integrity check of the calculation after this interrupt.

    摘要翻译: 一种用于保护程序的执行的方法和电路,包括初始化至少一个计数器,在正常程序执行时进行,当计数器达到给定值时中断该执行,并且在执行计算的至少一个完整性检查后 这个中断。

    Protection of the flow of a program executed by an integrated circuit or of data contained in this circuit
    9.
    发明申请
    Protection of the flow of a program executed by an integrated circuit or of data contained in this circuit 有权
    保护由集成电路或该电路中包含的数据执行的程序的流程

    公开(公告)号:US20070159882A1

    公开(公告)日:2007-07-12

    申请号:US11641550

    申请日:2006-12-19

    IPC分类号: G11C16/04 G11C11/34

    摘要: A method for protecting an integrated circuit, including at least one non-volatile memory, including the steps of detecting a possible disturbance in the flow of a program executed by the integrated circuit, modifying the value of a digital variable in a volatile storage element in case of a disturbance detection and, in a way independent in time from the detection, intervening upon the non-volatile memory according to the value of said variable.

    摘要翻译: 一种用于保护包括至少一个非易失性存储器的集成电路的方法,包括以下步骤:检测由集成电路执行的程序的流动中可能的干扰,修改易失性存储元件中的数字变量的值 干扰检测的情况,并且以与检测不同的时间独立的方式,根据所述变量的值插入在非易失性存储器上。

    Protection of the execution of a program
    10.
    发明申请
    Protection of the execution of a program 有权
    保护程序的执行

    公开(公告)号:US20070150952A1

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

    申请号:US11481432

    申请日:2006-07-05

    IPC分类号: G06F12/14

    摘要: A method for protecting the execution of a main program against possible traps, including, on occurrence of an instruction from the main program, starting a time counter of a given count according to next instructions of the main program, and executing, once the counter has reached its count, at least one instruction of a secondary program from which the result of the main program depends.

    摘要翻译: 一种用于保护主程序的执行免受可能的陷阱的方法,包括在发生来自主程序的指令时,根据主程序的下一个指令启动给定计数的时间计数器,一旦计数器具有 达到其计数,至少一个辅助程序的指令,主程序的结果从该程序所依赖。