Cipher processing apparatus
    1.
    发明授权
    Cipher processing apparatus 有权
    密码处理装置

    公开(公告)号:US08619975B2

    公开(公告)日:2013-12-31

    申请号:US12656018

    申请日:2010-01-13

    IPC分类号: H04L29/06 G06F21/00

    CPC分类号: H04L9/0625 H04L2209/122

    摘要: A cipher processing apparatus for arithmetic operations of an FO function and an FL function comprising: an FL function operating unit for generating a 2N-bit output based on a first extension key; a partial function operating unit for generating an N-bit output based on second and third extension keys; an N-bit intermediate register for storing an output of the partial operating unit; a 2N-bit first data register for storing data based on the output of the FL function operating unit; and a controller for making the partial function operating unit perform six cycles, inputting an output of the intermediate register to the FL function operating unit, and storing the data based on the output of the FL function operating unit in the first data register, in a first case in which the FL function uses a result of an arithmetic operation of the FO function.

    摘要翻译: 一种用于FO功能和FL功能的算术运算的密码处理设备,包括:FL功能操作单元,用于基于第一扩展密钥产生2N位输出; 部分功能操作单元,用于基于第二和第三扩展密钥产生N位输出; N位中间寄存器,用于存储部分操作单元的输出; 一个2N位第一数据寄存器,用于根据FL功能操作单元的输出来存储数据; 以及用于使所述部分功能操作单元执行六个周期的控制器,将所述中间寄存器的输出输入到所述FL功能操作单元,并且基于所述FL功能操作单元的输出将所述数据存储在所述第一数据寄存器中, FL函数使用FO函数的算术运算结果的第一种情况。

    Ultrasound probe, ultrasonograph, and ultrasonography
    3.
    发明授权
    Ultrasound probe, ultrasonograph, and ultrasonography 有权
    超声探头,超声波检查仪和超声检查仪

    公开(公告)号:US08021305B2

    公开(公告)日:2011-09-20

    申请号:US11575069

    申请日:2005-09-12

    IPC分类号: A61B8/14

    CPC分类号: A61B8/12 A61B5/6848 A61B8/445

    摘要: A non-invasive (having sufficiently small diameter so as not to give much pain to a subject) ultrasonic ultrasound probe of high spatial resolution and high signal-to-noise ratio, an ultrasonograph using the probe, and an ultrasonography are provided. The ultrasound probe is inserted into the tissue under examination and transmits an ultrasonic wave. The probe is characterized by comprising a hollow outer frame having one of needle shape, a puncture needle portion having the one end and inserted into the tissue of the subject, and an extended portion having the other end, an ultrasonic wave generating source positioned in the hollow part of the extended portion and generating an ultrasonic wave, an acoustic waveguide disposed along the length direction in the hollow part of the outer frame, capable of ultrasonic vibration, and adapted to transmit an ultrasonic wave, and direction changing means for changing the direction of the ultrasonic wave beam transmitted by the acoustic waveguide to the direction toward the position of the tissue under examination.

    摘要翻译: 提供了具有高空间分辨率和高信噪比的超声波超声波探头,使用探针的超声波检查仪和超声波检查仪(非侵入式(具有足够小的直径,以免对受试者造成痛苦)超声波探头。 将超声波探针插入被检查的组织,并发送超声波。 探针的特征在于包括具有针状的中空外框架,具有一端并插入到被检体的组织中的穿刺针部分和具有另一端的延伸部分,超声波发生源位于 延伸部分的中空部分并产生超声波;沿外部框架的中空部分沿着长度方向设置的声波导体,能够进行超声波振动并适于发送超声波;以及方向改变装置,用于改变方向 由声波导传输的超声波束朝向被检查组织位置的方向。

    DECRYPTION PROCESSOR AND DECRYPTION PROCESSING METHOD
    4.
    发明申请
    DECRYPTION PROCESSOR AND DECRYPTION PROCESSING METHOD 有权
    分解处理器和分解处理方法

    公开(公告)号:US20100232603A1

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

    申请号:US12689670

    申请日:2010-01-19

    申请人: Kouichi Itoh

    发明人: Kouichi Itoh

    IPC分类号: H04L9/30

    摘要: A decryption processor for calculating a plaintext through decryption of a ciphertext c includes, a first part that calculates m′p through modular exponentiation modulo a first prime number p wherein an exponent is a shifted value of d (mod (p−1)), and a base is a value of c (mod p); a second modular exponentiation part that calculates m′q through modular exponentiation modulo a second prime number q, wherein an exponent is a value of d (mod (q−1)) and a base is a value of c (mod q); a composition part that calculates ms through calculation of ((u×(m′q−m′p) (mod q))×p+m′p by using the values m′p and m′q and a private key u corresponding to p−1 (mod q); and a shift release part that calculates the plaintext m through calculation of ms×(cs (mod n)) (mod n) by using the value ms.

    摘要翻译: 用于通过解密密文c来计算明文的解密处理器包括:通过模幂运算m'p的第一部分,第一素数p,其中指数是移位值d(mod(p-1)), 并且基数是c(mod p)的值; 其中指数是d(mod(q-1))的值,而基数是c(mod q)的值;第二模幂运算部分,通过模幂运算m'q, 通过使用值m'p和m'q以及相应的私钥u计算((u×(m'q-m'p)(mod q))×p + m'p来计算ms的合成部分 到p-1(mod q);以及通过使用值ms通过计算ms×(cs(mod n))(mod n)来计算明文m的移位释放部分。

    Elliptic curve cryptosystem apparatus, elliptic curve cryptosystem method, elliptic curve cryptosystem program and computer readable recording medium storing the elliptic curve cryptosystem program
    5.
    发明授权
    Elliptic curve cryptosystem apparatus, elliptic curve cryptosystem method, elliptic curve cryptosystem program and computer readable recording medium storing the elliptic curve cryptosystem program 有权
    椭圆曲线密码系统装置,椭圆曲线密码系统方法,椭圆曲线密码系统程序和存储椭圆曲线密码系统程序的计算机可读记录介质

    公开(公告)号:US07639808B2

    公开(公告)日:2009-12-29

    申请号:US11311590

    申请日:2005-12-16

    IPC分类号: H04K1/00 H04L9/32

    摘要: An elliptic curve cryptosystem apparatus performing an elliptic curve cryptosystem process has a coordinate transforming unit for transforming coordinates (X:Y:Z) on a point P on an elliptic curve over a finite field GF(p^m) to coordinates (r1×(X−s1):r2×(Y−s2):r3×(Z−s3)) (where, p is a prime number, m is an integer not less than 1, r1, r2 and r3 are integers not less than 1 and not larger than (p−1), s1, s2 and s3 are integer not less than 0 and not larger than (p−1), and a code “^” represents power), and a scalar multiplication operating unit for performing scalar multiplication on the point on the elliptic curve transformed by the coordinate transforming unit, wherein at least one of the parameters s1, s2 and s3 has a value other than 0. The apparatus can perform the scalar multiplication in the elliptic curve cryptosystem, with resistance to side channel attacks.

    摘要翻译: 执行椭圆曲线密码系统处理的椭圆曲线密码系统装置具有坐标变换单元,用于将有限域GF(p ^ m)上的椭圆曲线上的点P上的坐标(X:Y:Z)变换为坐标(r1x(X -s1):r2x(Y-s2):r3x(Z-s3))(其中,p是素数,m是不小于1的整数,r1,r2和r3是不小于1且不大于 (p-1),s1,s2和s3是不小于0且不大于(p-1)的整数,代码“^”表示功率),以及标量乘法运算单元,用于对 指向由坐标变换单元变换的椭圆曲线,其中参数s1,s2和s3中的至少一个具有不为0的值。该装置可以执行椭圆曲线密码系统中的标量乘法,具有抗侧信道攻击 。

    Encryption operating apparatus and method having side-channel attack resistance
    6.
    发明授权
    Encryption operating apparatus and method having side-channel attack resistance 有权
    具有侧信道攻击阻力的加密操作装置和方法

    公开(公告)号:US07065788B2

    公开(公告)日:2006-06-20

    申请号:US10278838

    申请日:2002-10-24

    IPC分类号: G06F1/24

    摘要: Ciphertext X and a constant C having relationships C>p and C>q with respect to secret keys p and q are input, and correction values C−dp and C−dq (dp=d mod (p−1), dq=d mod (q−1)) are obtained. Then, the ciphertext X is multiplied by the constant C. A remainder operation using the secret key p or q as a remainder value is conducted with respect to the multiplication result. A modular exponentiation operation based on a Chinese remainder theorem is conducted with respect to the remainder operation result, and a correction operation using a correction value C−dp or C−dq is conducted. Thereafter, plaintext Y before being encrypted is calculated.

    摘要翻译: 输入密文X和关于秘密密钥p和q具有关系C> p和C> q的常数C,并且校正值C SUP和D D < (dp = d mod(p-1),dq = d mod(q-1))。 然后,将密文X乘以常数C.使用秘密密钥p或q作为余数值的余数运算相对于相乘结果进行。 对余数运算结果进行基于中文余数定理的模幂运算,使用校正值C -dp或C-Dq 的修正运算是 进行。 此后,计算加密前的明文Y。

    Embedded device having countermeasure function against fault attack
    7.
    发明授权
    Embedded device having countermeasure function against fault attack 有权
    嵌入式设备具有防故障攻击的对策功能

    公开(公告)号:US08327156B2

    公开(公告)日:2012-12-04

    申请号:US12560222

    申请日:2009-09-15

    IPC分类号: G06F21/00

    摘要: A cryptographic processing device, comprising: a storage unit; initial setting unit for setting a value to be stored in the storage unit; Montgomery modular multiplication operation unit for performing a Montgomery modular multiplication operation plural times for a value set by the initial setting unit; and fault attack detection unit for determining whether or not a fault attack occurred for each of at least some parts of the Montgomery modular multiplication operations performed plural times.

    摘要翻译: 一种加密处理装置,包括:存储单元; 初始设定单元,用于设定存储在存储单元中的值; 蒙哥马利乘法运算单元,用于对由初始设定单元设定的值进行多次蒙哥马利乘法运算; 以及故障攻击检测单元,用于确定多次执行的蒙哥马利乘法运算的至少一些部分中是否发生故障攻击。

    Decryption processor and decryption processing method
    8.
    发明授权
    Decryption processor and decryption processing method 有权
    解密处理器和解密处理方法

    公开(公告)号:US08280042B2

    公开(公告)日:2012-10-02

    申请号:US12689670

    申请日:2010-01-19

    申请人: Kouichi Itoh

    发明人: Kouichi Itoh

    IPC分类号: G06F21/00

    摘要: A decryption processor for calculating a plaintext through decryption of a ciphertext c includes, a first part that calculates m′p through modular exponentiation modulo a first prime number p wherein an exponent is a shifted value of d(mod(p−1)), and a base is a value of c(mod p); a second modular exponentiation part that calculates m′q through modular exponentiation modulo a second prime number q, wherein an exponent is a value of d(mod(q−1)) and a base is a value of c(mod q); a composition part that calculates ms through calculation of ((u×(m′q−m′p)(mod q))×p+m′p by using the values m′p and m′q and a private key u corresponding to p−1(mod q); and a shift release part that calculates the plaintext m through calculation of ms×(cs(mod n))(mod n) by using the value ms.

    摘要翻译: 用于通过解密密文c来计算明文的解密处理器包括:通过模幂运算m'p的第一部分,第一素数p,其中指数是移位值d(mod(p-1)), 并且基数是c(mod p)的值; 其中指数是d(mod(q-1))的值,而基数是c(mod q)的值;第二模幂运算部分,通过模幂运算m'q, 通过使用值m'p和m'q以及相应的私钥u计算((u×(m'q-m'p)(mod q))×p + m'p来计算ms的合成部分 到p-1(mod q);以及通过使用值ms通过计算ms×(cs(mod n))(mod n)来计算明文m的移位释放部分。

    Computation method, computing device and computer program
    9.
    发明授权
    Computation method, computing device and computer program 有权
    计算方法,计算机和计算机程序

    公开(公告)号:US08085931B2

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

    申请号:US11192138

    申请日:2005-07-29

    IPC分类号: H04L9/28

    CPC分类号: G06F7/728

    摘要: The computing device calculates an equivalence H0≡2m*k+1 (mod n) relating to a divisor n of 2m*k+1 (step A), computes an equivalence H≡2E(p, m, k) (mod n) of 2E(p, m, k) (mod n) from H0 by an REDC operation (step B), and performs a correction operation by H=REDC (H, G)n for g=2k*G(p, m, k) when 2p>m×k (step C).

    摘要翻译: 计算装置计算与2m * k + 1的除数n相关的等价H0≡2m* k + 1(mod n)(步骤A),计算等价H≡2E(p,m,k)(mod n) 通过REDC操作(步骤B)从H0得到2E(p,m,k)(mod n),并且通过H = REDC(H,G)n执行校正操作,g = 2k * G(p, k)当2p> m×k(步骤C)时。

    Encrypting apparatus
    10.
    发明申请
    Encrypting apparatus 审中-公开
    加密设备

    公开(公告)号:US20110176673A1

    公开(公告)日:2011-07-21

    申请号:US13064460

    申请日:2011-03-25

    IPC分类号: H04L9/28

    摘要: An encrypting apparatus includes a digest part using a SHA-2 algorithm of which a basic unit of operation is 32*Y (Y=1 or 2) bits. The digest part includes a shift register including a series of registers, and a predetermined number of adders performing an addition operation based on data stored in the shift register. The shift register includes a (32*Y)/X-bit register, where X=2k (k is an integer such that 1≦k≦4 when Y=1 and 1≦k≦5 when Y=2). Each of the adders has a data width of (32*Y)/X bits and performs the addition operation in each cycle in which the data stored in the shift register is shifted between the registers with the data width of (32*Y)/X bits.

    摘要翻译: 加密装置包括使用SHA-2算法的摘要部分,其基本操作单元是32×Y(Y = 1或2)位。 摘要部分包括一个包括一系列寄存器的移位寄存器和一个预定数量的加法器,它们基于存储在移位寄存器中的数据执行加法运算。 移位寄存器包括一个(32 * Y)/ X位寄存器,其中X = 2k(k是当Y = 1和1&nlE; k&nlE; 5,当Y = 2时,1&nlE; k&nlE; 4的整数)。 每个加法器的数据宽度为(32×Y)/ X位,并且在存储在移位寄存器中的数据在数据宽度为(32 * Y)/ X位的寄存器之间移位的每个周期中执行相加操作, X位。