ENCRYPTION/DECRYPTION SYSTEM WHICH PERFORMS ENCRYPTION/DECRYPTION USING REGISTER VALUES, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM
First Claim
Patent Images
1. An encryption/decryption system which sends and receives data to and from a host apparatus, comprising:
- a storage unit configured to store, in encrypted form, a program for carrying out an encryption process or a decryption process on data sent and received to and from the host apparatus;
a key generation unit configured to generate a key for decrypting the stored program in response to startup of the encryption/decryption system;
a decryption unit configured to decrypt the stored program using the key generated by said key generation unit; and
an execution unit configured to execute the decrypted program.
1 Assignment
0 Petitions
Accused Products
Abstract
An encryption/decryption system which is capable of preventing encrypted data from being easily decrypted. A program for carrying out an encryption process or a decryption process on data sent and received to and from a host apparatus is stored in encrypted form. A key for decrypting the stored program is generated in response to startup of the encryption/decryption system. The stored program is decrypted using the generated key, and the decrypted program is executed.
72 Citations
11 Claims
-
1. An encryption/decryption system which sends and receives data to and from a host apparatus, comprising:
-
a storage unit configured to store, in encrypted form, a program for carrying out an encryption process or a decryption process on data sent and received to and from the host apparatus; a key generation unit configured to generate a key for decrypting the stored program in response to startup of the encryption/decryption system; a decryption unit configured to decrypt the stored program using the key generated by said key generation unit; and an execution unit configured to execute the decrypted program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A control method for an encryption/decryption system which sends and receives data to and from a host apparatus, comprising:
-
a storage step of storing, in encrypted form, a program for carrying out an encryption process or a decryption process on data sent and received to and from the host apparatus; a key generation step of generating a key for decrypting the stored program in response to startup of the encryption/decryption system; a decryption step of decrypting the stored program using the key generated in said key generation step; and an execution step of executing the decrypted program.
-
-
11. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a control method for an encryption/decryption system which sends and receives data to and from a host apparatus, the control method comprising:
-
a storage step of storing, in encrypted form, a program for carrying out an encryption process or a decryption process on data sent and received to and from the host apparatus; a key generation step of generating a key for decrypting the stored program in response to startup of the encryption/decryption system; a decryption step of decrypting the stored program using the key generated in the key generation step; and an execution step of executing the decrypted program.
-
Specification