EP0875813A2

Enciphering, deciphering and information processing apparatus and methods

Abstract

An enciphering/deciphering apparatus and method are provided by which illegal copying can be prevented with a greater degree of certainty. Data enciphered by a 1394 interface (26) of a DVD player (1) is transmitted to a personal computer (2) and a magneto-optical disk apparatus (3) through a 1394 bus (11). In the magneto-optical disk apparatus (3) with which a change to a function is open to a user, the received data is deciphered by a 1394 interface (36). In contrast, in the personal computer (2) with which a change to a function is open to a user, the enciphered data is deciphered using a time variable key (50) by a 1394 interface (49), and a result of the decipherment is further deciphered using a session key by an application section. <IMAGE>

EP0875813A2, drawing sheet 1
Sheet 1 of 48

Term

Term ended

Projected expiry passed 20 April 2018, 8.4 years ago.

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

17 claims: 8 independent, 9 dependent

  1. 1
    An enciphering apparatus, comprising:enciphering means for enciphering data using a cryptographic key;first generating means for generating a first key;second generating means for generating a second key which is changed at a predetermined timing while the data is enciphered;andproducing means for producing the cryptographic key using the first key and the second key.
  2. 9
    An enciphering method, comprising the steps of:enciphering data using a cryptographic key;generating a first key;generating a second key which is changed at a predetermined timing while the data are enciphered;andproducing the cryptographic key using the first key and the second key.
  3. 10
    A deciphering apparatus, comprising:receiving means for receiving enciphered data;deciphering means for deciphering the received data using a cryptographic key;first generating means for generating a first key;second generating means for generating a second key which is changed at a predetermined timing while the data is deciphered;andproducing means for producing the cryptographic key using the first key and the second key.
  4. 13
    A deciphering method, comprising the steps of:receiving enciphered data;deciphering the received data using a cryptographic key;generating a first key;generating a second key which is changed at a predetermined timing while the data is deciphered;andproducing the cryptographic key using the first key and the second key.
  5. 14
    An information processing system, comprising:a plurality information processing apparatus connected to each other by a bus;said information processing apparatus including first information processing apparatus each having a function whose change is not open to a user, and second information processing apparatus each having a function whose change is open to a user;each of said first information processing apparatus including:first receiving means for receiving enciphered data;first deciphering means for deciphering the data received by said first receiving means using a cryptographic key;first generating means for generating a first key;second generating means for generating a second key which is changed at a predetermined timing while the data is deciphered;andfirst producing means for producing the cryptographic key using the first key generated by said first generating means and the second key generated by said second generating means;each of said second information processing apparatus including:second receiving means for receiving enciphered data;third generating means for generating the first key;fourth generating means for generating the second key which is changed at a predetermined timing while the data is deciphered;second producing means for producing a first cryptographic key using one of the first key generated by said third generating means and the second key generated by said fourth generating means;third producing means for producing a second cryptographic key using the other of the first key generated by said third generating means and the second key generated by said fourth means;second deciphering means for deciphering the enciphered data received by said receiving means using the first cryptographic key;andthird deciphering means for further deciphering the data deciphered by said second deciphering means using the second cryptographic key.
  6. 15
    An information processing method for an information processing system composed of a plurality information processing apparatus connected to each other by a bus, said information processing apparatus including first information processing apparatus each having a function whose change is not open to a user, and second information processing apparatus each having a function whose change is open to a user, comprising the steps performed by each of said first information processing apparatus of:receiving enciphered data;deciphering the data received in the receiving step using a cryptographic key;generating a first key;generating a second key which is changed at a predetermined timing while the data is deciphered;andproducing the cryptographic key using the first key generated in the first generating step and the second key generated in the second generating step;andthe steps performed by each of said second information processing apparatus of:receiving enciphered data;generating the first key;generating the second key which is changed at a predetermined timing while the data is deciphered;producing a first cryptographic key using one of the first key and the second key;producing a second cryptographic key using the other of the first key and the second key;deciphering the enciphered data received in the receiving step using the first cryptographic key;anddeciphering the deciphered data further using the second cryptographic key.
  7. 16
    An information processing apparatus, comprising:receiving means for receiving data transmitted thereto through a bus;producing means composed of a software program for producing a first cryptographic key and a second cryptographic key which is changed at a predetermined timing while the data is deciphered from the data received by said receiving means;first deciphering means for deciphering the enciphered data received by said receiving means using one of the first cryptographic key and the second cryptographic key produced by said producing means;andsecond deciphering means for deciphering and processing the data deciphered by said first deciphering means further using the other of the first cryptographic key and the second cryptographic key produced by said producing means.
  8. 17
    An information processing method, comprising the steps of:receiving data transmitted thereto through a bus;producing, from the received data, a first cryptographic key and a second cryptographic key which is changed at a predetermined timing while the data is deciphered;deciphering the received enciphered data using one of the first cryptographic key and the second cryptographic key;anddeciphering the deciphered data further using the other of the first cryptographic key and the second cryptographic key.