摘要 |
PROBLEM TO BE SOLVED: To achieve efficient obfuscation by sequentially calculating safety using a new evaluation method. SOLUTION: The program obfuscation device acquires a program before obfuscation via a data input acquisition part 2, starts up an obfuscation processing part 3 and executes an obfuscation process according to one of a plurality of obfuscation algorithms which are prepared beforehand and an obfuscation determination output part 6 executes safety evaluation every time the obfuscation process is executed. If user-defined requirement for safety evaluation is achieved, the process is terminated. If the requirement is not achieved, the obfuscation process is executed once again and the above determination is repeated and an optimum obfuscation program is output finally. As for safety, difference in the unit of instruction for the program before obfuscation is evaluated. COPYRIGHT: (C)2006,JPO&NCIPI |