A method and apparatus is disclosed for preventing an unauthorized computer
system from using copied software or data. An identification code provided
by a client computer is combined with a pre-determined number provided by
the source of software or data to be copied to generate at least one
unique encryption key. Prior to each use the encrypted program re-derives
the original encryption key, which includes the identification code of the
client computer, to decrypt the critical files prior to use. The
identification code may be a unique identifier associated with the client
computer such as a network identifier or a processor ID provided by the
client computer.
Une méthode et un appareil est révélée pour empêcher un système informatique non autorisé d'employer le logiciel ou les données copié. Un code d'identification fourni par un ordinateur de client est combiné avec un nombre prédéterminé fourni par la source de logiciel ou données à copier pour produire au moins d'une clef unique de chiffrage. Avant chaque utilisation le programme chiffré re-dérive la clef originale de chiffrage, qui inclut le code d'identification de l'ordinateur de client, pour déchiffrer les dossiers critiques avant l'utilisation. Le code d'identification peut être une marque unique liée à l'ordinateur de client tel qu'une marque de réseau ou une identification de processeur fournie par l'ordinateur de client.