发明名称 Method for execution by a microprocessor of a polymorphic binary code of a predetermined function
摘要 Executing polymorphic binary code of a predetermined function includes acquiring polymorphic binary code of the function, the code having instruction blocks and control instructions. One block acquires a random number; the other defines a specific generator that generates target instructions to execute the function. The control instructions place the target instructions in memory. Each instruction has an opcode that codes a nature of an operation to be executed, and operands that define parameters of the operation. The generator incorporates coding variants of the function and selection instructions. Each variant generates instructions that perform the function. These instructions differ from each other and enable choosing a variant, based on the random number, to generate the target instructions. The choice is made only between different coding variants of the predetermined function.
申请公布号 EP2860656(B1) 申请公布日期 2016.04.27
申请号 EP20140186987 申请日期 2014.09.30
申请人 COMMISSARIAT À L'ÉNERGIE ATOMIQUE ET AUX ÉNERGIESALTERNATIVES 发明人 COUROUSSE, DAMIEN
分类号 G06F12/14;G06F9/30;G06F21/55;G06F21/60 主分类号 G06F12/14
代理机构 代理人
主权项
地址