Apparatuses and methods for decrypting encrypted data and locating the decrypted data in a memory space used for execution
    2.
    发明授权
    Apparatuses and methods for decrypting encrypted data and locating the decrypted data in a memory space used for execution 有权
    用于解密加密数据并将解密的数据定位在用于执行的存储器空间中的装置和方法

    公开(公告)号:US07747870B2

    公开(公告)日:2010-06-29

    申请号:US11790399

    申请日:2007-04-25

    IPC分类号: G06F9/00

    摘要: An encrypted-data decrypting apparatus that provides enhanced security protection for programs and data while they are in the processes of decryption to execution after having been encrypted. When a decrypted partial program needs to be loaded into the shared memory M, the controlling unit 11 loads it into an area indicated by the memory location information. According to the memory location information, a plurality of partial programs are sequentially loaded into an area so that one partial program gets overwritten by another; therefore, none of the partial programs exists in the memory for a long time, and thus there is less possibility of having the partial programs referred to illegitimately. In addition, since every time some data is decrypted, the decryption support program authenticating unit 13 confirms authenticity of the decryption support program P, it is possible to prevent having illegitimate references in which the decryption support program is abused.

    摘要翻译: 一种加密数据解密装置,当它们在被加密之后处于解密到执行的过程中时,为程序和数据提供增强的安全保护。 当解密的部分程序需要加载到共享存储器M中时,控制单元11将其加载到由存储器位置信息指示的区域中。 根据存储器位置信息,多个部分程序被顺序地加载到一个区域中,使得一个部分程序被另一部分程序重写; 因此,部分程序中的任何一个都不存在于存储器中很长一段时间,因此部分程序被非法地引用的可能性较小。 此外,由于每次解密一些数据时,解密支持程序认证单元13确认解密支持程序P的真实性,所以可以防止具有解密支持程序被滥用的非法参照。

    Apparatuses and methods for decrypting encrypted data and locating the decrypted data in a memory space used for execution
    3.
    发明授权
    Apparatuses and methods for decrypting encrypted data and locating the decrypted data in a memory space used for execution 有权
    用于解密加密数据并将解密的数据定位在用于执行的存储器空间中的装置和方法

    公开(公告)号:US07228423B2

    公开(公告)日:2007-06-05

    申请号:US10630674

    申请日:2003-07-31

    IPC分类号: G06F9/24

    摘要: An encrypted-data decrypting apparatus that provides enhanced security protection for programs and data while they are in the processes of decryption to execution after having been encrypted. When a decrypted partial program needs to be loaded into the shared memory M, the controlling unit 11 loads it into an area indicated by the memory location information. According to the memory location information, a plurality of partial programs are sequentially loaded into an area so that one partial program gets overwritten by another; therefore, none of the partial programs exists in the memory for a long time, and thus there is less possibility of having the partial programs referred to illegitimately. In addition, since every time some data is decrypted, the decryption support program authenticating unit 13 confirms authenticity of the decryption support program P, it is possible to prevent having illegitimate references in which the decryption support program is abused.

    摘要翻译: 一种加密数据解密装置,当它们在被加密之后处于解密到执行的过程中时,为程序和数据提供增强的安全保护。 当解密的部分程序需要被加载到共享存储器M中时,控制单元11将其加载到由存储器位置信息指示的区域中。 根据存储器位置信息,多个部分程序被顺序地加载到一个区域中,使得一个部分程序被另一部分程序重写; 因此,部分程序中的任何一个都不存在于存储器中很长一段时间,因此部分程序被非法地引用的可能性较小。 此外,由于每次解密一些数据时,解密支持程序认证单元13确认解密支持程序P的真实性,所以可以防止具有解密支持程序被滥用的非法参照。

    PROGRAM EXECUTION DEVICE
    4.
    发明申请
    PROGRAM EXECUTION DEVICE 有权
    程序执行装置

    公开(公告)号:US20090150685A1

    公开(公告)日:2009-06-11

    申请号:US12367076

    申请日:2009-02-06

    IPC分类号: G06F12/14

    摘要: A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program.

    摘要翻译: 提供了能够保护程序免受未经授权的分析和改变的程序执行装置。 程序执行装置包括执行单元,第一保护单元和第二保护单元。 执行单元执行第一程序和第二程序,并且与能够控制执行的外部设备连接。 第一个保护单元在执行单元执行第一个程序时将执行单元与外部设备断开连接。 第二保护单元在执行单元执行第二程序时保护第一程序。

    Program execution device
    5.
    发明授权
    Program execution device 有权
    程序执行装置

    公开(公告)号:US08181040B2

    公开(公告)日:2012-05-15

    申请号:US12367076

    申请日:2009-02-06

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

    摘要: A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program.

    摘要翻译: 提供了能够保护程序免受未经授权的分析和改变的程序执行装置。 程序执行装置包括执行单元,第一保护单元和第二保护单元。 执行单元执行第一程序和第二程序,并且与能够控制执行的外部设备连接。 第一个保护单元在执行单元执行第一个程序时将执行单元与外部设备断开连接。 第二保护单元在执行单元执行第二程序时保护第一程序。

    Program execution device
    6.
    发明授权
    Program execution device 有权
    程序执行装置

    公开(公告)号:US07533276B2

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

    申请号:US10569414

    申请日:2004-08-26

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

    摘要: A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program.

    摘要翻译: 提供了能够保护程序免受未经授权的分析和改变的程序执行装置。 程序执行装置包括执行单元,第一保护单元和第二保护单元。 执行单元执行第一程序和第二程序,并且与能够控制执行的外部设备连接。 第一个保护单元在执行单元执行第一个程序时将执行单元与外部设备断开连接。 第二保护单元在执行单元执行第二程序时保护第一程序。

    Program Creation Device, Program Test Device, Program Execution Device, Information Processing System
    8.
    发明申请
    Program Creation Device, Program Test Device, Program Execution Device, Information Processing System 有权
    程序创建设备,程序测试设备,程序执行设备,信息处理系统

    公开(公告)号:US20080215862A1

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

    申请号:US11629907

    申请日:2005-06-24

    IPC分类号: G06F9/30

    CPC分类号: G06F21/14

    摘要: The present invention comprises a program generation apparatus for generating an obfuscated program difficult to analyze from outside and a program execution apparatus for executing the program. The program generation apparatus comprises: an acquisition unit operable to acquire a 1st program including one or more instructions, the 1st program causing a process by executing the instructions in a predetermined order to obtain a result; a generation unit operable to generate a 2nd program based on the 1st program; and an output unit operable to output the 2nd program. Here, the 2nd program causes a process that is different from the process caused by the 1st program and varies according to current information determined at execution of the 2nd program in order to obtain a result identical to the result of the 1st program.

    摘要翻译: 本发明包括一种用于从外部生成难以分析的混淆程序的程序生成装置和用于执行程序的程序执行装置。 程序生成装置包括:获取单元,可操作以获取包括一个或多个指令的第一个<! - SIPO - >程序,通过执行预定的指令来执行处理 命令取得结果; 生成单元,其可操作以基于所述第一&lt; SUP&gt;程序生成2&lt; nd&gt;程序; 以及输出单元,其可操作以输出第二和第二程序。 这里,2&lt; nd&lt; / SUP&gt;程序引起与由1&lt; ST&gt;程序引起的处理不同的处理,并根据执行2 nd 程序,以获得与1 ST 程序的结果相同的结果。

    Program creation device, program test device, program execution device, information processing system
    10.
    发明授权
    Program creation device, program test device, program execution device, information processing system 有权
    程序创建装置,程序测试装置,程序执行装置,信息处理系统

    公开(公告)号:US08307354B2

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

    申请号:US11629907

    申请日:2005-06-24

    CPC分类号: G06F21/14

    摘要: A program generation apparatus generates an obfuscated program difficult to analyze from outside and a program execution apparatus executes the program. The program generation apparatus includes an acquisition unit that acquires a 1st program including one or more instructions, the 1st program causing a process by executing the instructions in a predetermined order to obtain a result; a generation unit that generates a 2nd program based on the 1st program; and an output unit that outputs the 2nd program. The 2nd program causes a process that is different from the process caused by the 1st program and varies according to current information determined at execution of the 2nd program in order to obtain a result identical to the result of the 1st program.

    摘要翻译: 程序生成装置从外部生成难以分析的混淆程序,程序执行装置执行程序。 该程序生成装置包括获取单元,该获取单元获取包括一个或多个指令的第一程序,所述第一程序通过以预定顺序执行指令来导致处理以获得结果; 生成单元,其基于第一程序生成第二程序; 以及输出第二程序的输出单元。 第二程序导致与第一程序引起的处理不同的处理,并且根据在执行第二程序确定的当前信息而变化,以获得与第一程序的结果相同的结果。