Program illegiblizing device and method
    61.
    发明授权
    Program illegiblizing device and method 有权
    程序非法化装置和方法

    公开(公告)号:US08312297B2

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

    申请号:US11918904

    申请日:2006-04-21

    IPC分类号: G06F21/00

    CPC分类号: G06F21/14

    摘要: A program obfuscating device for generating obfuscated program from which unauthorized analyzer cannot obtain confidential information easily. The program obfuscating device stores original program that contains authorized program instructions and confidential process instruction group containing confidential information that needs to be kept confidential, generates process instructions which, when executed in predetermined order, provide same result, with execution of last process instruction thereof, as the confidential process instruction group, inserts the process instructions into the original program at position between start of the original program and the confidential process instruction group so as to be executed in the predetermined order, in place of the confidential process instruction group, generates dummy block as dummy of the process instructions, and inserts the dummy block and control instruction, which causes the dummy block to be bypassed, into the original program, and inserts branch instruction into the dummy block.

    摘要翻译: 一种用于产生混淆程序的程序混淆装置,从而使未经授权的分析仪不能容易地获得机密信息。 程序模糊处理装置存储包含授权程序指令的原始程序和包含需要保密的机密信息的机密处理指令组,生成处理指令,当以预定顺序执行时,执行其最后处理指令, 作为机密处理指令组,代替机密处理指令组,将处理指令插入到原始程序开始之间的位置和机密处理指令组之间以便以预定顺序执行的处理指令,生成伪代码 块作为处理指令的虚拟,并将使块旁路的虚拟块的伪块和控制指令插入到原始程序中,并将分支指令插入到虚拟块中。

    Signature generation device and signature verification device
    63.
    发明授权
    Signature generation device and signature verification device 有权
    签名生成装置和签名验证装置

    公开(公告)号:US07917764B2

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

    申请号:US11795871

    申请日:2006-01-17

    IPC分类号: H04L9/00

    摘要: A signature generation apparatus capable of preventing transcript attack on signature data is provided. The signature generation apparatus performing a digital signature operation with the use of a signature key: stores the signature key; performs the digital signature operation on signature target data with the use of the signature key to generate signature data; counts the cumulative count of digital signature operations having been performed by the signature generation unit with the use of the signature key; judges whether the cumulative count has reached a predetermined count; and inhibits the use of the signature key in the digital signature operation from then onward in a case where the judgment unit determines that the cumulative count has reached the predetermined count.

    摘要翻译: 提供了能够防止对签名数据进行转录攻击的签名生成装置。 签名生成装置使用签名密钥执行数字签名操作;存储签名密钥; 使用签名密钥对签名目标数据执行数字签名操作,生成签名数据; 使用签名密钥对由签名生成单元执行的数字签名操作的累积计数进行计数; 判断累积计数是否达到预定计数; 并且在判断单元确定累积计数已达到预定计数的情况下,禁止在数字签名操作中使用签名密钥。

    Program converter, encrypting device, and encrypting method
    65.
    发明授权
    Program converter, encrypting device, and encrypting method 有权
    程序转换器,加密设备和加密方法

    公开(公告)号:US07724897B2

    公开(公告)日:2010-05-25

    申请号:US11912489

    申请日:2006-04-26

    IPC分类号: H04K1/00 H04L9/00 H04L9/28

    CPC分类号: H04L9/0662 H04L2209/12

    摘要: A program converter (1) converts a program (P) which performs arithmetic addition processing to execute encryption, into a converted program (tP) which performs processing equivalent to the processing of the program (P). The program converter (1) includes: a key data extraction unit (10) which extracts key data from the program (P); an addition table generation unit (11) which generates an addition table from the extracted key data; a conversion table extraction unit (12) which extracts a conversion table from the program (P); a table merger unit (13) which generates a merger table by merging the generated-addition table and the extracted conversion table; a random number generation unit (14) which generates a random number; a table randomization unit (15) which generates a randomized merger table by randomizing the merger table using the generated random number; and a converted-program generation unit (16) which generates the converted program (tP) according to the generated randomized merger table.

    摘要翻译: 程序转换器(1)将执行加法处理的程序(P)转换为执行与程序(P)的处理相当的处理的转换程序(tP)。 程序转换器(1)包括:从程序(P)提取密钥数据的密钥数据提取单元(10); 附加表生成单元,从所提取的密钥数据生成加法表; 转换表提取单元,从程序(P)中提取转换表; 表合并单元,其通过合并生成加法表和提取的转换表来生成合并表; 产生随机数的随机数生成单元(14); 表格随机化单元,其通过使用所生成的随机数随机化所述合并表来生成随机化合并表; 以及根据生成的随机合并表生成转换程序(tP)的转换程序生成单元(16)。

    Signature generation device, key generation device, and signature generation method
    66.
    发明授权
    Signature generation device, key generation device, and signature generation method 有权
    签名生成装置,密钥生成装置和签名生成方法

    公开(公告)号:US07664260B2

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

    申请号:US11795256

    申请日:2006-01-17

    IPC分类号: H04L9/00 H04L9/30

    摘要: A signature generation apparatus preventing an transcript attack on signature data. The signature generation apparatus for generating signature data for message data (i) acquires, according to a predetermined acquisition method, a private key, which is different from a private key used in a previous digital signature operation, from among a plurality of private keys generated using a key generation method of a signature scheme in which the plurality of private keys correspond to a single public key, and (ii) performs, using the acquired private key, a digital signature operation on the message data according to a signature method of the signature scheme to generate the signature data.

    摘要翻译: 一种防止对签名数据进行转录攻击的签名生成装置。 用于生成消息数据的签名数据的签名生成装置(i)根据预定的获取方法从生成的多个私钥中获取与先前的数字签名操作中使用的私钥不同的私钥 使用其中所述多个私钥对应于单个公钥的签名方案的密钥生成方法,以及(ii)使用所获取的私钥对所述消息数据执行数字签名操作,所述签名方法根据所述签名方法 签名方案来生成签名数据。

    Prime calculation device, method, and key issuing system
    67.
    发明授权
    Prime calculation device, method, and key issuing system 有权
    主要计算装置,方法和钥匙发放系统

    公开(公告)号:US07634084B2

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

    申请号:US10582803

    申请日:2004-12-21

    IPC分类号: H04L9/28 H04K1/00

    摘要: The present invention offers a prime calculating apparatus for achieving prime calculation where producing identical primes is avoided by simple management techniques. The prime calculating apparatus stores a known prime q and management information unique in the use range of primes. The prime calculating apparatus reads the management information; generates random information R based on the read management information; reads prime q; calculates prime candidate N, according to N=2×random information R×prime q+1, using the read prime q and generated random information R; tests whether the calculated prime candidate N is a prime; and outputs the calculated prime candidate N as a prime when the primality of the calculated prime candidate N is determined. Herewith, the prime calculating apparatus is able to calculate prime candidates from unique management information while avoiding producing identical primes.

    摘要翻译: 本发明提供了一种用于实现主要计算的主要计算装置,其中通过简单的管理技术来避免产生相同的素数。 主计算装置存储在素数的使用范围中唯一的已知素数q和管理信息。 主计算装置读取管理信息; 基于读取的管理信息生成随机信息R; 读q 根据N = 2x随机信息Rxprime q + 1,使用读取素数q和生成的随机信息R来计算素数候选N; 测试所计算的素数候选N是否为素数; 并且当确定所计算的素数候选N的原语时,将所计算的素数候选N作为素数输出。 因此,主计算装置能够从唯一的管理信息计算主要候选者,同时避免产生相同的素数。

    Encryption communication system
    68.
    发明授权
    Encryption communication system 有权
    加密通信系统

    公开(公告)号:US07603554B2

    公开(公告)日:2009-10-13

    申请号:US10559725

    申请日:2004-06-14

    IPC分类号: H04L9/32

    摘要: An encryption transmission apparatus and an encryption reception apparatus avoid attack that takes advantage of a re-transmission request. A server apparatus encrypts a content key five times, thereby generating five encrypted content keys, calculates a hash value of the content key, and transmits the five encrypted content keys and the hash value. An image playback apparatus receives the five encrypted content keys and the hash value, decrypts the five encrypted content keys thereby generating five content keys, calculates hash values, each corresponding to the generated content keys, and compares the calculated hash values with the received hash value, respectively. If at least one of the five calculated hash values matches the received hash value, the corresponding content key is considered correct. Conversely, if none of the five calculated hash values matches the received hash value, it is considered a decryption error.

    摘要翻译: 加密发送装置和加密接收装置避免利用重发请求的攻击。 服务器装置对内容密钥进行五次加密,从而生成五个加密的内容密钥,计算内容密钥的哈希值,并发送五个加密内容密钥和哈希值。 图像重放装置接收五个加密的内容密钥和哈希值,对五个加密的内容密钥进行解密,从而生成五个内容密钥,计算与生成的内容密钥相对应的哈希值,并将计算的哈希值与接收到的散列值进行比较 , 分别。 如果五个计算的散列值中的至少一个与接收的散列值匹配,则相应的内容密钥被认为是正确的。 相反,如果五个计算的散列值中没有一个与接收的散列值匹配,则认为它是解密错误。

    SYSTEM FOR MAKING PROGRAM DIFFICULT TO READ, DEVICE FOR MAKING PROGRAM DIFFICULT TO READ, AND METHOD FOR MAKING PROGRAM DIFFICULT TO READ
    69.
    发明申请
    SYSTEM FOR MAKING PROGRAM DIFFICULT TO READ, DEVICE FOR MAKING PROGRAM DIFFICULT TO READ, AND METHOD FOR MAKING PROGRAM DIFFICULT TO READ 有权
    用于制作程序难以读取的系统,用于制作程序难以阅读的设备以及制作程序难以阅读的方法

    公开(公告)号:US20090228717A1

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

    申请号:US12297929

    申请日:2007-04-27

    IPC分类号: G06F21/22

    摘要: Provided is an obfuscating apparatus for making a program analysis more difficult. The obfuscating apparatus creates a table for inputting the same number of arguments, for multiplying and squaring operations, and sets the output values of the table so that the outputs may depend on those arguments. To the squaring operations, more specifically, there are added and tabulated the adding operations using the arguments necessary only for the multiplications, so that the number of arguments is equalized to that of the multiplications. In this case, moreover, the outputs depend on all the arguments, so that the presence/absence of the added argument is unknown unlike the case, in which dummy arguments not to be actually processed are added.

    摘要翻译: 提供了一种用于使程序分析更困难的混淆装置。 混淆装置创建用于输入相同数量参数的表,用于乘法和平方运算,并设置表的输出值,使得输出可以依赖于这些参数。 对于平方操作,更具体地,使用仅对乘法所必需的参数来添加和列表添加操作,使得参数的数量与乘法的数量相等。 此外,在这种情况下,输出取决于所有参数,因此添加参数的存在/不存在是不同于其中添加了不被实际处理的虚拟参数的情况。

    Program illegiblizing device and method
    70.
    发明申请
    Program illegiblizing device and method 有权
    程序非法化装置和方法

    公开(公告)号:US20090083521A1

    公开(公告)日:2009-03-26

    申请号:US11918904

    申请日:2006-04-21

    IPC分类号: G06F9/30

    CPC分类号: G06F21/14

    摘要: A program obfuscating device for generating obfuscated program from which unauthorized analyzer cannot obtain confidential information easily. The program obfuscating device stores original program that contains authorized program instructions and confidential process instruction group containing confidential information that needs to be kept confidential, generates process instructions which, when executed in predetermined order, provide same result, with execution of last process instruction thereof, as the confidential process instruction group, inserts the process instructions into the original program at position between start of the original program and the confidential process instruction group so as to be executed in the predetermined order, in place of the confidential process instruction group, generates dummy block as dummy of the process instructions, and inserts the dummy block and control instruction, which causes the dummy block to be bypassed, into the original program, and inserts branch instruction into the dummy block.

    摘要翻译: 一种用于产生混淆程序的程序混淆装置,从而使未经授权的分析仪不能容易地获得机密信息。 程序模糊处理装置存储包含授权程序指令的原始程序和包含需要保密的机密信息的机密处理指令组,生成处理指令,当以预定顺序执行时,执行其最后处理指令, 作为机密处理指令组,代替机密处理指令组,将处理指令插入到原始程序开始之间的位置和机密处理指令组之间以便以预定顺序执行的处理指令,生成伪代码 块作为处理指令的虚拟,并将使块旁路的虚拟块的伪块和控制指令插入到原始程序中,并将分支指令插入到虚拟块中。