Data transmission system and data transmission method
First Claim
1. A data transmission system comprising:
- a server; and
a terminal which communicates with said server, said server comprising key storage means for storing a plurality of keys to encrypt data, encryption means for generating a plurality of encrypted data by encrypting data with the plurality of keys stored in said key storage means, key transmission means for transmitting in advance, to said terminal, one key to decrypt one of the encrypted data generated by said encryption means, and encrypted-data transmission means for transmitting, to said terminal, the encrypted data generated by said encryption means, and said terminal comprising decryption means for decrypting the encrypted data transmitted from said server with a key transmitted in advance from said server.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transmission system includes a server and a terminal which communicates with the server. The server includes a key storage unit, data encryption unit, key transmission unit, and server encrypted-data transmission unit. The key storage unit stores a plurality of keys to encrypt data. The data encryption unit generates a plurality of encrypted data by encrypting data with the plurality of keys stored in the key storage unit. The key transmission unit transmits in advance, to the terminal, one key to decrypt one of the encrypted data generated by the data encryption unit. The server encrypted-data transmission unit transmits, to the terminal, the encrypted data generated by the data encryption unit. The terminal includes a decryption unit which decrypts the encrypted data transmitted from the server with a key transmitted in advance from the server. A data transmission method, data transmission server, data reception terminal, and recording medium are also disclosed.
20 Citations
15 Claims
-
1. A data transmission system comprising:
-
a server; and
a terminal which communicates with said server, said server comprising key storage means for storing a plurality of keys to encrypt data, encryption means for generating a plurality of encrypted data by encrypting data with the plurality of keys stored in said key storage means, key transmission means for transmitting in advance, to said terminal, one key to decrypt one of the encrypted data generated by said encryption means, and encrypted-data transmission means for transmitting, to said terminal, the encrypted data generated by said encryption means, and said terminal comprising decryption means for decrypting the encrypted data transmitted from said server with a key transmitted in advance from said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data transmission method comprising the steps of:
-
transmitting in advance, to a terminal, one key to decrypt encrypted data obtained by encrypting data;
generating a plurality of encrypted data by encrypting data with a plurality of keys;
transmitting the generated encrypted data to the terminal; and
decrypting the encrypted data by the terminal with the key transmitted in advance.
-
-
11. A data transmission server comprising:
-
key storage means for storing a plurality of keys to encrypt data;
encryption means for generating a plurality of encrypted data by encrypting data with the plurality of keys stored in said key storage means, concatenating the generated encrypted data, adding, to a start of concatenated encrypted data, a header containing encrypted-data start information serving as information representing a start position of each encrypted data, and generating concatenated encrypted data;
key transmission means for transmitting in advance one key to decrypt one of the encrypted data generated by said encryption means; and
encrypted-data transmission means for transmitting the concatenated encrypted data generated by said encryption means. - View Dependent Claims (12)
-
-
13. A data reception terminal comprising:
-
data reception means for receiving concatenated encrypted data obtained by concatenating a plurality of encrypted data prepared by encrypting data, and adding, to a start of concatenated encrypted data, a header containing encrypted-data start information serving as information representing a start position of each encrypted data;
key reception means for receiving one key transmitted in advance, the key being used to decrypt one of the encrypted data; and
decryption means for decrypting, on the basis of the encrypted-data start information contained in the received concatenated encrypted data, encrypted data corresponding to the received key out of the encrypted data which are concatenated as the concatenated encrypted data.
-
-
14. A recording medium which records a program for causing a computer to execute the processes of causing storage means to store a plurality of keys to encrypt data,
generating a plurality of encrypted data by encrypting data with the plurality of keys stored in the storage means, concatenating the generated encrypted data, adding, to a start of concatenated encrypted data, a header containing encrypted-data start information serving as information representing a start position of each encrypted data, and generating concatenated encrypted data, transmitting in advance one key to decrypt one of the generated encrypted data, and transmitting the generated concatenated encrypted data.
Specification