EP0891053A2

Key recovery condition encryption and decryption apparatuses

Abstract

A key recovery condition encryption apparatus includes a hashing unit, a first concatenating unit, and a condition information encryption unit. The hashing unit calculates a hash value on the basis of a hash function using a key recovery information text serving as information necessary for performing key recovery. The first concatenating unit concatenates the hash value from the hashing unit to the key recovery condition. The condition information encrytion unit encrypts a concatenating result from the first concatenating unit by using a first encryption key. Also is disclosed a key recovery condition decryption apparatus for decrypting the encrypted data from the above encryption apparatus.

EP0891053A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 6 July 2018, 8.2 years ago.

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

11 claims: 2 independent, 9 dependent

  1. 1
    A key recovery condition encryption apparatus for encrypting a key recovery condition which determines recovery permission of a decryption key used in decrypting an encrypted message, and for adding the decrypted key recovery condition to key information, characterized by comprising:hashing means (100) for calculating a hash value on the basis of a hash function using a key recovery information text serving as information necessary for performing key recovery;first concatenating means (500, 501) for concatenating the hash value from said hashing means to the key recovery condition;and condition information encryption means (300, 301) for encrypting a concatenating result from said first concatenating means by using a first encryption key.
  2. 6
    A key recovery condition decryption apparatus for decrypting, using an encrypted key recovery condition, a key recovery condition for determining recovery permission of a decryption key used in decrypting an encrypted message, characterized by comprising:hashing means (400) for calculating a hash value on the basis of a predetermined hash function using a key recovery information text serving as information necessary for performing key recovery;extraction means (550, 570) for extracting at least condition information containing the key recovery condition from an encrypted key recovery condition added to the key recovery information text, on the basis of a private key serving as a first decryption key;condition information decryption means (360, 361) for decrypting concatenating information of the key recovery condition and the hash value from the condition information from said extraction means by using a second decryption key containing a private key;and first distribution means (560, 561) for distributing the concatenating information from said condition information encryption means into a key recovery condition and a hash value.