Method and device for data decryption, a method and device for device identification, a recording medium, a method of disk production, and a method and apparatus for disk recording
First Claim
1. A method of data decryption implemented by a second device which receives encrypted data which has been encrypted based on a prescribed encryption key S, which had been generated in a prescribed manner, and supplied by a first device, and decrypts the encrypted data by using the encryption key S, said method comprising the steps of:
- receiving encrypted data which has been encrypted based on the encryption key S and supplied by said first device; and
decrypting the encrypted data by using the encryption key S, said encryption key S being generated by implementing;
a step conducted by one of said first and second devices of receiving identification data from other of said first and second devices, selecting public keys α and
p relevant to the identification data, calculating a first datum C from the selected public keys α and
p and a random number k1 based on formula C=(α
k1 mod p), and supplying the first datum C to said other device;
a step conducted by said other device of calculating a second datum r from the public keys * and p and a random number k2, supplying the second datum r to said one device, and calculating the encryption key S from the first datum C and the random number k2; and
a step conducted by said one device of calculating the encryption key S from the second datum r supplied by said other device and the random number k1.
1 Assignment
0 Petitions
Accused Products
Abstract
A video disk playback apparatus includes a disk driver which retrieves video data and a key data table from a digital video disk, and a decoder board which has its own ID. The disk driver receives the ID from the decoder board, verifies the ID, selects key data based on it, calculates a first datum from the selected key data, and sends the datum to the decoder board. The decoder board calculates a second datum from the key data and first datum, and returns the second datum to the disk driver. The disk driver verifies the second datum, produces an encryption key, encrypts the video data based on it, and feeds the encrypted video data to the decoder board. The decoder board calculates a decryption key from the first datum, decrypts the video data based on it, and decodes the decrypted video data for display.
-
Citations
23 Claims
-
1. A method of data decryption implemented by a second device which receives encrypted data which has been encrypted based on a prescribed encryption key S, which had been generated in a prescribed manner, and supplied by a first device, and decrypts the encrypted data by using the encryption key S, said method comprising the steps of:
-
receiving encrypted data which has been encrypted based on the encryption key S and supplied by said first device; and decrypting the encrypted data by using the encryption key S, said encryption key S being generated by implementing; a step conducted by one of said first and second devices of receiving identification data from other of said first and second devices, selecting public keys α and
p relevant to the identification data, calculating a first datum C from the selected public keys α and
p and a random number k1 based on formula C=(α
k1 mod p), and supplying the first datum C to said other device;a step conducted by said other device of calculating a second datum r from the public keys * and p and a random number k2, supplying the second datum r to said one device, and calculating the encryption key S from the first datum C and the random number k2; and a step conducted by said one device of calculating the encryption key S from the second datum r supplied by said other device and the random number k1. - View Dependent Claims (2, 3, 4)
-
-
5. A device for data decryption which receives encrypted data which has been encrypted based on a prescribed encryption key S, which had been generated in a prescribed manner, and supplied by a first device, and decrypts the encrypted data by using the encryption key S, said device comprising:
-
a receiver which receives encrypted data which has been encrypted based on the encryption key S and supplied by said first device; and a first decrypter which decrypts the encrypted data by using the encryption key S, said encryption key S being generated by implementing; a step conducted by one of said first device and said data decryption device of receiving identification data from other of said first device and said data decryption device, selecting public keys α and
p relevant to the identification data, calculating a first datum C from the selected public keys α and
p and a random number k1 based on formula C=(α
k1 mod p), and supplying the first datum C to said other device;a step conducted by said other device of calculating a second datum r from the public keys * and p and a random number k2, supplying the second datum r to said one device, and calculating the encryption key S from the first datum C and the random number k2; and a step conducted by said one device of calculating the encryption key S from the second datum r supplied by said other device and the random number k1. - View Dependent Claims (6, 7, 8)
-
-
9. A method of device identification implemented by one for other of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which receives the encrypted data and decrypts the encrypted data by using the encryption key S, said method comprising:
-
a step conducted by one of said first device and said data decryption device of receiving identification data from other of said first device and said data decryption device, selecting public keys α and
p relevant to the identification data, calculating a first datum C from the selected public keys α and
p and a random number k1 based on formula C=(α
k1 mod p), and supplying the first datum C to said other device;a step conducted by said other device of calculating second data r and d from the public keys α and
p and a random number k2, supplying the second data r and d to said one device;a step conducted by said one device of comparing a value which is calculated from the second data r and d supplied by said other device and a prescribed public key β
with a value which is calculated from the public keys α and
p and the first datum C.
-
-
10. A recording medium played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption keys, said recording medium having a record of data which is generated by implementing:
-
a step of producing a key table by making correspondence of public keys α and
p, which are used to calculate the encryption key S, to identification data which are used to identify said first device or said data decryption device; anda step of recording said data and said key table. - View Dependent Claims (11, 12)
-
-
13. A method of data recording for a recording medium which is played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S, said method comprising:
-
a step of producing a key table by making correspondence of public keys α and
p, which are used to calculate the encryption key S, to identification data which are used to identify said first device of said data decryption device; anda step of recording said data and said key table.
-
-
14. An apparatus for data recording for a recording medium which is played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S, said apparatus comprising:
-
means of producing a key table by making correspondence of public keys α and
p, which are used to calculate the encryption key S, to identification data which are used to identify said first device or said data decryption device; andmeans of recording said data and said key table.
-
-
15. A recording medium played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S, said recording medium having a record of data which is generated by implementing:
-
a step of producing a key table by making correspondence of a public key β
, which is used to identify said first device or said data decryption device, to identification data; anda step of recording said data and said key table.
-
-
16. A method of data recording for a recording medium which is played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S, said method comprising:
-
a step of producing a key table by making correspondence of a public key β
, which is used to identify said first device or said data decryption device, to identification data; anda step of recording said data and said key table.
-
-
17. A record apparatus for a recording medium which is played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S, said recording apparatus comprising:
-
means of producing a key table by making correspondence of a public key β
, which is used to identify said first device or said data decryption device, to identification data; andmeans of recording said data and said key table.
-
-
18. A recording medium played with a playback apparatus which consists of a first device which encrypts data, which has been encrypted based on an encryption key Q, by using a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S and further decrypts the resulting data by using the encryption key Q, said recording medium having a record of data which is generated by implementing:
-
a step of encrypting data based on the encryption key Q thereby to produce encrypted data; a step of producing a key table by making correspondence of encryption keys x and y, which are produced by encrypting the encryption key Q based on public keys α and
p which are used to calculate the encryption key S and a public key β
which is used to identify said first device or said data decryption device, to identification data which are used to identify said first device or said data decryption device; anda step of recording the data encrypted based on the encryption key Q and said key table.
-
-
19. A method of data recording for a recording medium which is played with a playback apparatus which consists of a first device which encrypts data, which has been encrypted based on an encryption key Q, by using a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S and further decrypts the resulting data by using the encryption key Q, said method comprising:
-
a step of encrypting data based on the encryption key Q thereby to produce encrypted data; a step of producing a key table by making correspondence of encryption keys x and y, which are produced by encrypting the encryption key Q based on public keys α and
p which are used to calculate the encryption key S and a public key β
which is used to identify said first device or said data decryption device, to identification data which are used to identify said first device or said data decryption device; anda step of recording the data encrypted based on the encryption key Q and said key table.
-
-
20. A record apparatus for a recording medium which is played with a playback apparatus which consists of a first device which encrypts data, which has been encrypted based on an encryption key Q, by using a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S and further decrypts the resulting data by using the encryption key Q, said apparatus comprising:
-
an encrypter which encrypts data based on the encryption key Q thereby to produce encrypted data; means of producing a key table by making correspondence of encryption keys x and y, which are produced by encrypting the encryption key Q based on public keys α and
p which are used to calculate the encryption key S and a public key β
which is used to identify said first device or said data decryption device, to identification data which are used to identify said first device or said data decryption device; andmeans of recording the data encrypted based on the encryption key Q and said key table.
-
-
21. A method of producing a record disk which is played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S, said method comprising:
-
a step of producing a key table by making correspondence of public keys α and
p, which are used to calculate the encryption key S, to identification data which are used to identify said first device or said data decryption device;a step of recording said data and said key table on a master disk; and a step of producing a record disk from said master disk.
-
-
22. A method of producing a record disk which is played with a playback apparatus which consists of a first device which encrypts data based on a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S, said method comprising:
-
a step of producing a key table by making correspondence of a public key β
, which is used to identify said first device or said data decryption device, to identification data;a step of recording said data and said key table on a master disk; and a step of producing a record disk from said master disk.
-
-
23. A method of producing a record disk which is played with a playback apparatus which consists of a first device which encrypts data, which has been encrypted based on an encryption key Q, by using a prescribed encryption key S thereby to produce encrypted data and a data decryption device which decrypts the encrypted data supplied by said first device by using the encryption key S and further decrypts the resulting data by using the encryption key Q, said method comprising:
-
a step of encrypting data based on the encryption key Q thereby to produce encrypted data; a step of producing a key table by making correspondence of encryption keys x and y, which are produced by encrypting the encryption key Q based on public keys * and p which are used to calculate the encryption key S and a public key β
which is used to identify said first device or said data decryption device, to identification data which are used to identify said first device or said data decryption device;a step of recording the data encrypted based on the encryption key Q and said key table on a master disk; and a step of producing a record disk from said master disk.
-
Specification