The invention provides an enciphering apparatus and method, a deciphering apparatus and method and an information processing apparatus and method by which illegal copying can be prevented with certainty. Data enciphered by a 1394 interface of a DVD player is transmitted to a personal computer and a magneto-optical disk apparatus through a 1394 bus. In the magneto-optical disk apparatus with which a change to a function is open to a user, the received data is deciphered by a 1394 interface. In contrast, in the personal computer with which a change to a function is open to a user, the enciphered data is deciphered using a time variable key by a 1394 interface, and a result of the decipherment is further deciphered using a session key by an application section.
Drawings
Claims17
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;
and
producing means for producing the cryptographic key using the first key and the second key.
2 more elements
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;
and
producing the cryptographic key using the first key and the second key.
2 more elements
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;
and
producing means for producing the cryptographic key using the first key and the second key.
3 more elements
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;
and
producing the cryptographic key using the first key and the second key.
3 more elements
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;
and
first 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;
and
third deciphering means for further deciphering the data deciphered by said second deciphering means using the second cryptographic key.
15 more elements
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;
and
producing the cryptographic key using the first key generated in the first generating step and the second key generated in the second generating step;
and
the 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;
and
deciphering the deciphered data further using the second cryptographic key.
13 more elements
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;
and
second 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.
2 more elements
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;
and
deciphering the deciphered data further using the other of the first cryptographic key and the second cryptographic key.
#This invention relates to an enciphering apparatus and method, a deciphering apparatus and method and an information processing apparatus and method, and more particularly to an enciphering apparatus and method, a deciphering apparatus and method and an information processing apparatus and method by which high security is assured.
#FIG. 1 is a block diagram showing an example of a construction of an information processing system to which the present invention is applied;
#FIG. 2 is a block diagram showing an example of internal constructions of a DVD player, a personal computer and a magneto-optical disk apparatus shown in FIG. 1;
#FIG. 3 is a block diagram illustrating an authentication procedure performed in the information processing system of FIG. 1;
Detailed description8,196 words
#Referring first to FIG. 1, there is shown an exemplary information processing system to which the present invention is applied. The information processing system shown includes a DVD player 1, a personal computer 2, an magneto-optical disk apparatus 3, a data broadcasting receiver 4, a monitor 5 and a television receiver 6 all connected to each other by an IEEE 1394 serial bus 11.
#Referring now FIG. 2, there are shown more detailed internal constructions of the DVD player 1, personal computer 2 and magneto-optical disk apparatus 3 of the information processing system shown in FIG. 1. The DVD player 1 is connected to the 1394 bus 11 by a 1394 interface 26. The DVD player 1 includes a CPU 21 which executes various processes in accordance with programs stored in a ROM 22. A RAM 23 is used to suitably stores data, programs and so forth necessary for the CPU 21 to execute various processes. An operation section 24 is formed from buttons, switches, a remote controller and so forth, and when it is operated by a user, it outputs a signal corresponding to the operation. A drive 25 drives a DVD not shown to reproduce data recorded on the DVD. An EEPROM (Electrically Erasable Programmable Read only Memory) 27 stores information such as key information which must remain stored also after the power supply to the apparatus is turned off. An internal bus 28 connects the components to each other.
#The magneto-optical disk apparatus 3 includes a CPU 31, a ROM 32, a RAM 33, an operation section 34, a drive 35, a 1394 interface 36, an EEPROM 37 and an internal bus 38 which have similar functions to those of the DVD player 1 described above. Here, description of the similar components is omitted to avoid redundancy. It is to be noted, however, that the drive 35 drives not a DVD but a magneto-optical disk not shown to record or reproduce data onto or from the magneto-optical disk.