SYSTEM FOR PREVENTING SOFTWARE PIRACY EMPLOYING MULTI-ENCRYPTED KEYS AND SINGLE DECRYPTION CIRCUIT MODULES
    1.
    发明公开
    SYSTEM FOR PREVENTING SOFTWARE PIRACY EMPLOYING MULTI-ENCRYPTED KEYS AND SINGLE DECRYPTION CIRCUIT MODULES 失效
    安排盗版与多个加密的加密及与电路块FOR单个解码防治。

    公开(公告)号:EP0238537A1

    公开(公告)日:1987-09-30

    申请号:EP86905500.0

    申请日:1986-08-06

    IPC分类号: G06F12 G06F1 G06F9 G06F21 G09C1 H04L9

    CPC分类号: G06F21/10

    摘要: 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).