会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • PROGRAM OBFUSCATOR
    • 程序OBFUSCATOR
    • US20090307500A1
    • 2009-12-10
    • US12162706
    • 2007-02-06
    • Taichi SatoRieko AsaiKenneth Alexander Nicolson
    • Taichi SatoRieko AsaiKenneth Alexander Nicolson
    • G06F21/22
    • G06F21/14
    • A program obfuscator of the present invention divides a target program into a plurality of blocks and determines program instructions allocated according to an input/output relation between the blocks, in order to diffuse and allocate the program instructions for calculating a value of secret information in various places of the program. More specifically, with regard to a variable for calculating the secret information transferred to and from the blocks, a value of the variable when outputted from a block is equalized to a value of the variable when inputted to a next block. A random variable conversion instruction is added to each of the blocks so that a value of the variable when outputted from each block is in a range of a value expected as an input to the next block.
    • 本发明的程序混淆器将目标程序划分为多个块,并根据块之间的输入/输出关系确定分配的程序指令,以扩散并分配用于计算各种秘密信息的值的程序指令 程序的地方。 更具体地,关于用于计算传送到块的秘密信息的变量,当从块输出时,变量的值在输入到下一个块时与变量的值相等。 随机变量指令被添加到每个块,使得当从每个块输出时变量的值在期望作为下一个块的输入的值的范围内。
    • 3. 发明申请
    • 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),以及混淆信息彼此相关联。
    • 8. 发明授权
    • Secure processing device, secure processing method, encrypted confidential information embedding method, program, storage medium, and integrated circuit
    • 安全处理设备,安全处理方法,加密机密信息嵌入方法,程序,存储介质和集成电路
    • US08656175B2
    • 2014-02-18
    • US12091250
    • 2006-10-24
    • Tomoyuki HagaTaichi SatoRieko Asai
    • Tomoyuki HagaTaichi SatoRieko Asai
    • H04L9/16
    • 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 that provides a message M with a signature by using a signature key comprises: a split key storage unit 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 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 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 that provides the message with the signature, based on the signature key generation identical equation G and the split secret keys.
    • 当使用需要保密的机密信息进行安全处理时,根据本发明的安全处理装置防止机密信息被诸如存储器转储之类的未经授权的分析所暴露。 通过使用签名密钥向消息M提供签名的签名生成装置包括:分割密钥存储单元,其将通过将签名密钥d分割为至少两个而获得的分离密钥,将签名密钥生成等式F计算为 分离密钥以获得签名密钥d和签名生成方程; 签名密钥生成相同方程生成单元,其使用关联定律,分配规则和交换规则生成用于获得与签名生成方程F相同的结果的签名密钥生成相同等式G; 组合分割密钥生成单元,其生成分别是计算分离的秘密密钥的结果的多个组合分割关键字,并且作为签名密钥生成相同方程式G的参数; 以及签名生成单元,其基于签名密钥生成相同的等式G和分割的秘密密钥向消息提供签名。
    • 10. 发明申请
    • Program Conversion Device and Program Execution Device
    • 程序转换设备和程序执行设备
    • US20080162949A1
    • 2008-07-03
    • US11884147
    • 2006-02-09
    • Taichi SatoRieko AsaiYoshikatsu ItoKouichi KanemuraHideki Matsushima
    • Taichi SatoRieko AsaiYoshikatsu ItoKouichi KanemuraHideki Matsushima
    • G06F11/30
    • G06F21/14
    • It is troublesome for a distributor (server) to manage a plurality of programs of different obfuscated levels that are suitable for various devices, including ones having a high-speed CPU but with low security level (PCs) and ones having a low-speed CPU but with high security level (consumer products). A program conversion device generates a program by obfuscating an original program, and also generates and encrypts conversion parameters for inverse conversion of the obfuscated program. The program conversion device distributes the obfuscated program together with the encrypted conversion parameters. To execute the obfuscated program, a device having a high security level decrypts the encrypted parameters by using a decryption key stored in advance, applies inverse conversion to the obfuscated program by using the decrypted conversion parameters, and executes the program resulting from the inverse conversion. A device having a low security level executes the obfuscated program as it is without any inverse conversion.
    • 分销商(服务器)管理适合于各种设备的不同混淆级别的多个程序是麻烦的,包括具有高速CPU但具有低安全级别(PC)的程序,并且具有低速CPU 但具有较高的安全级别(消费品)。 程序转换装置通过模糊原始程序来生成程序,并且还生成并加密转换参数,用于对模糊程序进行逆转换。 程序转换装置将加密的程序与加密的转换参数一起分发。 为了执行混淆程序,具有高安全级别的设备通过使用预先存储的解密密钥对加密参数进行解密,通过使用解密的转换参数将反转换应用于混淆程序,并执行逆转换产生的程序。 具有低安全级别的设备按原样执行模糊化程序,而不进行任何逆转换。