摘要:
An encrypted-data decrypting apparatus that provides enhanced security protection for programs and data while they are in the processes of decryption to execution after having been encrypted. When a decrypted partial program needs to be loaded into the shared memory (M), the controlling unit (11) loads it into an area indicated by the memory location information. According to the memory location information, a plurality of partial programs are sequentially loaded into an area so that one partial program gets overwritten by another; therefore, none of the partial programs exists in the memory for a long time, and thus there is less possibility of having the partial programs referred to illegitimately. In addition, since every time some data is decrypted, the decryption support program authenticating unit (13) confirms authenticity of the decryption support program (P), it is possible to prevent having illegitimate references in which the decryption support program is abused.
摘要:
An encrypted program generating apparatus for encrypting a program to be executed on a computer system is provided. The program is divided into a plurality of partial programs and encrypted in units of the partial programs. Memory location information is generated, which indicates a location area of a memory space, into which each of the partial programs is to be located for execution after being decrypted. The memory location information, moreover, indicates that one partial program gets overwritten into a location area, where one or more other partial programs have already been located, before the one partial program gets decrypted.
摘要:
An encrypted program generating apparatus for encrypting a program to be executed on a computer system is provided. The program is divided into a plurality of partial programs and encrypted in units of the partial programs. Memory location information is generated, which indicates a location area of a memory space, into which each of the partial programs is to be located for execution after being decrypted. The memory location information, moreover, indicates that one partial program gets overwritten into a location area, where one or more other partial programs have already been located, before the one partial program gets decrypted.
摘要:
The data type identification unit 103 obtains a circulation content from an external source or obtains a not encrypted content from a record medium. When the obtained content has the CD type, the data registration unit 104 encrypts the obtained content and writes the encrypted content to the data storage unit 106. The data registration unit 104 obtains the rights information from the rights management table 102, writes the data ID, encryption information, rights information, and file name to the data management table 105, and writes the encryption information and the rights information to the data storage unit 106. When the obtained content is a circulation content, the data registration unit 104 writes the circulation content to the data storage unit 106, and writes the data ID, encryption information, rights information, and file name to the data management table 105.
摘要:
An encrypted-data decrypting apparatus that provides enhanced security protection for programs and data while they are in the processes of decryption to execution after having been encrypted. When a decrypted partial program needs to be loaded into the shared memory (M), the controlling unit (11) loads it into an area indicated by the memory location information. According to the memory location information, a plurality of partial programs are sequentially loaded into an area so that one partial program gets overwritten by another; therefore, none of the partial programs exists in the memory for a long time, and thus there is less possibility of having the partial programs referred to illegitimately. In addition, since every time some data is decrypted, the decryption support program authenticating unit (13) confirms authenticity of the decryption support program (P), it is possible to prevent having illegitimate references in which the decryption support program is abused.