A method and system for protecting software from unauthorized use on a
computer system using an external security device is disclosed. The method
and system include encrypting the software to be protected using an
encryption key. The use of the software on the computer system is then
authorized by generating the encryption key within the security device
using information supplied from the software. Once the encryption key
generated by the security device is received on the computer system, the
encryption key used to decrypt the encrypted software for execution on the
computer system.
Une méthode et un système pour le logiciel protecteur de l'utilisation non autorisée sur un système informatique à l'aide d'un dispositif de sécurité externe est révélée. La méthode et le système incluent chiffrer le logiciel à protéger en utilisant une clef de chiffrage. L'utilisation du logiciel sur le système informatique est alors autorisée en produisant de la clef de chiffrage dans le dispositif de sécurité en utilisant l'information fournie à partir du logiciel. Une fois que la clef de chiffrage produite par le dispositif de sécurité est reçue sur le système informatique, la clef de chiffrage déchiffrait le logiciel chiffré pour l'exécution sur le système informatique.