会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Obfuscation device for generating a set of obfuscated instructions, processing device, method, program, and integrated circuit thereof
    • 用于产生一组模糊化指令的混淆装置,处理装置,方法,程序及其集成电路
    • US08225077B2
    • 2012-07-17
    • US12409756
    • 2009-03-24
    • Taichi SatoTomoyuki HagaKenichi MatsumotoAkito MondenHaruaki Tamada
    • Taichi SatoTomoyuki HagaKenichi MatsumotoAkito MondenHaruaki Tamada
    • G06F9/00
    • G06F21/52
    • An obfuscation device includes a first instruction generating unit, for each of a first process and a second process, which generates an initialization instruction for securing a management area for managing identification information indicating an instruction block that should be executed next so as to proceed with the process. Further, a second instruction generating unit generates a selection instruction (i) to make a first selection selecting a process that should be proceeded out of the first process and the second process, (ii) to make a second selection selecting an instruction block indicated by the identification information managed in the management area as an instruction block that should be executed for proceeding with the process selected by the first selection, and (iii) to cause the execution device to execute the instruction block selected by the second selection, and stores the selection instruction in a storage unit.
    • 混淆装置包括第一指令生成单元,用于第一处理和第二处理中的每一个,其生成用于保护管理区域的初始化指令,用于管理指示下一个应执行的指令块的识别信息,以便继续进行 处理。 此外,第二指令生成单元生成选择指令(i),进行选择应从第一处理和第二处理开始的处理的第一选择,(ii)进行第二选择,选择由 在管理区域中管理的识别信息作为用于进行由第一选择选择的处理而执行的指令块,以及(iii)使执行装置执行由第二选择选择的指令块,并且存储 存储单元中的选择指令。
    • 3. 发明申请
    • OBFUSCATION DEVICE, PROCESSING DEVICE, METHOD, PROGRAM, AND INTEGRATED CIRCUIT THEREOF
    • OBFUSCATION设备,处理设备,方法,程序及其集成电路
    • US20090254738A1
    • 2009-10-08
    • US12409756
    • 2009-03-24
    • Taichi SATOTomoyuki HagaKenichi MatsumotoAkito MondenHaruaki Tamada
    • Taichi SATOTomoyuki HagaKenichi MatsumotoAkito MondenHaruaki Tamada
    • G06F9/30
    • G06F21/52
    • It is an object of the present invention to provide an obfuscation device that can achieve both sufficient obfuscation and the appropriate instruction block to be executed. In the obfuscation device, a first instruction generating unit, for each of the first process and the second process, generates an initialization instruction for securing a management area for managing the identification information indicating an instruction block that should be executed next so as to proceed with the process, and to store the initialization instruction in said storage unit. Further, a second instruction generating unit generates a selection instruction (i) to make a first selection selecting a process that should be proceeded out of the first process and the second process, (ii) to make a second selection selecting an instruction block indicated by the identification information managed in the management area as an instruction block that should be executed for proceeding with the process selected by the first selection, and (iii) to cause the execution device to execute the instruction block selected by the second selection, and stores the selection instruction in said storage unit. Furthermore, a third instruction generating unit generates an updating instruction for updating, when the second process is selected by the first selection, and when the loop instruction included in the second process is executed, the identification information regarding the first process managed in the management area to identification information indicating an instruction block to be executed next in the first process which is subsequently selected by the first selection, and to store the updating instruction in said storage unit.
    • 本发明的目的是提供一种能够实现充分混淆和适当指令块的混淆装置。 在该混淆装置中,对于第一处理和第二处理中的每一个,第一指示生成部生成用于确保管理区域的初始化指示,该管理区用于管理指示下一个执行的指令块的识别信息, 并且将初始化指令存储在所述存储单元中。 此外,第二指令生成单元生成选择指令(i),进行选择应从第一处理和第二处理开始的处理的第一选择,(ii)进行第二选择,选择由 在管理区域中管理的识别信息作为用于进行由第一选择选择的处理而执行的指令块,以及(iii)使执行装置执行由第二选择选择的指令块,并且存储 所述存储单元中的选择指令。 此外,当通过第一选择选择第二处理时,第三指令生成单元生成用于更新的更新指令,并且当执行包括在第二处理中的循环指令时,关于管理区域中管理的第一处理的识别信息 指示在第一处理中接下来要执行的指令块的指示块,其随后由第一选择选择,并将更新指令存储在所述存储单元中。
    • 4. 发明申请
    • 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 在原始程序中包括分割秘密操作处理和组合功能处理的胡庇操作处理。