Computing device and method for protecting software of the computing device
AssigneeHon Hai Precision Industry Co., Ltd.
InventorsChui-Wen Chiu, Chen-Liang Liang
Life of this patent
Estimating the term…
Abstract
In a method for protecting software of a computing device, a hypertext preprocessor (PHP) software program of the computing device is encrypted using an encryption rule to obtain an encrypted file. When the encrypted file needs to be decrypted, the method determines whether a predetermined hardware lock is connected to the computing device. When the predetermined hardware lock is not connected to the computing device, the method displays a prompt that indicates the predetermined hardware lock is not connected to the computing device. When the predetermined hardware lock is connected to the computing device, the method decrypts the encrypted file with a decryption rule corresponding to the encryption rule.
Claims12
A computerized-method for protecting software of a computing device, the method comprising:
- encrypting a hypertext preprocessor (PHP) software program of the computing device using an encryption rule to obtain an encrypted file;
- generating a decryption rule corresponding to the encryption rule to decrypt the encrypted file;
- storing the decryption rule corresponding to the encryption rule to a storage system of the computing device;
- determining whether a predetermined hardware lock is connected to the computing device when the encrypted file is decrypted;
- displaying a prompt that indicates the predetermined hardware lock is not connected to the computing device when the predetermined hardware lock is not connected to the computing device;
- searching the decryption rule corresponding to the encryption rule from the storage system when the predetermined hardware lock is connected to the computing device;
- and
- decrypting the encrypted file with the decryption rule corresponding to the encryption rule;
- wherein the encrypted file comprises the encrypted PHP software program, a hardware identification number of the predetermined hardware lock, and a software identification code of the PHP software program.
A non-transitory computer readable storage medium storing a set of instructions, when executed by at least one processor of a computing device, cause the at least one processor to perform a method for protecting software of the computing device, the method comprising:
- encrypting a hypertext preprocessor (PHP) software program of the computing device using an encryption rule to obtain an encrypted file;
- generating a decryption rule corresponding to the encryption rule to decrypt the encrypted file;
- storing the decryption rule corresponding to the encryption rule to a storage system of the computing device;
- determining whether a predetermined hardware lock is connected to the computing device when the encrypted file is decrypted;
- displaying a prompt that indicates the predetermined hardware lock is not connected to the computing device when the predetermined hardware lock is not connected to the computing device;
- searching the decryption rule corresponding to the encryption rule from the storage system when the predetermined hardware lock is connected to the computing device;
- and
- decrypting the encrypted file with the decryption rule corresponding to the encryption rule;
- wherein the encrypted file comprises the encrypted PHP software program, a hardware identification number of the predetermined hardware lock, and a software identification code of the PHP software program.
A computing device, comprising:
- at least one processor;
- and
- a storage system that stores one or more programs, when executed by the at least one processor, cause the at least one processor to:
- encrypt a hypertext preprocessor (PHP) software program of the computing device using an encryption rule to obtain an encrypted file;
- generate a decryption rule corresponding to the encryption rule to decrypt the encrypted file;
- store the decryption rule corresponding to the encryption rule to the storage system;
- determine whether a predetermined hardware lock is connected to the computing device when the encrypted file is decrypted;
- display a prompt that indicates the predetermined hardware lock is not connected to the computing device when the predetermined hardware lock is not connected to the computing device;
- search the decryption rule corresponding to the encryption rule from the storage system when the predetermined hardware lock is connected to the computing device;
- and
- decrypt the encrypted file with the decryption rule corresponding to the encryption;
- wherein the encrypted file comprises the encrypted PHP software program, a hardware identification number of the predetermined hardware lock, and a software identification code of the PHP software program.
Dependencies are inferred from the claim text.