Modular arithmatic unit and secure system including the same
    2.
    发明授权
    Modular arithmatic unit and secure system including the same 有权
    模块化算术单元和包括相同的安全系统

    公开(公告)号:US09098381B2

    公开(公告)日:2015-08-04

    申请号:US13734520

    申请日:2013-01-04

    IPC分类号: G06F7/72

    CPC分类号: G06F7/72 G06F7/728

    摘要: A modular arithmetic unit includes a first input generator receiving first data to generate a first operand; a second input generator receiving second data to generate a second operand; an accumulator performing an accumulate/shift operation to add the first and second operands and outputting the carry and sum; a carry propagation adder adding the carry and the sum to output a result; and a data handler receiving either external data or the result and outputting the first data and the second data.

    摘要翻译: 模块运算单元包括接收第一数据以产生第一操作数的第一输入发生器; 接收第二数据以产生第二操作数的第二输入发生器; 累加器执行累加/移位操作以添加第一和第二操作数并输出进位和和; 一个进位传播加法器,加上进位和和输出一个结果; 以及接收外部数据或结果并输出第一数据和第二数据的数据处理器。

    Modular multiplier and modular multiplication method thereof

    公开(公告)号:US09841950B2

    公开(公告)日:2017-12-12

    申请号:US15242768

    申请日:2016-08-22

    IPC分类号: G06F7/72

    CPC分类号: G06F7/722 G06F7/728

    摘要: A modular multiplier and a modular multiplication method are provided. The modular multiplier includes: a first register which stores a previous accumulation value calculated at a previous cycle; a second register which stores a previous quotient calculated at the previous cycle; a quotient generator which generates a quotient using the stored previous accumulation value output from the first register; and an accumulator which receives an operand, a bit value of a multiplier, the stored previous accumulation value, and the stored previous quotient to calculate an accumulation value in a current cycle, wherein the calculated accumulation value is updated to the first register, and the generated quotient is updated to the second register.

    Semiconductor devices and methods of protecting data of channels in the same

    公开(公告)号:US10177913B2

    公开(公告)日:2019-01-08

    申请号:US14713120

    申请日:2015-05-15

    摘要: A semiconductor device may include: a bus; first and second function modules configured to communicate via the bus; a first encryption module configured to encrypt first data output from the first function module using a first encryption key to generate first encrypted data; and/or a second encryption module configured to decrypt the first encrypted data using the first encryption key, to output the decrypted first data to the second function module, and to encrypt second data output from the second function module using a second encryption key to generate second encrypted data. A semiconductor device may include: a bus; first and second modules configured to communicate via the bus; and/or an encryption module configured to use different encryption policies for first data, which is output from the first module and stored in a memory, and second data, which is output from the second module and stored in the memory.

    Arithmetic Devices, Montgomery Parameter Calculation Method and Modular Multiplication Method Thereof
    9.
    发明申请
    Arithmetic Devices, Montgomery Parameter Calculation Method and Modular Multiplication Method Thereof 审中-公开
    算术设备,蒙哥马利参数计算方法和模块化乘法方法

    公开(公告)号:US20160034255A1

    公开(公告)日:2016-02-04

    申请号:US14722761

    申请日:2015-05-27

    IPC分类号: G06F7/523

    CPC分类号: G06F7/728

    摘要: Disclosed are arithmetic devices, a method of a Montgomery parameter calculation thereof and a Montgomery multiplication method thereof. The method of the Montgomery parameter calculation of the arithmetic devices includes detecting a position of a most significant bit (MSB) of a modulus, calculating an initial value using position information about the detected MSB, and calculating an intermediate value and a Montgomery parameter by repeatedly performing a Montgomery addition or a Montgomery multiplication with respect to the initial value.

    摘要翻译: 公开了算术装置,其计算Montgomery参数的方法和Montgomery乘法方法。 算术装置的蒙哥马利参数计算方法包括检测模数的最高有效位(MSB)的位置,使用关于检测到的MSB的位置信息计算初始值,并通过重复地计算中间值和蒙哥马利参数 执行Montgomery加法或Montgomery乘法相对于初始值。

    MODULAR ARITHMATIC UNIT AND SECURE SYSTEM INCLUDING THE SAME
    10.
    发明申请
    MODULAR ARITHMATIC UNIT AND SECURE SYSTEM INCLUDING THE SAME 有权
    模块化算法和安全系统,包括它们

    公开(公告)号:US20130311531A1

    公开(公告)日:2013-11-21

    申请号:US13734520

    申请日:2013-01-04

    IPC分类号: G06F7/72

    CPC分类号: G06F7/72 G06F7/728

    摘要: A modular arithmetic unit includes a first input generator receiving first data to generate a first operand; a second input generator receiving second data to generate a second operand; an accumulator performing an accumulate/shift operation to add the first and second operands and outputting the carry and sum; a carry propagation adder adding the carry and the sum to output a result; and a data handler receiving either external data or the result and outputting the first data and the second data.

    摘要翻译: 模块运算单元包括接收第一数据以产生第一操作数的第一输入发生器; 接收第二数据以产生第二操作数的第二输入发生器; 累加器执行累加/移位操作以添加第一和第二操作数并输出进位和和; 一个进位传播加法器,加上进位和和输出一个结果; 以及接收外部数据或结果并输出第一数据和第二数据的数据处理器。