摘要 |
L'invention concerne un procédé d'exécution (80) par un microprocesseur d'un code binaire polymorphique d'une fonction prédéterminée, comportant : • l'acquisition (90) du code, ce code comportant un générateur de code apte à générer, lorsqu'il est exécuté par le microprocesseur, un ensemble d'instructions cibles réalisant ladite fonction prédéterminée lorsqu'il est lui-même exécuté par le microprocesseur, le générateur incorporant une pluralité de variantes de codage de la fonction prédéterminée ; • l'acquisition (92) d'un aléa numérique ; • le choix (94) d'une variante de codage à exécuter, en fonction de l'aléa numérique acquis ; • la génération (96) de l'ensemble d'instructions cibles ; • l'exécution (100) de l'ensemble d'instructions cibles par le microprocesseur. Le choix de la variante de codage à exécuter est systématiquement réalisé uniquement entre les différentes variantes de codage de la même fonction prédéterminée. |