EP1501237A1

Encrypted communication system, key delivery server thereof, terminal device, and key sharing method

Abstract

Provided is a method for updating a group key in a highly secure manner and at high speed. A method includes: a step of making subscriber terminals (20) perform a part of decryption of an encrypted group key used to decrypt the information before distribution of the group key; a step of distributing the group key and individual decryption information used to perform a part of remaining decryption other than the part of decryption of the group key and corresponding to terminal devices to the subscriber terminals (20); and a step of making the subscriber terminals (20) perform decryption of the group key using the decryption information being distributed and results obtained by implementing a part of decryption of the group key, the part of decryption previously being performed.

EP1501237A1, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Projected expiry passed 28 April 2023, 3.4 years ago.

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

14 claims: 8 independent, 6 dependent

  1. 1
    A cryptographic communication system comprising:a key distribution server for distributing a key used to decrypt encrypted information;and a specific number of subscriber terminals using said information, wherein said key distribution server distributes: an encrypted first group key used to decrypt said information;individual decryption information corresponding to said specific number of subscriber terminals and used to perform decryption of said first group key;and individual key update information corresponding to said specific number of subscriber terminals and used to perform a part of decryption of a second group key, said second group key being updated after a group key is updated, and wherein said specific number of subscriber terminals decrypt said first group key distributed from said key distribution server by use of results obtained by processing operations performed based on said key update information previously obtained and used to decrypt said first group key, as well as by use of said decryption information distributed from said key distribution server.
  2. 5
    A key distribution server for distributing a key used to decrypt encrypted information, comprising:means for generating a first group key used to decrypt said information and encrypting said first group key;means for generating individual decryption information used to perform decryption of said first group key and corresponding to subscriber terminals;means for generating individual key update information used to perform a part of decryption of a second group key, said second key being updated after a group key is updated, and corresponding to said subscriber terminals;and means for distributing said first group key, said decryption information and said key update information to said subscriber terminals.
  3. 7
    A terminal device comprising:means for retrieving from a specific key distribution server a group key encrypted to decrypt encrypted information and decryption information used to decrypt said group key;means for performing a part of decryption of said group key before distribution of said group key;and means for decrypting said group key by use of results obtained by processing operations performed based on a part of decryption of said group key and said decryption information retrieved from said key distribution server.
  4. 8
    A program for controlling a computer and then distributing a key used to decrypt encrypted information, said program making said computer have capabilities including:a function of generating a first group key used to decrypt said information and encrypting said first group key;a function of generating individual decryption information used to perform decryption of said first group key and corresponding to subscriber terminals;a function of generating individual key update information used to perform a part of decryption of a second group key, said second key being updated after a group key is updated, and corresponding to said subscriber terminals;and a function of distributing said first group key, said decryption information and said key update information to said subscriber terminals via specific communication means.
  5. 10
    A program for controlling a computer and then achieving a specific function, said program making said computer have capabilities including:a function of retrieving from a specific key distribution server a group key encrypted to decrypt encrypted information and decryption information used to decrypt said group key via specific communication means;a function of performing a part of decryption of said group key before distribution of said group key;and a function of decrypting said group key by use of results obtained by processing operations performed based on a part of decryption of said group key and said decryption information retrieved from said key distribution server.
  6. 11
    A recording medium recording a program thereon for controlling a computer and then distributing a key used to decrypt encrypted information, said program being made readable by said computer so as to make said computer have capabilities achieved though use of said program, said program including:a function of generating a first group key used to decrypt said information and encrypting said first group key;a function of generating individual decryption information used to perform decryption of said first group key and corresponding to subscriber terminals;a function of generating individual key update information used to perform a part of decryption of a second group key, said second key being updated after a group key is updated, and corresponding to said subscriber terminals;and a function of distributing said first group key, said decryption information and said key update information to said subscriber terminals via specific communication means.
  7. 12
    A recording medium recording a program thereon for controlling a computer and then achieving a specific function, said program being made readable by said computer so as to make said computer have capabilities achieved though use of said program, said program including:a function of retrieving from a specific key distribution server a group key encrypted to decrypt encrypted information and decryption information used to decrypt said group key via specific communication means;a function of performing a part of decryption of said group key before distribution of said group key;and a function of decrypting said group key by making use of results obtained by processing operations performed based on a part of decryption of said group key and said decryption information retrieved from said key distribution server.
  8. 13
    A key sharing method for making a specific number of terminals share a key used to decrypt encrypted information, said specific number of terminals making use of said information, said method comprising:a step of making said specific number of terminals perform a part of decryption of an encrypted group key used to decrypt said information before distribution of said group key;a step of distributing to said specific number of terminals said group key and individual decryption information used to perform a part of remaining decryption other than said part of decryption of said group key and corresponding to said specific number of terminals;and a step of making said specific number of terminals perform decryption of said group key using said decryption information being distributed and results obtained by performing a part of decryption of said group key, said part of decryption previously being performed.