摘要:
Le système ci-décrit permet l'exécution d'un programme protégé (p. ex. prog. A, prog. B, ...) uniquement par une pluralité sélectionnée d'ordinateurs (p. ex. ordinateur 10) comprenant un code unique respectif Ki pour chaque ordinateur de la pluralité, le code ayant un chiffrement triple (14a) sous la forme EFK ADEKi ADEFK ADKi BD BD BD. Un module respectif (16) est couplé (via 17) à chaque ordinateur (10) de la pluralité d'ordinateurs. Un programme vérificateur (15) dans chaque ordinateur répond à une demande (provenant du poste 11) pour utiliser le programme protégé en effectuant une procédure de déchiffrement unique EFK sur le code à chiffrement triple (étape 22 de la Fig. 2) et envoie le résultat (étape 23) au module (16) sous la forme d'un message. Le module (16) effectue une procédure de déchiffrement unique EKi sur le message (étape 25) et renvoie ce résultat (étape 26) à l'ordinateur. Le programme vérificateur (15) reçoit le résultat du module et effectue une autre procédure de déchiffrement unique EFK sur ce résultat (étape 28) pour obtenir le code Ki. Ensuite, le programme vérificateur (15) utilise le code Ki pour déchiffrer un identificateur, (p. ex. 14b, 14c, ...) et poursuit l'exécution du programme protégé uniquement s'il est identifié par l'identificateur déchiffré (étape 32).