US20080098226A1

Encryption communication system, apparatus, method, and program

Claim Score by NHIP

Read claim 22, the broadest

Abstract

A plurality of encryption communication apparatuses to which terminal apparatuses are connected are connected via a network, data received from the terminal apparatus which is a transmission source is encrypted by the encryption communication apparatus and transmitted to the other encryption communication apparatus, and data received from the other encryption communication apparatus is decrypted and transmitted to the terminal apparatus which is a transmission destination. Upon initiation of first communication with the other encryption communication apparatuses, the encryption communication apparatus generates and exchange encryption keys according to an encryption key exchange protocol, records them in the encryption key control table and, and sets validity time so as to control that. The encryption key is subjected to encryption key update when validity time is close; however, even during validity time period, when the state that CPU load is low is determined, the encryption key of the encryption communication apparatus which is a counterpart having a small communication volume is searched, and the encryption key is updated.

US20080098226A1, drawing sheet 1
Sheet 1 of 24

Term

Projected expiry 26 January 2027.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

23 claims: 6 independent, 17 dependent

  1. 1
    An encryption communication system in which a plurality of encryption communication apparatuses to which terminal apparatuses are connected are connected via a network, data received from the terminal apparatus which is a transmission source is encrypted and transmitted to the other encryption communication apparatus, and the data received from the other encryption communication apparatus is decrypted and transmitted to the terminal apparatus which is a transmission destination, the encryption communication system characterized in that, in each of the plurality of encryption communication apparatuses, a frame transmitting and receiving unit which encrypts and transmits the data for the other encryption communication apparatus by using an encryption key and decrypts the data received from the other encryption communication apparatus by using an encryption key, and an encryption key exchange processing unit which generates and exchanges the encryption key in accordance with a predetermined encryption key exchange procedure involving advance negotiation with the counterpart apparatus upon initiation of first communication with the other encryption communication apparatus are provided;and, in at least a part of the plurality of encryption communication apparatuses, an apparatus load measurement unit which measures apparatus load, a communication volume measurement unit which measures the volume of communication with each of the encryption communication apparatuses of the counterpart, and a validity time control unit which sets validity time for the encryption key generated by the encryption key exchange unit, searches an encryption key of which validity time is close, and instructs the encryption key exchange processing unit to update the encryption key by generating an encryption key again, or, in the case in which there is no encryption key of which validity time is close, when the apparatus load is determined to be in a low state, searches an encryption key of the encryption communication apparatus of a counterpart for which the communication volume is small, and instructs the encryption key exchange processing unit to update the encryption key by exchanging the encryption key again are provided.
  2. 11
    An encryption communication apparatus in which a plurality of encryption communication apparatuses to which terminal apparatuses are connected are connected via a network, data received from the terminal apparatus which is a transmission source is encrypted and transmitted to the other encryption communication apparatus, and the data received from the other encryption communication apparatus is decrypted and transmitted to the terminal apparatus which is a transmission destination, the encryption communication apparatus characterized by having a transmitting and receiving unit which encrypts and transmits the data for the other encryption communication apparatus by using an encryption key and decrypts the data received from the other encryption communication apparatus by using an encryption key;an encryption key exchange processing unit which generates and exchanges the encryption key in accordance with a predetermined encryption key exchange procedure involving advance negotiation with the counterpart apparatus upon initiation of first communication with the other encryption communication apparatus are provided;an apparatus load measurement unit which measures apparatus load;a communication volume measurement unit which measures the volume of communication with each of the encryption communication apparatuses of the counterpart;and a validity time control unit which sets validity time for the encryption key generated by the encryption key exchange unit, searches an encryption key of which validity time is close, and instructs the encryption key exchange processing unit to update the encryption key by generating an encryption key again, or, in the case in which there is no encryption key of which validity time is close, when the apparatus load is determined to be in a low state, searches an encryption key of the encryption communication apparatus of a counterpart for which the communication volume is small, and instructs the encryption key exchange processing unit to update the encryption key by exchanging the encryption key again.
  3. 17
    An encryption communication method in which a plurality of encryption communication apparatuses to which terminal apparatuses are connected are connected via a network, data received from the terminal apparatus which is a transmission source is encrypted and transmitted to the other encryption communication apparatus, and the data received from the other encryption communication apparatus is decrypted and transmitted to the terminal apparatus which is a transmission destination, the encryption communication method characterized by including a transmitting and receiving step in which the data for the other encryption communication method is encrypted and transmitted by using an encryption key, and the data received from the other encryption communication apparatus is decrypted by using the encryption key;an encryption key exchange processing step in which the encryption key is generated and exchanged in accordance with a predetermined encryption key exchange procedure involving advance negotiation with the counterpart apparatus upon initiation of first communication with the other encryption communication apparatus;an apparatus load measurement step in which apparatus load is measured;a communication volume measurement step in which the volume of communication with each of the encryption communication apparatuses of the counterpart is measured;a validity time control step in which validity time is set for the encryption key generated in the encryption key exchange step, an encryption key of which validity time is close is searched, and the encryption key exchange processing step is instructed to update the encryption key by generating an encryption key again, or, in the case in which there is no encryption key of which validity time is close, when the apparatus load is determined to be in a low state, an encryption key of the encryption communication apparatus of a counterpart for which the communication volume is small is searched, and the encryption key exchange processing step is instructed to update the encryption key by exchanging the encryption key again.
  4. 19
    A computer-readable storage medium which stores an encryption communication program characterized by causing a computer of an encryption communication apparatus in which a plurality of encryption communication apparatuses to which terminal programs are connected are connected via a network, data received from the terminal apparatus which is a transmission source is encrypted and transmitted to the other encryption communication apparatus, and the data received from the other encryption communication apparatus is decrypted and transmitted to the terminal apparatus which is a transmission destination, to execute a transmitting and receiving step in which the data for the other encryption communication apparatus is encrypted and transmitted by using an encryption key, and the data received from the other encryption communication apparatus is decrypted by using the encryption key;an encryption key exchange processing step in which the encryption key is generated and exchanged in accordance with a predetermined encryption key exchange procedure involving advance negotiation with the counterpart apparatus upon initiation of first communication with the other encryption communication apparatus;an apparatus load measurement step in which apparatus load is measured;a communication volume measurement step in which the volume of communication with each of the encryption communication apparatuses of the counterpart is measured;a validity time control step in which validity time is set for the encryption key generated in the encryption key exchange step, an encryption key of which validity time is close is searched, and the encryption key exchange processing step is instructed to update the encryption key by generating an encryption key again, or, in the case in which there is no encryption key of which validity time is close, when the apparatus load is determined to be in a low state, the encryption communication apparatus of a counterpart for which the communication volume is small is searched, and the encryption key exchange processing step is instructed to update the encryption key by exchanging the encryption key again.
  5. 21
    An encryption communication apparatus which is connected to another encryption communication apparatus via a network, is connected to a terminal apparatus, encrypts data received from the terminal apparatus and transmits the data to the other encryption communication apparatus, and decrypts data received from the other encryption communication apparatus and transmits the data to the terminal apparatus, the encryption communication apparatus characterized by having a transmitting and receiving unit which encrypts the data to be transmitted to the other encryption communication apparatus by using an encryption key and transmits the data, and decrypts the data received from the other encryption communication apparatus by using the encryption key;an encryption key processing unit which generates the encryption key used in data transmission and reception with the other encryption communication apparatus in accordance with an encryption key exchange procedure;an apparatus load measurement unit which measures the load of the apparatus per se;a communication volume measurement unit which measures a communication volume of the other encryption communication apparatus;and a control unit which, when a state in which load is low is determined by the apparatus load measurement unit, searches the other encryption communication apparatus having a small communication volume based on a measurement result of the communication volume measurement unit, and instructs the encryption key exchange processing unit to update the encryption key which is shared with the other encryption communication apparatus.
  6. 22
    Broadest claimClaim Score 69, broad(NHIP)An information processing apparatus which is connected to another apparatus and transmits/receives information to or from the other apparatus, the information processing apparatus characterized by having a transmitting and receiving unit which transmits transmitted information encrypted by an encryption key to the other apparatus and decrypts received information from the other apparatus by the encryption key;an apparatus load measurement unit which measures load of the apparatus per se;and a control unit which, when the state in which the load is low is determined by the apparatus load measurement unit, searches the other apparatus having a small communication volume and updates the encryption key used in information transmission/reception to or from the other apparatus.