DATA MANAGEMENT SYSTEM, PROGRAM RECORDING MEDIUM, COMMUNICATION TERMINAL, AND DATA MANAGEMENT SERVER
First Claim
1. A data management system in which secret data encrypted in a communication terminal is transmitted to and stored in a data management server, and the secret data stored in the data management server is received and decrypted by the communication terminal,wherein the communication terminal has a data storing function and a data reading function,the data storing function executes:
- a key generation process that generates an encryption key and a data ID using a terminal identification ID that is a character string specific to the communication terminal;
an encryption process that encrypts the secret data using the encryption key; and
a secret data storing process that transmits, to the data management server, the secret data encrypted by the encryption process together with the data ID, and causes the data management server to associate the secret data with the data ID and to store the associated data and ID, andthe data reading function executes;
a key regeneration process that generates again the encryption key and the data ID using the terminal identification ID stored in a memory of the communication terminal;
a request process that transmits the data ID to the data management server to request the data management server to transmit the secret data corresponding to the data ID; and
a decryption process that decrypts the secret data received from the data management server, using the encryption key.
1 Assignment
0 Petitions
Accused Products
Abstract
A data management system with which secret data is hardly leaked to a third party. A communication terminal of the present invention generates an encryption key and a data ID using a terminal identification ID of the communication terminal, encrypts the secret data using the encryption key, and causes a data management server to associate the secret data encrypted through this encryption with the data ID and to store the associated data and ID. In addition, the communication terminal of the present invention generates again the encryption key and the data ID using the terminal identification ID internally stored in the communication terminal, requests the secret data corresponding to the data ID from the management server, and decrypts the received secret data using the encryption key.
-
Citations
10 Claims
-
1. A data management system in which secret data encrypted in a communication terminal is transmitted to and stored in a data management server, and the secret data stored in the data management server is received and decrypted by the communication terminal,
wherein the communication terminal has a data storing function and a data reading function, the data storing function executes: -
a key generation process that generates an encryption key and a data ID using a terminal identification ID that is a character string specific to the communication terminal; an encryption process that encrypts the secret data using the encryption key; and a secret data storing process that transmits, to the data management server, the secret data encrypted by the encryption process together with the data ID, and causes the data management server to associate the secret data with the data ID and to store the associated data and ID, and the data reading function executes; a key regeneration process that generates again the encryption key and the data ID using the terminal identification ID stored in a memory of the communication terminal; a request process that transmits the data ID to the data management server to request the data management server to transmit the secret data corresponding to the data ID; and a decryption process that decrypts the secret data received from the data management server, using the encryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable recording medium that stores a computer program to be executed by a computer apparatus having a communication function,
wherein the computer program constructs a data storing function and a data reading function in a communication terminal, the data storing function executes: -
a key generation process that generates an encryption key and a data ID using a terminal identification ID that is a character string specific to the communication terminal; an encryption process that encrypts secret data using the encryption key; and a secret data storing process that transmits, to the data management server, the secret data encrypted by the encryption process together with the data ID, and causes a data management server to associate the secret data with the data ID and to store the associated data and ID, and the data reading function executes; a key regeneration process that generates again the encryption key and the data ID using the terminal identification ID stored in a memory of the communication terminal; a request process that transmits the data ID to the data management server to request the data management server to transmit the secret data corresponding to the data ID; and a decryption process that decrypts the secret data received from the data management server, using the encryption key.
-
-
9. A communication terminal that transmits encrypted secret data to an outside, and receives the secret data from the outside and decrypts the data,
wherein the communication terminal has a data storing function and a data reading function, the data storing function executes: -
a key generation process that generates an encryption key and a data ID using a terminal identification ID that is a character string specific to the communication terminal; an encryption process that encrypts the secret data using the encryption key; and a secret data storing process that transmits the secret data encrypted by the encryption process together with the data ID, and associates the secret data with the data ID and stores the associated data and ID in an outside, and the data reading function executes; a key regeneration process that generates again the encryption key and the data ID using the terminal identification ID stored in a memory of the communication terminal; a request process that transmits the data ID to the outside to request transmission of the secret data corresponding to the data ID; and a decryption process that decrypts the secret data received from the outside, using the encryption key. - View Dependent Claims (10)
-
Specification