Encryption communication system using an agent and a storage medium for storing that agent
First Claim
Patent Images
1. An encryption communication method for transmitting encrypted data between a first terminal and a second terminal, comprising:
- transmitting, from the first terminal in which a first agent is installed, the first agent including a program for cryptographic processing, a second agent having a function identical to a function of the first agent, to the second terminal;
performing encrypted communication between the first agent and the second agent; and
independently and synchronously changing a parameter needed for the encrypted communication between the first and second agents while the encrypted communication is being performed.
1 Assignment
0 Petitions
Accused Products
Abstract
An agent is permanently resident in a server as software for the purpose of cryptographic processing. In addition, another agent that is described in mobile code and contains a program for the purpose of cryptographic processing is also stored in the server. When data that are to be sent and received between the server and a client are encrypted, the agent that is described in mobile code is sent from the server to the client. When the client receives data that were encrypted in the server, it reproduces those data by decryption using the received agent.
104 Citations
18 Claims
-
1. An encryption communication method for transmitting encrypted data between a first terminal and a second terminal, comprising:
-
transmitting, from the first terminal in which a first agent is installed, the first agent including a program for cryptographic processing, a second agent having a function identical to a function of the first agent, to the second terminal; performing encrypted communication between the first agent and the second agent; and independently and synchronously changing a parameter needed for the encrypted communication between the first and second agents while the encrypted communication is being performed. - View Dependent Claims (5, 6, 7, 8)
-
-
2. An encryption communication method for transmitting encrypted data between first and second terminals, comprising:
-
transmitting to the second terminal from the first terminal in which a first agent is installed, a second agent, the first and second agents each having identical functions and each including a plurality of cryptographic processing units; performing encrypted communication between the first and second agents; and synchronously changing the cryptographic processing units to be used between the first and second agents while the encrypted communication is being performed. - View Dependent Claims (9)
-
-
3. An encryption communication method for transmitting encrypted data between a first terminal and a second terminal, comprising:
-
transmitting to the second terminal from the first terminal in which a first agent is installed, a second agent, each of the first and second agents including a plurality of cryptographic processing units; performing encrypted communication between the first and second agents; instructing which cryptographic processing unit is to be used from an encryption method selection server to each of the first and second agents; and synchronously changing at each of the first and second agents the cryptographic processing units to be used in accordance with said instructing by the encryption method selection server.
-
-
4. An encryption communication method for transmitting encrypted data between a first terminal and a second terminal, comprising:
-
transmitting to the second terminal from the first terminal in which a first agent is installed, a second agent, each of the first and second agents having an identical function for determining the cryptographic processing unit to be used; setting an identical initial value in each of the first and second agents; determining a cryptographic processing unit to be used according to the initial value at each of the first and second agents; performing encrypted communication between the first and second agents; and changing the cryptographic processing units according to said determining at each of the first and second agents.
-
-
10. An encryption communication method for transmitting encrypted data among a plurality of terminals, comprising:
-
distributing agents including a program for cryptographic processing from an agent distributing server to the plurality of terminals; performing encrypted communication between the distributed agents; and independently and synchronously changing a parameter needed for the encrypted communication among distributed agents while the encrypted communication is being performed.
-
-
11. An encryption communication method for transmitting encrypted data among a plurality of terminals, comprising:
-
distributing agents from an agent distributing server to the plurality of terminals, each agent including a plurality of cryptographic processing units; performing encrypted communication between distributed agents; and independently and synchronously changing a parameter needed for the encrypted communication among the distributed agents while the encrypted communication is being performed.
-
-
12. An encryption communication method for transmitting data between a first terminal and a second terminal, comprising:
-
transmitting an agent including a program for cryptographic processing described in mobile code to the second terminal via a network; performing encrypted communication between the first terminal in which a program for cryptographic processing is installed and the second terminal using the agent, the program for cryptographic processing in the first and second terminals having an identical function to generate pseudo random numbers; and synchronously changing a parameter needed for the encrypted communication between the first and second terminals according to the pseudo random numbers independently generated at each of the first and second terminals.
-
-
13. At least one storage medium storing at least one program that when executed causes at least one computer to perform cryptographic processing between first and second terminals, comprising:
-
transmitting to the second terminal from the first terminal in which a first agent is installed, a second agent, the first agent including a program for cryptographic processing and the second agent having a function identical to a function of the first agent; performing encrypted communication between the first and second agents; and independently and synchronously changing a parameter needed for the encrypted communication between the first and second agents while the encrypted communication is being performed.
-
-
14. At least one storage medium storing at least one program that when executed causes at least one computer to transmit encrypted data among a plurality of terminals, comprising:
-
distributing agents including a program for cryptographic processing from an agent distributing server to the plurality of terminals; performing encrypted communication between distributed agents; and independently and synchronously changing a parameter needed for the encrypted communication among distributed agents while the encrypted communication is being performed.
-
-
15. An encryption communication method for transmitting encrypted data between a first terminal and a second terminal, comprising the steps of:
-
transmitting from the first terminal in which a first agent is installed, a second agent, the first and second agents providing a plurality of cryptographic processing units and having identical functions, including a function for creating a pseudo random number; and performing an encryption communication between the first and second agents using the cryptographic processing units, the cryptographic processing units used by the first and second agents being synchronously changed according to the pseudo random numbers which are independently generated in each of the first and second agents.
-
-
16. An encrypted communication method for transmitting encrypted data between a first terminal and a second terminal, comprising:
-
installing in the first terminal a first agent including a program for cryptographic processing; transmitting the first agent from the first terminal to the second terminal to form a second agent at the second terminal; and performing encrypted communication between the first and second terminals via the first and second agents while independently and synchronously changing at the first and second terminals an encryption parameter used in the encrypted communication. - View Dependent Claims (17, 18)
-
Specification