Modular multiplication calculation apparatus used for Montgomery method
    11.
    发明申请
    Modular multiplication calculation apparatus used for Montgomery method 有权
    用于蒙哥马利方法的模块化乘法计算装置

    公开(公告)号:US20100023571A1

    公开(公告)日:2010-01-28

    申请号:US12218060

    申请日:2008-07-11

    IPC分类号: G06F7/38

    CPC分类号: G06F7/728

    摘要: REDC (A*B) is calculated for the values A and B by using a Montgomery's algorithm REDC. The part related to the A*B is performed by the three-input two-output product-sum calculation circuit. One digit ai of the value A, one digit bj of the value B and a carry value c1 are input to the product-sum calculation circuit, and ai*bj+c1 is calculated thereat. The higher-order digit of the r-adic two-digit of the calculation result is used as the carry value c1, and the lower digit is used for a later calculation. Further, one digit ni of a modulo N for the REDC, a predetermined value m and a carry value c2 are input into the product-sum calculation circuit, and n*ni+c2 is calculated thereat. The higher-order digit is used as the carry value c2, and the lower digit is used for a later calculation.

    摘要翻译: 通过使用蒙哥马利的算法REDC计算值A和B的REDC(A * B)。 与A * B相关的部分由三输入双输出积和计算电路进行。 值A的一位数ai,值B的一位数bj和进位值c1被输入到乘积和计算电路,并且计算ai * bj + c1。 将计算结果的r-adic两位数的高阶数字用作进位值c1,将下位数用于后续计算。 此外,对于REDC,模N的一位数ni,预定值m和进位值c2被输入到乘积和计算电路中,并且在那里计算n * ni + c2。 高位数字用作进位值c2,下位数用于后续计算。

    Document verification apparatus, document verification method, and computer product
    12.
    发明申请
    Document verification apparatus, document verification method, and computer product 审中-公开
    文件验证装置,文件验证方法和计算机产品

    公开(公告)号:US20090210715A1

    公开(公告)日:2009-08-20

    申请号:US12320595

    申请日:2009-01-29

    IPC分类号: H04L9/32 G06F21/24

    CPC分类号: G06F21/64

    摘要: In verifying a digital document, an input of a digital document is received and the digital document is divided into arbitrary constituent parts. A normal random number or a pseudo random number is assigned to each of the constituent parts according to the order in which the constituent parts appear in the digital document. Thus, verification of the authenticity of a digital document is enabled even when an alteration, such as a change of the order of the partial documents or a copy thereof, has been made to the digital document.

    摘要翻译: 在验证数字文档时,接收数字文档的输入,并将数字文档分成任意组成部分。 根据组成部分出现在数字文档中的顺序,将正常随机数或伪随机数分配给每个组成部分。 因此,即使已经对数字文档进行了诸如更改部分文档的顺序或其副本的改变,也能够验证数字文档的真实性。

    ENCRYPTING APPARATUS FOR COMMON KEY CIPHER
    13.
    发明申请
    ENCRYPTING APPARATUS FOR COMMON KEY CIPHER 有权
    加密设备用于通用密钥卡

    公开(公告)号:US20090003598A1

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

    申请号:US11941663

    申请日:2007-11-16

    IPC分类号: H04L9/20

    摘要: The first route selection device re-arrays a plurality of extended key mask values at random according to the value of a random number generated by a random number generation device. An extended key operation device generates an exclusive logical OR of a plurality of the re-arrayed extended key mask values, a data string representing extended key and an input data string. The second route selection device re-arrays the data string of the exclusive logical OR by performing a re-array conversely with the first route selection device according to the value of the random number. A non-linear conversion device applies non-linear conversion to the re-arrayed data string and outputs a data string masked by a plurality of non-linear conversion mask values. The third route selection device re-arrays the masked data string by performing the same re-array as the first route selection device according to the value of the random number.

    摘要翻译: 第一路由选择装置根据由随机数生成装置生成的随机数的值,随机地重新排列多个扩展密钥掩码值。 扩展密钥操作装置生成多个重新排列的扩展密钥掩码值的异或逻辑,表示扩展密钥的数据串和输入数据串。 第二路由选择装置通过根据随机数的值与第一路由选择装置相反地执行重排阵列来重新排列异或逻辑OR的数据串。 非线性转换装置对重新排列的数据串应用非线性转换,并输出由多个非线性转换掩码值掩蔽的数据串。 第三路由选择装置通过根据随机数的值执行与第一路由选择装置相同的重新阵列来重新排列被掩蔽的数据串。

    Engine mounting structure of low floor type vehicle
    14.
    发明授权
    Engine mounting structure of low floor type vehicle 失效
    低地板车辆的发动机安装结构

    公开(公告)号:US07360620B2

    公开(公告)日:2008-04-22

    申请号:US10665245

    申请日:2003-09-18

    IPC分类号: B60K5/00

    CPC分类号: B62K11/10 B62K2202/00

    摘要: In a low floor type vehicle 10, a banking angle θ1 of a longitudinal V-type engine 100 mounted below a low floor is set to an angle equal to or exceeding approximately 90°. The V-type engine is arranged with a bisector L1 of the banking angle directed toward a head pipe 21 of a body frame 20. The body frame is composed of a pair of right and left upper frames 22 extended backward and downward from the head pipe and a pair of right and left down frames 23 extended downward from the head pipe and coupled to the front of a crankcase 104 of the V-type engine and is a diamond type frame from which the V-type engine can be suspended.

    摘要翻译: 在低地板式车辆10中,安装在低地板下方的纵向V型发动机100的行程角θ1被设定为等于或超过大约90°的角度。 V型发动机布置有银行角的平分线L 1指向主体框架20的头管21。 主体框架由从头管向后和向后延伸的一对左右上框架22和从头管向下延伸的一对左右下框架23组成,并且联接到曲轴箱104的前部 V型发动机,是可以悬挂V型发动机的菱形框架。

    CRYPTOGRAPHIC DEVICE HAVING TAMPER RESISTANCE TO POWER ANALYSIS ATTACK
    15.
    发明申请
    CRYPTOGRAPHIC DEVICE HAVING TAMPER RESISTANCE TO POWER ANALYSIS ATTACK 有权
    具有抵抗功率分析攻击的阻尼器的结构设备

    公开(公告)号:US20080025500A1

    公开(公告)日:2008-01-31

    申请号:US11782168

    申请日:2007-07-24

    IPC分类号: H04L9/28 G06F1/02

    摘要: A randomly selected point on an elliptic curve is set as the initial value of a variable and calculation including a random point value is performed in an algorithm for calculating arbitrary scalar multiple operation on an elliptic curve when scalar multiplication and addition on an elliptic curve are defined, then a calculation value obtained as a result of including a random point is subtracted from the calculation result, whereby an intended scalar multiple operation value on an elliptic curve is determined.

    摘要翻译: 将椭圆曲线上随机选择的点设置为变量的初始值,并且在用于在椭圆曲线上计算任意标量多次操作的算法中执行包括随机点值的计算,当在椭圆曲线上进行标量乘法和加法时, ,则从计算结果中减去作为包括随机点的结果而获得的计算值,由此确定椭圆曲线上的期望标量多重操作值。

    Prime number generation apparatus B-smoothness judgement apparatus and computer memory product
    16.
    发明授权
    Prime number generation apparatus B-smoothness judgement apparatus and computer memory product 失效
    主号生成装置B平滑判断装置和计算机存储器产品

    公开(公告)号:US06330332B1

    公开(公告)日:2001-12-11

    申请号:US09037853

    申请日:1998-03-10

    IPC分类号: H04L900

    摘要: One or a plurality of prime numbers pi which are generated and a generated random number are used to calculate a larger prime number candidate, and a judgment is made as to whether or not the prime number candidate is a prime number by using a provable prime number judging method, and when the judgment is made that the candidate is a prime number, the prime number p is outputted. As for at least three polynomials F(p) which are factors of ps−1 (s: arbitrary natural number) by a prime number p, a measure against prime factorization is taken. Moreover, when the prime number p is used for a secret key of RSA cryptosystem, a strong prime number p against the iterated-encryption attack on RSA cryptosystem is generated.

    摘要翻译: 使用生成的一个或多个素数pi和生成的随机数来计算较大的素数候选,并且通过使用可证明的素数来确定素数候选是否是素数 判断方法,当判断候选者是质数时,输出质数p。 对于素数p为ps-1(s:任意自然数)的因子的至少三个多项式F(p),采用针对素因子分解的度量。 此外,当素数p用于RSA密码系统的秘密密钥时,产生对RSA密码系统的迭代加密攻击的强素数p。

    Data processing apparatus
    17.
    发明授权
    Data processing apparatus 失效
    数据处理装置

    公开(公告)号:US5953416A

    公开(公告)日:1999-09-14

    申请号:US825696

    申请日:1997-03-20

    CPC分类号: G06F12/1408

    摘要: A data processing apparatus serves as I/O units coupled to information processes apparatuses such as computers. The data processing apparatus decodes encrypted data and performs processing according to message data. The data processing apparatus includes a data processing circuit performing decoding processing and message processing according to message data, a data buffer accessible from both the data processing circuit and the information processing apparatus, a data buffer monitor circuit monitoring states of read/write of the data to the data buffer, and an access control circuit controlling an access from the information processing apparatus to the data buffer.

    摘要翻译: 数据处理装置用作耦合到诸如计算机的信息处理装置的I / O单元。 数据处理装置对加密数据进行解码,并根据消息数据进行处理。 数据处理装置包括:数据处理电路,根据消息数据执行解码处理和消息处理,数据缓冲器,可从数据处理电路和信息处理装置接收;数据缓冲器监视电路监视数据的读/写的状态 以及控制从信息处理设备到数据缓冲器的访问的访问控制电路。

    Data processing apparatus and data processing method
    19.
    发明授权
    Data processing apparatus and data processing method 有权
    数据处理装置及数据处理方法

    公开(公告)号:US08707057B2

    公开(公告)日:2014-04-22

    申请号:US13237317

    申请日:2011-09-20

    IPC分类号: G06F11/30 G06F12/14

    摘要: A data processing apparatus includes an address bus, a scramble unit, and a data bus. The address bus outputs address data to be given to a memory apparatus. The scramble unit scrambles write-in data into a storage position in the memory apparatus identified by the address data to obtain confidential data. The data bus outputs the confidential data. The scramble unit includes a first scrambler, a first converter and a second scrambler. The first scrambler XORs first mask data corresponding to the address data and the write-in data for each bit and makes it first scrambled data. The first converter performs one-to-one substitution conversion of the first scrambled data. The second scrambler XORs second mask data corresponding to the address data and data after the conversion of the first scrambled data by the first converter and outputs obtained second scrambled data as the confidential data.

    摘要翻译: 数据处理装置包括地址总线,加扰单元和数据总线。 地址总线输出要提供给存储装置的地址数据。 加扰单元将写入数据加密到由地址数据识别的存储装置中的存储位置,以获得机密数据。 数据总线输出机密数据。 加扰单元包括第一加扰器,第一转换器和第二加扰器。 第一加扰器将对应于地址数据的第一掩码数据和每个位的写入数据进行异或,并使其成为第一个加扰数据。 第一转换器执行第一加扰数据的一对一替换转换。 第二加扰器将对应于地址数据的第二掩码数据和由第一转换器转换第一加扰数据之后的数据进行异或,并将获得的第二加密数据作为机密数据输出。

    Electronic signature method, apparatus, and recording medium having electronic signature program recorded thereon
    20.
    发明授权
    Electronic signature method, apparatus, and recording medium having electronic signature program recorded thereon 有权
    具有记录在其上的电子签名程序的电子签名方法,装置和记录介质

    公开(公告)号:US08433910B2

    公开(公告)日:2013-04-30

    申请号:US12356845

    申请日:2009-01-21

    IPC分类号: H04L9/32

    CPC分类号: H04L9/302 H04L9/3249

    摘要: A computer divides a target electronic document into a plurality of document segments. Then, the computer generates a signature (s, t) that includes a set of two values having a signature value s forming a signature on the electronic document and a deletion signature value t used for deletion, the signature value s which serves as a body of the signature being formed by a superposition of signature information on the individual document segments. Then, in a case where one of the plurality of document segments obtained by the division is to be extracted, the computer superimposes deletion information of a document segment to be deleted on the deletion signature value t to generate a new signature value t′, and produces an updated signature (s, t′).

    摘要翻译: 计算机将目标电子文档划分成多个文档段。 然后,计算机生成包括具有在电子文档上形成签名的签名值s和用于删除的删除签名值t的两组值的签名(s,t),用作主体的签名值s 的签名是通过在各个文档段上叠加签名信息而形成的。 然后,在提取通过划分获得的多个文档段中的一个的情况下,计算机将要删除的文档段的删除信息叠加在删除签名值t上以生成新的签名值t',并且 产生更新的签名(s,t')。