APPARATUS FOR GENERATING RANDOM NUMBER
    1.
    发明申请
    APPARATUS FOR GENERATING RANDOM NUMBER 有权
    用于生成随机数的装置

    公开(公告)号:US20110302232A1

    公开(公告)日:2011-12-08

    申请号:US13211648

    申请日:2011-08-17

    IPC分类号: G06F7/58

    CPC分类号: H03K3/84 G06F7/588 H04L9/0866

    摘要: An apparatus for generating a random number has high entropy. The apparatus includes a plurality of random number generators, each of which generates a metastability signal and generates a random number by using the generated metastability signal in a first mode, and in a second mode, the plurality of random number generators are connected to one another to operate as a ring oscillator.

    摘要翻译: 用于产生随机数的装置具有高熵。 该装置包括多个随机数发生器,每个发生器产生亚稳态信号并通过在第一模式中使用产生的亚稳态信号产生随机数,并且在第二模式中,多个随机数发生器彼此连接 作为环形振荡器工作。

    Apparatus and methods for autonomous testing of random number generators
    2.
    发明申请
    Apparatus and methods for autonomous testing of random number generators 有权
    随机数发生器自主测试的装置和方法

    公开(公告)号:US20090037787A1

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

    申请号:US11978464

    申请日:2007-10-29

    IPC分类号: G06F11/263 G06F7/58

    CPC分类号: G07C15/006

    摘要: Apparatus for testing a random number generator includes a random number generating unit that generates and outputs random numbers, and a switching unit that receives the random numbers from the random number generating unit and selectively transmits the random numbers in response to a switching control signal. A test unit performs a basic test on the random numbers to determine whether the transmitted random numbers are within a statistical range, controls the generation of random numbers according to a result of the basic test, and outputs the switching control signal based on whether a test suite is finished. Methods include performing a basic test on generated random numbers to determine whether the random numbers are within a statistical range, controlling the generation of random numbers in response to a result of the basic test and whether the basic test is finished, determining upon completion of the basic test if a test suite is finished, and if the test suite is finished, outputting the random numbers as final random numbers.

    摘要翻译: 用于测试随机数发生器的装置包括产生并输出随机数的随机数生成单元,以及从随机数生成单元接收随机数并根据切换控制信号有选择地发送随机数的切换单元。 测试单元对随机数执行基本测试,以确定所发送的随机数是否在统计范围内,根据基本测试的结果控制随机数的产生,并且基于测试是否输出切换控制信号 套房完成 方法包括对生成的随机数执行基本测试,以确定随机数是否在统计范围内,响应于基本测试的结果控制随机数的产生以及基本测试是否完成, 如果测试套件完成,基本测试,如果测试套件完成,则输出随机数作为最终随机数。

    Method of countering side-channel attacks on elliptic curve cryptosystem
    3.
    发明授权
    Method of countering side-channel attacks on elliptic curve cryptosystem 有权
    对椭圆曲线密码系统进行边信道攻击的方法

    公开(公告)号:US08345863B2

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

    申请号:US12108410

    申请日:2008-04-23

    IPC分类号: H04L29/06

    摘要: A method of countering side-channel attacks on an elliptic curve cryptosystem (ECC) is provided. The method comprises extending a definition field of an elliptic curve of the ECC to an extension ring in a first field; generating a temporary ciphertext in the extension ring and countering attacks on the ECC; and generating a final ciphertext for the first field if a fault injection attack on the ECC is not detected. The countering of attacks on the ECC may comprise countering a power attack on the ECC. Checking if there is a fault injection attack on the ECC may be performed by determining if the temporary ciphertext satisfies a second elliptic curve equation. The fault detection algorithms takes place in a small subring of the extension ring, not in the original field, to minimize the computational overhead. The method can improve the stability of the ECC and reduce computational overhead of the ECC.

    摘要翻译: 提供了一种针对椭圆曲线密码系统(ECC)的侧信道攻击的方法。 该方法包括将ECC的椭圆曲线的定义域扩展到第一场中的扩展环; 在扩展环中生成临时密文,并对ECC进行攻击; 并且如果未检测到对ECC的故障注入攻击,则为第一场产生最终密文。 对ECC的攻击的对抗可能包括对抗ECC的电源攻击。 可以通过确定临时密文是否满足第二椭圆曲线方程来检查是否存在对ECC的故障注入攻击。 故障检测算法发生在扩展环的小环中,而不是在原始字段中,以最小化计算开销。 该方法可以提高ECC的稳定性,减少ECC的计算开销。

    Cryptographic method and system for encrypting input data
    4.
    发明申请
    Cryptographic method and system for encrypting input data 有权
    用于加密输入数据的加密方法和系统

    公开(公告)号:US20060280296A1

    公开(公告)日:2006-12-14

    申请号:US11431552

    申请日:2006-05-11

    IPC分类号: H04L9/28

    摘要: A method and system for encrypting input data may include receiving an input point and a randomness rate and generating a random selection value and a random position value from the randomness rate. At least one of the input point and points encrypted by performing elliptic curve (EC) operation over a plurality of rounds may be randomly selected based on the randomness rate and the random position value. The selected point may be converted to a point representation directed by the random selection value. A finally encrypted output point may be generated by performing the EC operation over a plurality of rounds based on the input point and a secret key.

    摘要翻译: 用于加密输入数据的方法和系统可以包括接收输入点和随机速率,并从随机率产生随机选择值和随机位置值。 可以基于随机位置值随机选择通过在多个轮次上执行椭圆曲线(EC)操作而加密的输入点和点中的至少一个。 所选点可以被转换成由随机选择值指导的点表示。 可以通过基于输入点和秘密密钥在多个轮次上执行EC操作来生成最终加密的输出点。

    Method and apparatus for cryptography
    5.
    发明申请
    Method and apparatus for cryptography 审中-公开
    密码学方法和装置

    公开(公告)号:US20060274894A1

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

    申请号:US11367303

    申请日:2006-03-06

    IPC分类号: H04L9/28

    摘要: Provided are example embodiments of a cryptographic method and apparatus thereof. The cryptographic method and apparatus may be implemented in Weierstrass and Hessian forms, and for the point representations, Affine, Ordinary Projective, Jacobian Projective, and Lopez-Dahab Projective. The cryptographic method and apparatus may prevent confidential information from leakage by checking faults in a basic point due to certain attacks, faults in definition fields, and faults in elliptic curve (EC parameters before outputting final cryptographic results.

    摘要翻译: 提供了密码方法及其装置的示例性实施例。 加密方法和装置可以在Weierstrass和Hessian形式中实现,并且对于Affine,普通投影,Jacobian投影和Lopez-Dahab投影的点表示可以实现。 密码方法和装置可以通过检查某些攻击,定义字段中的故障和椭圆曲线中的故障(EC输出最终加密结果之前的EC参数)来检查基本点中的故障来防止机密信息泄漏。

    Apparatus for generating random number
    6.
    发明授权
    Apparatus for generating random number 有权
    用于产生随机数的装置

    公开(公告)号:US08886692B2

    公开(公告)日:2014-11-11

    申请号:US13211648

    申请日:2011-08-17

    IPC分类号: G06F7/58 H03K3/84 H04L9/08

    CPC分类号: H03K3/84 G06F7/588 H04L9/0866

    摘要: An apparatus for generating a random number has high entropy. The apparatus includes a plurality of random number generators, each of which generates a metastability signal and generates a random number by using the generated metastability signal in a first mode, and in a second mode, the plurality of random number generators are connected to one another to operate as a ring oscillator.

    摘要翻译: 用于产生随机数的装置具有高熵。 该装置包括多个随机数发生器,每个发生器产生亚稳态信号并通过在第一模式中使用产生的亚稳态信号产生随机数,并且在第二模式中,多个随机数发生器彼此连接 作为环形振荡器工作。

    Apparatus and method for generating random number
    7.
    发明授权
    Apparatus and method for generating random number 有权
    用于产生随机数的装置和方法

    公开(公告)号:US08443022B2

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

    申请号:US12462825

    申请日:2009-08-10

    IPC分类号: G06F7/58 G06F1/02

    CPC分类号: H03K3/84 G06F7/588

    摘要: A random number generating apparatus and method for generating a metastable state signal by using logic gates include a metastable state generating unit generating and outputting a metastable state signal; an amplifying unit receiving the metastable state signal from the metastable state generating unit, amplifying the received metastable state signal, and outputting the amplified metastable state signal; and a sampling unit receiving the amplified metastable state signal and a sampling clock, and sampling and outputting the amplified metastable state signal according to the sampling clock.

    摘要翻译: 通过使用逻辑门产生亚稳状态信号的随机数生成装置和方法包括产生并输出亚稳状态信号的亚稳态产生单元; 接收来自亚稳态产生单元的亚稳状态信号的放大单元,放大所接收的亚稳状态信号,并输出放大的亚稳状态信号; 以及采样单元,接收放大的亚稳状态信号和采样时钟,并根据采样时钟采样并输出放大的亚稳状态信号。

    Apparatus for performing a fault detection operation and method thereof
    8.
    发明授权
    Apparatus for performing a fault detection operation and method thereof 有权
    用于执行故障检测操作的装置及其方法

    公开(公告)号:US08208626B2

    公开(公告)日:2012-06-26

    申请号:US11826734

    申请日:2007-07-18

    IPC分类号: G06F21/00

    摘要: An apparatus for performing a fault detection operation and methods thereof are provided. The example apparatus may include a first-coordinate computing unit receiving a first point and a second point in a binary finite field, the first and second points established based on a basic point within a given elliptic curve, each of the first and second points including a first coordinate value and a second coordinate value, the first-coordinate computing unit performing a first addition operation on the first point and the second point to compute a third coordinate value and a second-coordinate computing unit performing a second addition operation on the first and second points to compute a fourth coordinate value, the first and second addition operations computed based on at least one of a difference between the first coordinate values of the first and second points and a difference between the second coordinate values of the first and second points.

    摘要翻译: 提供了一种用于执行故障检测操作的装置及其方法。 示例性装置可以包括接收二进制有限域中的第一点和第二点的第一坐标计算单元,基于给定椭圆曲线内的基本点建立的第一和第二点,第一和第二点中的每一个包括 第一坐标值和第二坐标值,所述第一坐标计算单元对所述第一点和所述第二点执行第一加法运算以计算第三坐标值,并且所述第二坐标运算单元对所述第一坐标值执行第二加法运算 以及第二点来计算第四坐标值,所述第一和第二加法运算是基于第一和第二点的第一坐标值之间的差和第一和第二点的第二坐标值之间的差值中的至少一个来计算的 。

    Cryptographic system and method for encrypting input data
    9.
    发明授权
    Cryptographic system and method for encrypting input data 有权
    用于加密输入数据的加密系统和方法

    公开(公告)号:US07903811B2

    公开(公告)日:2011-03-08

    申请号:US11484852

    申请日:2006-07-12

    申请人: Ihor Vasyltsov

    发明人: Ihor Vasyltsov

    IPC分类号: H04L9/22

    摘要: A cryptographic system and method for encrypting input data, in which an example system includes a table calculator configured to calculate table values composed of one of scalar multiplication values by Elliptic Curve (EC) operation, or exponentiation values by modular exponentiation operation, based on input data and the number of a portion of bits of each of secret keys. The table calculator may output one of scalar multiplication values or exponentiation values corresponding to a window that includes given bits of each of the secret keys from among the calculated table values. A logic circuit may be configured to output encrypted data by accumulating the output scalar multiplication values or by performing involution on the output exponentiation values.

    摘要翻译: 一种用于加密输入数据的加密系统和方法,其中示例系统包括:表计算器,其被配置为基于输入来计算通过椭圆曲线(EC)操作由标量乘法值组合的表值或通过模幂运算的求幂值 数据和每个秘密密钥的位的一部分的数量。 表计算器可以从计算的表值中输出对应于包括每个秘密密钥的给定位的窗口的标量乘法值或求幂值之一。 逻辑电路可以被配置为通过累积输出标量乘法值或通过对输出乘方值执行归一化来输出加密数据。

    Random number generator
    10.
    发明申请
    Random number generator 有权
    随机数发生器

    公开(公告)号:US20090106339A1

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

    申请号:US12010808

    申请日:2008-01-30

    IPC分类号: G06F7/58

    CPC分类号: G06F7/588 H03K3/84

    摘要: Provided is a random number generator including: a clock generator outputting first and second control signals; a ring oscillator (RO) block receiving a meta stable voltage and performing an oscillation operation using the meta stable voltage in response to the first control signal; and a sampling unit sampling an output signal according to the oscillation operation in response to the second control signal.

    摘要翻译: 提供一种随机数发生器,包括:时钟发生器,输出第一和第二控制信号; 接收元稳定电压的环形振荡器(RO)块,并且响应于所述第一控制信号,使用所述元稳定电压执行振荡操作; 以及采样单元,响应于所述第二控制信号,根据所述振荡操作对输出信号进行采样。