会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 53. 发明申请
    • OBFUSCATION ASSISTING APARATUS
    • OBFUSCATION辅助APARATUS
    • US20100180346A1
    • 2010-07-15
    • US12376844
    • 2008-01-17
    • Kenneth Alexander NicolsonRieko AsaiTaichi SatoHideki Matsushima
    • Kenneth Alexander NicolsonRieko AsaiTaichi SatoHideki Matsushima
    • G06F21/22
    • G06F21/14
    • To provide, in order that proper obfuscation of a source code (100) can be easily performed, an obfuscation assisting apparatus (11) which can sufficiently assist the obfuscation. The obfuscation assisting apparatus (11) includes: an analyzer (114) which identifies corresponding respective blocks in the source code (100) and in a transformed code (104) generated through the obfuscation of the source code (100); and a browser (119) which obtains obfuscation information relating to obfuscation of the respective blocks of the source code (100) and the transformed code (104), and causes an output device (1002) to display the respective parts of the source code (100) and the transformed code (104), and the obfuscation information in association with each other.
    • 为了提供能够容易地执行源代码(100)的适当混淆的混淆辅助装置(11),其能够充分地协助混淆。 混淆辅助装置(11)包括:分析器(114),其识别源代码(100)中的相应各个块以及通过模糊源代码(100)生成的变换代码(104); 以及浏览器(119),其获得与源代码(100)和变换代码(104)的各个块的混淆有关的混淆信息,并且使得输出设备(1002)显示源代码 100)和变换代码(104),以及混淆信息彼此相关联。
    • 56. 发明申请
    • INSTRUCTION GENERATION APPARATUS
    • 指示生成装置
    • US20090177873A1
    • 2009-07-09
    • US12373956
    • 2007-07-18
    • Taichi SatoRieko Asai
    • Taichi SatoRieko Asai
    • G06F9/38G06F9/06
    • G06F21/54
    • A tampering-prevention-process generation apparatus (110) which generates a program that reliably protects a code targeted for protection is an apparatus that generates an output process instruction group (160) to be executed by an execution processing apparatus (130) in order to protect a first process instruction (140) which causes the execution processing apparatus (130) to assign a value to an assign-target variable. The apparatus comprises: a branch-process-instruction-group generating unit (203) configured to generate, as a part of the output process instruction group (160), a branch process instruction group (320) which causes a processing route to branch to the first process instruction (140) so that the execution processing apparatus (130) executes the first process instruction (140); and a dependent-process-instruction-group generating unit (201) configured to generate, as a part of the output process instruction group (160), a dependent process instruction group (330) which causes the execution processing apparatus (130) to execute a process dependent on the value of the assign-target variable which indicates a result of the first process instruction (140) executed by the execution processing apparatus (130) according to the branch process instruction group (320).
    • 一种产生可靠地保护用于保护的代码的程序的防篡改处理生成装置(110)是生成由执行处理装置(130)执行的输出处理指令组(160)的装置,以便 保护使执行处理设备(130)向分配目标变量分配值的第一处理指令(140)。 该装置包括:分支处理指令组生成单元,被配置为生成作为输出处理指令组(160)的一部分的分支处理指令组(320),其使处理路由分支到 所述第一处理指令(140)使得所述执行处理装置(130)执行所述第一处理指令(140); 以及从属处理指令组生成部(201),被配置为生成作为输出处理指令组(160)的一部分的从属处理指令组(330),其使得执行处理装置(130)执行 根据分支处理指令组(320),依赖于由执行处理装置(130)执行的指示第一处理指令(140)的结果的分配对象变量的值的处理。
    • 57. 发明申请
    • SECURE PROCESSING DEVICE, SECURE PROCESSING METHOD, ENCRYPTED CONFIDENTIAL INFORMATION EMBEDDING METHOD, PROGRAM, STORAGE MEDIUM, AND INTEGRATED CIRCUIT
    • 安全处理设备,安全处理方法,加密机密信息嵌入方法,程序,存储介质和集成电路
    • US20090132830A1
    • 2009-05-21
    • US12091250
    • 2006-10-24
    • Tomoyuki HagaTaichi SatoReiko Asai
    • Tomoyuki HagaTaichi SatoReiko Asai
    • H04L9/06H04L9/00
    • H04L9/085H04L9/3249
    • When performing secure processing using confidential information that needs to be confidential, the secure processing device according to the present invention prevents the confidential information from being exposed by an unauthorized analysis such as a memory dump. A signature generation device 100 that provides a message M with a signature by using a signature key comprises: a split key storage unit 110 that stores split secret keys obtained by splitting the signature key d into at least two, a signature key generation equation F for calculating the split secret keys to obtain the signature key d, and a signature generation equation; a signature key generation identical equation generation unit 120 that generates a signature key generation identical equation G for obtaining the same result as the signature generation equation F, with use of an associative law, a distributive law, and a commutative law; a combined split key generation unit 130 that generates a plurality of combined split keys that are each a result of calculating the split secret keys, and that are to be arguments for the signature key generation identical equation G; and a signature generation unit 150 that provides the message with the signature, based on the signature key generation identical equation G and the split secret keys.
    • 当使用需要保密的机密信息进行安全处理时,根据本发明的安全处理装置防止机密信息被诸如存储器转储之类的未经授权的分析所暴露。 通过使用签名密钥向消息M提供签名的签名生成装置100包括:分割密钥存储单元110,其将通过将签名密钥d分割成至少两个而获得的分离密钥,将签名密钥生成方程F用于 计算分离密钥以获得签名密钥d和签名生成方程; 签名密钥生成相同方程生成单元120,其使用关联定律,分配规则和交换规则生成签名密钥生成相同等式G,以获得与签名生成方程F相同的结果; 组合分割密钥生成单元130,其生成各自是计算分离的秘密密钥的结果的多个组合分割关键字,并且作为用于签名密钥生成相同方程G的参数; 以及签名生成单元150,其基于签名密钥生成相同的等式G和分割的秘密密钥向消息提供签名。
    • 59. 发明申请
    • Program illegiblizing device and method
    • 程序非法化装置和方法
    • US20090083521A1
    • 2009-03-26
    • US11918904
    • 2006-04-21
    • Taichi SatoMotoji OhmoriRieko AsaiYuichi FutaTomoyuki HagaMasahiro Mambo
    • Taichi SatoMotoji OhmoriRieko AsaiYuichi FutaTomoyuki HagaMasahiro Mambo
    • G06F9/30
    • 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.
    • 一种用于产生混淆程序的程序混淆装置,从而使未经授权的分析仪不能容易地获得机密信息。 程序模糊处理装置存储包含授权程序指令的原始程序和包含需要保密的机密信息的机密处理指令组,生成处理指令,当以预定顺序执行时,执行其最后处理指令, 作为机密处理指令组,代替机密处理指令组,将处理指令插入到原始程序开始之间的位置和机密处理指令组之间以便以预定顺序执行的处理指令,生成伪代码 块作为处理指令的虚拟,并将使块旁路的虚拟块的伪块和控制指令插入到原始程序中,并将分支指令插入到虚拟块中。
    • 60. 发明申请
    • Program Converting Device, Secure Processing Device, Computer Program, and Recording Medium
    • 程序转换装置,安全处理装置,计算机程序和记录介质
    • US20090055657A1
    • 2009-02-26
    • US11886576
    • 2006-03-27
    • Rieko AsaiTaichi SatoTomoyuki HagaKenichi MatsumotoAkito MondenMasahide Nakamura
    • Rieko AsaiTaichi SatoTomoyuki HagaKenichi MatsumotoAkito MondenMasahide Nakamura
    • G06F21/22
    • H04L9/085G06F21/10G06F21/125G06F21/14G06F21/54G06F21/6209
    • To provide a program conversion device capable of executing a program that includes a secret operation for decrypting encrypted data using secret information without exposure of the secret information in a memory thereby to improve confidentiality in execution of the program. In an execution program generation device 10, with respect to an original program that includes secret operation processing that is an operation performed between each bit value of operand information and a corresponding bit value of secret information that is in the same bit position as the bit value of the operand information, a combining function generation unit 107 generates combining function processing for applying a bitwise self-dual function to an input value, a split secret information generation unit 102 generates pieces of split secret information by performing an inverse operation of the self-dual function on the secret information, a program conversion unit 106 generates pieces of split secret operation processing each for performing the operation between each bit value of the operand information and a corresponding bit value of a different piece of the split secret information that is in the same bit position as the bit value of the operand information, and replaces the secret operation processing included in the original program with the pieces of the split secret operation processing and the combining function processing.
    • 提供一种程序转换装置,其能够执行包括使用秘密信息解密加密数据的秘密操作的程序,而不会在存储器中暴露秘密信息,从而提高程序执行的机密性。 在执行程序生成装置10中,对于包含秘密操作处理的原始程序,该秘密操作处理是在操作数信息的每个位值之间执行的操作和与位值位于相同比特位置的秘密信息的对应位值 组合功能生成单元107生成用于对输入值应用按位自双重功能的组合功能处理,分割秘密信息生成单元102通过执行自适应功能的逆运算来生成分割秘密信息, 秘密信息的双重功能,程序转换单元106生成分割秘密操作处理,每个分割秘密操作处理用于执行操作数信息的每个比特值与分离的秘密信息的不同片段的相应比特值之间的操作 与操作数信息的位值相同的位位置,并替换s 在原始程序中包括分割秘密操作处理和组合功能处理的胡庇操作处理。