US20050213767A1 - Encoding and recording apparatus, playback apparatus, and program - Google Patents
Encoding and recording apparatus, playback apparatus, and program Download PDFInfo
- Publication number
- US20050213767A1 US20050213767A1 US11/107,872 US10787205A US2005213767A1 US 20050213767 A1 US20050213767 A1 US 20050213767A1 US 10787205 A US10787205 A US 10787205A US 2005213767 A1 US2005213767 A1 US 2005213767A1
- Authority
- US
- United States
- Prior art keywords
- encoding
- information
- storage medium
- content
- encoded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims description 140
- 230000006870 function Effects 0.000 claims description 93
- 230000015654 memory Effects 0.000 claims description 41
- 238000000034 method Methods 0.000 claims description 25
- 230000015572 biosynthetic process Effects 0.000 claims description 20
- 238000003786 synthesis reaction Methods 0.000 claims description 20
- 230000002194 synthesizing effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 84
- 230000000694 effects Effects 0.000 description 35
- 238000004891 communication Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 7
- 238000010079 rubber tapping Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
Definitions
- the present invention relates to an encoding and recording apparatus, a playback apparatus and a program which can solve the possibility of a capacity shortage of a storage medium at the time of utilizing arbitrary content such as e-Book, music, and moving picture.
- FIG. 43 is a schematic diagram showing a configuration of a secure storage medium and a playback apparatus for explanation of such a recording/playback system.
- a secure storage medium 10 has a system area 11 , a protected area 12 , and a user area 13 .
- the system area 11 is an area of which only a regular playback apparatus 20 can read out a medium identifier ID m , and has stored therein a medium identifier ID m which is identification information peculiar to a medium.
- the protected area 12 is an area of which a general user cannot read out data directly, and has stored therein an encoded content key Enc_k(Kc n , ID m ) formed due to a content key Kc n being encoded by a medium identifier ID m is stored.
- the user area 13 is an area of which a general user can read out data directly, and has stored therein encoded content data Enc_c(Ct n , Kc n ) formed due to content data Ct n being encoded by a content key Kc n .
- the playback apparatus 20 operates as follows. Namely, at the playback apparatus 20 , after an equipment authentication with the secure storage medium 10 , a viewer unit 22 reads out a medium ID m of the system area 11 of the secure storage medium 10 via a read unit 21 , and reads out an encoded content key Enc_k(Kcm, ID m ) of the protected area 12 of the secure storage medium 10 .
- a decoding unit Dec_k decodes the encoded content key Enc_k(Kc n , ID m ) on the basis of the medium identifier ID m , and obtains a content key Kc n .
- the encoded content data Enc_c(Ct n , Kc n ) read out of the user area 13 of the secure storage medium 10 via the read unit 21 is encoded on the basis of this content key Kc n , and the obtained content data Ct n is displayed by a display processing unit 23 .
- the storage capacity of the protected area 12 of the secure storage medium 10 is, for example, in a case of an SD card, about 10 percents of the total capacity at the maximum.
- an information amount of the content key Kc n has been increasing accompanying that a key length and attendant information are on the upward trend.
- the number of content keys Kc n will increase in proportion to the number of content data Ct n to be recorded.
- An object of the present invention is to provide an encoding and recording apparatus, a playback apparatus, and a program which can solve the possibility of a capacity shortage of a protected area accompanying an increase in an information amount and the number of content keys.
- an encoding and recording apparatus for, when content key information corresponding to encoded content recorded in a content storage medium is input, encoding the content key information and recording it in a storage medium
- the encoding and recording apparatus comprising: first encoding means for encoding fixed information which are input in advance and different for each user, and for writing the obtained encoded fixed information in a protected area of the storage medium; decoding means for obtaining fixed information by decoding the encoded fixed information in the protected area; and second encoding means for encoding the content key information on the basis of the fixed information obtained by the decoding means or fixed information newly input, and for writing the obtained encoded content key information in a data area of the storage medium other than the protected area.
- a playback apparatus for decoding encoded content key information recorded in a content storage medium on the basis of encoded fixed information and encoded content key information which have been recorded in a key storage medium, and for outputting decoded results
- the playback apparatus comprising: first decoding means for decoding the encoded fixed information in the key storage medium to obtain fixed information; second decoding means for decoding the encoded content key information in the key storage medium on the basis of the fixed information to obtain content key information; third decoding means for decoding the encoded content key information in the content storage medium on the basis of the decoded content key information to obtain content key information; and output processing means for processing to output the decoded content information.
- the possibility of a capacity shortage of the protected area accompanying an increase in the information amount and the number of content keys can be solved.
- each of the respective apparatuses or an aggregate of the respective apparatuses may be expressed “an apparatus”, “a system”, “a method”, “a storage medium which can be read out by a computer”, or “a program”.
- FIG. 1 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a first embodiment of the present invention.
- FIG. 2 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 3 is a schematic diagram showing a configuration of a key storage medium and an encoding and recording apparatus according to a second embodiment of the present invention.
- FIG. 4 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a third embodiment of the present invention.
- FIG. 5 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 6 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourth embodiment of the present invention.
- FIG. 7 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 8 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifth embodiment of the present invention.
- FIG. 9 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 10 is a schematic diagram for explanation of a modified example in the embodiment.
- FIG. 11 is a schematic diagram showing a configuration of a recording/playback apparatus according to a sixth embodiment of the present invention.
- FIG. 12 is a schematic diagram showing a configuration of a recording/playback apparatus according to a seventh embodiment of the present invention.
- FIG. 13 is a schematic diagram showing a configuration of a recording/playback apparatus according to an eighth embodiment of the present invention.
- FIG. 14 is a schematic diagram showing a configuration of a recording/playback apparatus according to a ninth embodiment of the present invention.
- FIG. 15 is a schematic diagram showing a configuration of a recording/playback apparatus according to a tenth embodiment of the present invention.
- FIG. 16 is a schematic diagram for explanation of a modified example in the embodiment.
- FIG. 17 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eleventh embodiment of the present invention.
- FIG. 18 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 19 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twelfth embodiment of the present invention.
- FIG. 20 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 21 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a thirteenth embodiment of the present invention.
- FIG. 22 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 23 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourteenth embodiment of the present invention.
- FIG. 24 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- FIG. 25 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifteenth embodiment of the present invention.
- FIG. 26 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a sixteenth embodiment of the present invention.
- FIG. 27 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a seventeenth embodiment of the present invention.
- FIG. 28 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eighteenth embodiment of the present invention.
- FIG. 29 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a nineteenth embodiment of the present invention.
- FIG. 30 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twentieth embodiment of the present invention.
- FIG. 31 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-first embodiment of the present invention.
- FIG. 32 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-second embodiment of the present invention.
- FIG. 33 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-third embodiment of the present invention.
- FIG. 34 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-fourth embodiment of the present invention.
- FIG. 35 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus according to a twenty-fifth embodiment of the present invention.
- FIG. 36 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-sixth embodiment of the present invention.
- FIG. 37 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus according to a twenty-seventh embodiment of the present invention.
- FIG. 38 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a twenty-eighth embodiment of the present invention.
- FIG. 39 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a twenty-ninth embodiment of the present invention.
- FIG. 40 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirtieth embodiment of the present invention.
- FIG. 41 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirty-first embodiment of the present invention.
- FIG. 42 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirty-second embodiment of the present invention.
- FIG. 43 is a schematic diagram showing a configuration of conventional secure storage medium and playback apparatus.
- Kc n Content key information whose content ID is n.
- Ct n Content data information whose content ID is n.
- the content key information Kc n and the content data information Ct n are associated with one another by content IDs embedded in advance into headers or the like.
- the user attribute information Du is associated with the user identifier ID u in advance. Further, the content of the user attribute information are additional information such as, for example, a name, an age, an address, and a type of membership.
- Dc n Content attribute information whose content ID is n.
- the content of the content attribute information are additional information such as, for example, utilization information and use information of the content.
- Kc n1 First content key information among the content key information whose content IDs are n.
- Ct n1 First content data information among the content data information whose content IDs are n.
- Enc_x(A, B) Information in which A is encoded with an encoding method x by using the key of B.
- Enc_x, Dec_x Encoding and decoding methods respectively with the x method.
- FIG. 1 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a first embodiment of the present invention
- FIG. 2 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment, and portions which are the same as those in FIG. 43 described above are denoted by the same reference numerals, and detailed descriptions thereof will be omitted, and here, different portions will be mainly described. Note that duplicated descriptions will be omitted in the same way as in the following respective embodiments and modified embodiments thereof as well.
- the present embodiment is to solve the possibility of a storage capacity shortage at a conventional protected area 12 , and is configured, specifically, such that a content key Kc n whose data amount easily increases in connection with the utilization form is not recorded, and fixed information whose data amount does not increase in connection with the utilization form is stored at a protected area 12 a.
- the fixed information different for each user it is not limited thereto, and arbitrary fixed information such as one of the following information (2) to (6) or the like can be used.
- the user attribute information Du is used as fixed information, it is not limited to the case where the content of attributes are different for each user, and some of attribute items may be different for each user.
- the key storage medium 10 a for example, an SD card can be used, and the system area 11 described above, and the protected area 12 a and a user area 13 a in which the storage content are different from those in the above description are provided.
- the protected area 12 a is an area of which a general user cannot read out data directly, and has stored therein an encoded user identifier Enc_k(ID u , ID m ) formed due to user identifier ID u being encoded by a medium identifier ID m .
- the user area 13 a is an area of which a general user can read out data directly, and has stored therein encoded content key Enc_k(Kc n , ID m ) formed due to a content key Kc n being encoded by a medium identifier ID m .
- the encoded content key Enc_k(Kc n , ID m ) may be stored at, not only the user area 13 a , but also another area to which a general user can access.
- An IC card 30 is a card on which the user identifier ID u has been stored, and can be read out of an encoding and recording apparatus 40 a.
- the encoding and recording apparatus 40 a has a read/write unit 41 , a read unit 42 , and a recorder unit 43 a.
- the read/write unit 41 is an interface device between the key storage medium 10 a and the recorder unit 43 a , and for example, a card reader writer can be used.
- the read unit 42 is an interface device between the IC card 30 and the recorder unit 43 a , and for example, a card reader can be used.
- the recorder unit 43 a is composed of software for encoding and recording which has been installed in advance into a computer of the encoding and recording apparatus 40 a , one function of a CPU (not shown) operated by the software, a memory for temporarily storing processed results, and the like, and has an encoding unit 43 E-m and a decoding unit 43 D-m in a method m, and an encoding unit 43 E-k in a method k.
- the software for encoding and recording of the recorder unit 43 a may be realized by installing a program stored in an external storage medium M as shown by the broken line in FIG. 1 , and may be realized by a ROM having the program stored therein in advance, or the like.
- the encoding methods m, k may be transformed to methods which are the same as one another. This is in the same way as other encoding methods c, y, j which will be described later. Namely, all the encoding methods m, k, c, y, j in this specification are different from one another. However, those are not limited thereto, and may be transformed to methods which are the same as one another. Alternatively, only a set of arbitrary encoding methods may be transformed to methods which are the same as one another.
- the encoding unit 43 E-m has a function of encoding the user identifier ID u read out of the IC card 30 by the read unit 42 on the basis of the medium identifier ID m read out of the system area 11 of the key storage medium 10 a by the read/write unit 41 , and of writing the obtained an encoded user identifier Enc_m(ID u , ID m ) in the protected area 12 a of the key storage medium 10 a via the read/write unit 41 .
- the user identifier ID u input to the encoding unit 43 E-m is not limited to a form of reading out of the IC card 30 , and may be transformed to a form of reading out of an arbitrary place on a network, or a form of reading out of a key storage medium 10 b as will be described later.
- the points which can be changed to these respective forms are common to all the following embodiments.
- the encoding unit 43 E-m is not an element essential to the encoding and recording apparatus 40 a , and may be omitted.
- the encoding and recording apparatus writes the encoded content key Enc_k(Kc n , ID u ) in the user area 13 a of the key storage medium 10 a with the key storage medium 10 a into which the encoded user identifier Enc_m(ID u , ID m ) has been written in advance being used as an object, and the like.
- the encoding unit 43 E-m can be omitted is common to all the following embodiments in the same way as described above.
- the decoding unit 43 D-m has a function of decoding the user identifier Enc_m(ID u , ID m ) read out of the system area 11 of the key storage medium 10 a by the read/write unit 41 on the basis of the medium identifier ID m read out of the system area 11 of the key storage medium 10 a by the read/write unit 41 , and of transmitting the obtained user identifier ID u to the encoding unit 43 E-k.
- the encoding unit 43 E-k has a function of encoding the content key Kc n input from the exterior on the basis of the user identifier ID u received from the decoding unit 43 D-m, and of writing the obtained encoded content key Enc_k(Kc n , ID u ) in the user area 13 a of the key storage medium 10 a via the read/write unit 41 .
- a content storage medium 50 is a medium in which encoded content data Enc_k(Ct n , Kc n ) formed due to content data being encoded by a content key has been stored in advance, and can be read out of a playback apparatus 20 a .
- the key storage medium 10 a and the content storage medium 50 may be any of media physically different from one another and same media, and this is in the same way as in the following respective embodiments.
- the playback apparatus 20 a is composed of software for playback which has been installed in advance into a computer of the playback apparatus 20 a , one function of a CPU (not shown) operated by the software, a memory for temporarily storing processed results, and the like, and has a read unit 21 , a viewer unit 22 a and the read unit 24 .
- the software for playback may be realized by installing a program stored in advance in the external storage medium M as shown by the broken line in FIG. 2 , and may be realized by a ROM having a program stored therein in advance, or the like. In the following respective embodiments, the external storage medium M will be omitted.
- the software for playback can be realized by installing the program in the external storage medium M in the same way as described above.
- the viewer unit 22 a not only software and one function of a CPU, but also a hardware circuit for encoding/decoding may be used as desired.
- a decoding unit 22 D-m with an encoding method m is added to the viewer unit 22 a , and further, an input origin of the encoded content key Enc_k(Kc n , ID u ) of the decoding unit 22 D-k is changed to the user area 13 a of the key storage medium 10 a , and an input origin of the encoded content data Enc_c(Ct n , Kc n ) of the decoding unit 22 D-c is changed to the content storage medium 50 via the read unit 24 .
- the decoding unit 22 D-m has a function of decoding the encoded user identifier Ecn_m(ID u , ID m ) read out of the protected area 12 a of the key storage medium 10 a by the read unit 21 on the basis of the medium identifier ID m read out of the system area 11 of the key storage medium 10 a by the read unit 21 , and of transmitting the obtained user identifier ID u to the decoding unit 22 D-k.
- the read unit 24 is an interface device between the content storage medium 50 and the viewer unit 22 a , and for example, a card reader can be used.
- the user identifier ID u does not exist in the initial state of the key storage medium 10 a , it is necessary to carry out processing of writing the user identifier ID u .
- the user identifier ID u is written into a medium such as the ID card 30 , and is distributed to a user.
- the user inserts the IC card 30 into the encoding and recording apparatus 40 a.
- the recorder unit 43 a encodes the user identifier ID u read out of the IC card 30 to be temporarily maintained in a memory (not shown), on the basis of the medium identifier ID m read out of the key storage medium 10 a , and writes the maintained an encoded user identifier Enc_m(ID u , ID m ) in the protected area 12 a of the key storage medium 10 a via the read/write unit 41 .
- the key storage medium 10 a Because the user identifier ID u for preparing an encoded content key is stored in accordance therewith, it is possible for the key storage medium 10 a to store an encoded content key.
- the recorder unit 43 a of the encoding and recording apparatus 40 a decodes the encoded user identifier Enc_m(ID u , ID m ) read out of the key storage medium 10 a on the basis of the medium identifier ID m read out of the key storage medium 10 a.
- the recorder unit 43 a encodes the content key Kc u input from the exterior to be temporarily maintained in the memory, on the basis of the decoded user identifier ID u , and writes the maintained encoded content key Enc_k(Kc n , ID u ) in the user area 13 a of the key storage medium 10 a via the read/write unit 41 .
- the viewer unit 22 a decodes the encoded user identifier Enc_m(ID u , ID m ) read out of the key storage medium 10 a to be temporarily maintained in a memory (not shown), on the basis of the medium identifier ID m read out of the key storage medium 10 a , and decodes the encoded content key Enc_k(Kc n , ID u ) read out of the key storage medium 10 a on the basis of the maintained user identifier ID u .
- the viewer unit 22 a encodes the encoded content data Enc_c(Ct n , Kc n ) read out of the content storage medium 50 to be temporarily maintained in the memory on the basis of the decoded content key Kc n , and performs display processing for the maintained content data Ct n by a display processing unit 23 .
- the display processing unit 23 can execute, not only the display processing, but also display processing and/or audio output processing appropriately in accordance with the content of the content data.
- the possibility of a capacity shortage of a protected area accompanying an increase in an information amount and the number of content keys can be solved by the configuration in which fixed information whose data amount does not increase in connection with a utilization form (for example, an encoded user identifier) is recorded in the protected area 12 a differently from the prior art.
- a utilization form for example, an encoded user identifier
- a content key is not recorded in the protected area 12 a whose storage capacity is small, and the content key is recorded in the user area 13 a or the like whose storage capacity is large, a content key with a long key length or a large number of content keys can be recorded in the secure storage medium.
- FIG. 3 is a schematic diagram showing a configuration of a key storage medium and an encoding and recording apparatus according to a second embodiment of the present invention.
- the embodiment is a modified example of the first embodiment, and uses the key storage medium 10 b into which the IC card 30 and the key storage medium 10 a are integrated.
- the key storage medium 10 b for example, an SDX card can be applied.
- an encoding storage medium 40 b is configured such that the read unit 42 of the IC card 30 is omitted, and the read/write unit 41 transmits the user identifier ID u in a non-rewritable area 14 of the key storage medium 10 b to the encoding unit 43 E_m.
- the playback apparatus 20 a described above can be used, and has the interchangeability with the first embodiment.
- the effect of the first embodiment can be obtained. Further, the convenience of a user can be improved by using the integrated key storage medium 10 b.
- FIG. 4 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a third embodiment of the present invention
- FIG. 5 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- the embodiment is a modified example of the first embodiment, and the content of display processing are changed by using the user attribute information Du.
- a function of encoding and recording the user attribute information Du in a user area 13 c of a key storage medium 10 c is added in advance to an encoding and recording apparatus 40 c , and a function of changing display processing for an playback apparatus 20 c in accordance with the user attribute information Du decoded and obtained from the key storage medium 10 c is added to the playback apparatus 20 c.
- an encoding unit 43 E-y with an encoding method y is added to a recorder unit 43 c of the encoding and recording apparatus 40 c as compared with the recorder unit 43 a described above.
- the encoding unit 43 E-y has a function of encoding the user attribute information Du input from the exterior to be temporarily maintained in a memory on the basis of the user identifier ID u received from the decoding unit 43 D-m, and of writing the maintained encoded user attribute information Enc_y(Du, ID u ) in the user area 13 c of the key storage medium 10 c via the read/write unit 41 .
- a decoding unit 22 D-y with an encoding method y is added to a viewer 22 c of the playback apparatus 20 c as compared with the viewer 22 a described above.
- the decoding unit 22 D-y has a function of decoding the encoded user attribute information Enc_y(Du, ID u ) read out of the user area 13 c of the key storage medium 10 c by the read unit 21 to be temporarily maintained in a memory on the basis of the user identifier ID u received from the decoding unit 22 D-m, and of transmitting the maintained user attribute information Du to a display processing unit 23 c.
- the display processing unit 23 c has, in addition to the function of the display processing unit 23 described above, a function of changing the content of display processing of the content data Ct n received from the decoding unit 22 D-c on the basis of the user attribute information Du received from the decoding unit 22 D-y.
- an ON/OFF control such that display processing for the content data Ct n is executed/is not executed, or the like can be appropriately used.
- This type of ON/OFF control can be easily used in accordance with a distinction between membership/non-membership, and a distinction between ages (adult/non-adult), in any case.
- display processing in accordance with the user attribute information Du can be realized in addition to the effect of the first embodiment.
- FIG. 6 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourth embodiment of the present invention
- FIG. 7 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- the present embodiment is a modified example of the third embodiment, and specifically, content attribute information Dc n is used in place of the attribute information Du. Consequently, at a playback apparatus 20 d , display processing can be changed in accordance with the content attribute information Dc n .
- a recorder unit 43 d of the encoding and recording apparatus 40 d has an encoding unit 43 E-j with an encoding method j in place of the encoding unit 43 E-y of the recorder unit 43 c described above.
- the encoding unit 43 E-j has a function of encoding the content attribute information Dc n input from the exterior to be temporarily maintained in a memory on the basis of the user identifier ID u received from the decoding unit 43 D-m, and of writing the maintained encoded content attribute information Enc_j(Dc n , ID u ) at a user area 13 d of a key storage medium 10 d via the read/write unit 41 .
- the content attribute information Dc n includes, for example, copyright information, contract information, and information on terms of validity of the content.
- the information on terms of validity shows, for example, a valid term that display processing may be carried out by the playback apparatus 20 d , and arbitrary settings such as (d 1 ) valid on and after a certain date, (d 2 ) invalid on and after a certain date, and (d 3 ) valid only between a certain date and another date are possible.
- the content attribute information Dc n may include a display control command.
- a viewer unit 22 d of the playback apparatus 20 d has a decoding unit 22 D-j with an encoding method j in place of the decoding unit 22 D-y of the viewer unit 22 c.
- the decoding unit 22 D-y has a function of decoding the encoded content attribute information Enc_y (Dc n , ID u ) read out of the user area 13 d of the key storage medium 10 d by the read unit 21 to be temporarily maintained in a memory on the basis of the user identifier ID u received from the decoding unit 22 D-m, and of transmitting the maintained content attribute information Dc n to a display processing unit 23 d.
- the display processing unit 23 d has a function of changing the content of display processing of the content data Ct n received from the decoding unit 22 D-c on the basis of the content attribute information Dc n received from the decoding unit 22 D-y in place of the user attribute information Du, in the function of the display processing unit 23 c described above.
- the content of display processing an ON/OFF control based on a current date and time (time display control) and the like can be used.
- the present embodiment may be modified so as to carry out, not only display processing according to the information on terms of validity in the case where the content attribute information Du includes the information on terms of validity, but also display processing according to the display control command in the case where the content attribute information Du includes a display control command.
- FIG. 8 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifth embodiment of the present invention
- FIG. 9 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- the present embodiment is a modified example of the first embodiment, and an encoding method (encoding and decoding functions, and/or a key length of a content key) is changed for each arbitrary portion of the same content data.
- encoding unit 43 E-k one time encoding processing
- a plurality of encoding units 43 E-k (which may be plural time encoding processings by one encoding unit) and one synthesis unit 44 are provided as shown in FIG. 8 .
- the respective encoding units 43 E-k have a function of respectively encoding respective content keys Kc n1 , Kc n2 , . . . received from the exterior to be temporarily maintained in a memory on the basis of the user identifier ID u received from the decoding unit 43 D-m, and of transmitting the maintained respective encoded content keys Enc_k(Kc n1 , ID u ), Enc_k(Kc n2 , ID u ), . . . to the synthesis unit 44 .
- the synthesis unit 44 has a function of synthesizing the respective encoded content keys received from the respective encoding units 43 E-k, and of writing the obtained synthesized results as the encoded content key synthesis data ⁇ Enc-k(Kc n1 , ID u ), Enc_k(Kc n2 , ID u ), . . . , into a user area 13 e of a key storage medium 10 e via the read/write unit 41 .
- a content storage medium 50 e is a medium in which encoded content synthesis data ⁇ Enc_c 1 (Ct n1 , Kc n1 ), Enc_c 2 (Ct n2 , Kc n2 ), . . . ⁇ which are formed due to the encoded content Ct n1 , Ct n2 , . . . of the respective portions being encoded by the respective encoded content keys, and due to the respective encoded results being synthesized are recorded at a recording area 51 e.
- the playback apparatus 20 e includes a plurality of decoding units 22 D-c 1 , 22 D-c 2 , . . . with an encoding method k (which may be plural time decoding processings at one decoding unit), a plurality of decoding units 22 D-c 1 , 22 D-c 2 , . . . with an encoding method c (which may be plural time decoding processings at one decoding unit), and one distribution unit 25 as shown in FIG. 9 .
- the respective decoding units 22 D-k 1 , 22 D-k 2 , . . . respectively have a function of decoding respective encoded content keys Enc_k(Kc n1 , ID u ), Enc_k(Kc n2 , ID u ), . . . received from the read unit 21 to be temporarily maintained in a memory on the basis of the user identifier ID u received from the decoding unit 22 D-m, and of transmitting the maintained respective content keys Kc n1 , Kc n2 , . . . , to the respective decoding units 22 D-c 1 , 22 D-c 2 , . . . .
- the distribution unit 25 has a function of classifying the encoded content synthesis data ⁇ Enc_c 1 (Ct n1 , Kc n1 ), Enc_c 2 (Ct n2 , Kc n2 ), . . . ⁇ read out of the content storage medium 50 e via the read unit 24 , into respective content data, and of respectively transmitting the obtained respective encoded content data Enc_c 1 (Ct n1 , Kc n1 ), Enc_c 2 (Ct n2 , Kc n2 ), . . . , to the respective decoding units 22 D-c 1 , 22 D-c 2 , . . . .
- the respective decoding units 22 D-c 1 , 22 D-c 2 , . . . respectively have a function of decoding the respective encoded content data Enc_c 1 (Ct n1 , Kc n1 ), Enc_c 2 (Ct n2 , Kc n2 ), . . . received from the distribution unit 25 to be temporarily maintained in a memory on the basis of the respective content keys Kc n1 , Kc n2 , . . . received from the respective decoding units 22 D-k 1 , 22 D-k 2 , . . . , and of transmitting the maintained respective content data Ct n1 , Ct n2 , . . . , to a display processing unit 23 e.
- the display processing unit 23 e is to process to display the respective content data Ct n1 , Ct n2 , . . . received from the respective decoding units 22 D-c 1 , 22 D-c 2 , . . . .
- the key lengths of the respective content keys Kc n1 , Kc n2 , . . . , or the like are made values different from one another, and the respective portions of the content data can be encoded at encoding strengths different from one another in addition to the effect of the first embodiment. Therefore, for example, yet stronger encoding processing can be applied to portions of the content data which are thought of as more important.
- portions of the content which can be played back can be flexibly set.
- the present embodiment is not limited to the case where all the portions of the content are encoded, but, portions of plaintexts (Ct ni ) which have been encoded can be provided.
- the content data Ct ni of the portions of plaintexts are transmitted to the display processing unit 23 e directly from the distribution unit 25 (without through the decoding units), and for example, content expressing an outline or an introduction of the entire content can be used.
- Sixth to tenth embodiments are modified examples in which the encoding and recording apparatus and the playback apparatus in the first to fifth embodiments are respectively integrated.
- This type of modified example can be applied to, not only the first to fifth embodiments, but also all the embodiments including an eleventh embodiment which will be described later on and after in the same way.
- examples applied to the first to fifth embodiments will be representatively described.
- FIG. 11 is a schematic diagram showing a configuration of a recording/playback apparatus according to a sixth embodiment of the present invention.
- the present embodiment is a modified example of the first embodiment, and has a recording/playback apparatus 60 a into which the encoding and recording apparatus 40 a and the playback apparatus 20 a are integrated.
- the effect of the first embodiment can be obtained, and moreover, a user can appropriately write the user identifier ID u into the key storage medium 10 a.
- FIG. 12 is a schematic diagram showing a configuration of a recording/playback apparatus according to a seventh embodiment of the present invention.
- the present is a modified example of the second embodiment, and has a recording/playback apparatus 60 b into which the encoding and recording apparatus 40 b and the playback apparatus 20 a are integrated.
- FIG. 13 is a schematic diagram showing a configuration of a recording/playback apparatus according to an eighth embodiment of the present invention.
- the embodiment is a modified example of the third embodiment, and has a recording/playback apparatus 60 c into which the encoding and recording apparatus 40 c and the playback apparatus 20 c are integrated.
- the effect of the third embodiment can be obtained, and moreover, a user can appropriately write the user identifier ID u and user attribute information Du into the key storage medium 10 c.
- a usage such that an introduction text of the content is added to the user attribute information Du (the user attribute information Du itself is not rewritten), and is recorded again can be realized.
- FIG. 14 is a schematic diagram showing a configuration of a recording/playback apparatus according to a ninth embodiment of the present invention.
- the embodiment is a modified example of the fourth embodiment, and has a recording/playback apparatus 60 d into which the encoding and recording apparatus 40 d and the playback apparatus 20 d are integrated.
- the effect of the fourth embodiment can be obtained, and moreover, a user can appropriately write the user identifier ID u and user attribute information Dc n into the key storage medium 10 d.
- a usage for example, such that a user himself/herself adds “bookmark information” to an arbitrary place of the content attribute information Dc n (the content data Ct n itself is not rewritten), and records it again can be realized.
- FIG. 15 is a schematic diagram showing a configuration of a recording/playback apparatus according to a tenth embodiment of the present invention.
- the embodiment is a modified example of the fifth embodiment, and has a recording/playback apparatus 60 e into which the encoding and recording apparatus 40 e and the playback apparatus 20 e are integrated.
- the effect of the fifth embodiment can be obtained, and moreover, a user can appropriately write the user identifier ID u into the key storage medium 10 e . Further, in the same way as described above, the embodiment can be applied to the encoded content including portions of plaintexts as shown in FIG. 16 .
- FIG. 17 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eleventh embodiment of the present invention
- FIG. 18 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- the embodiment is an example of a combination of the third and fourth embodiments, and the content of display processing are changed by using the user attribute information Du and the content attribute information Dc n .
- a display processing unit 23 cd shown in FIG. 18 has display processing functions of the both of display processing units 23 c , 23 d described above.
- the display processings based on the user attribute information Du and the content attribute information Dc n are carried out, more precise display control can be realized.
- FIG. 19 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twelfth embodiment of the present invention
- FIG. 20 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- the embodiment is an example of a combination of the third and fourth embodiments, and the content of display processing is changed by using the user attribute information Du, and the encoding strengths can be changed in the same content.
- a display processing unit 23 ce shown in FIG. 20 has display processing functions of the both of display processing units 23 c , 23 e described above.
- FIG. 21 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a thirteenth embodiment of the present invention
- FIG. 22 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- the embodiment is an example of a combination of the fourth and fifth embodiments, and the content of display processing is changed by using the content attribute information Dc n , and the encoding strengths can be changed in the same content.
- a display processing unit 23 de shown in FIG. 22 has display processing functions of the both of display processing units 23 d , 23 e described above.
- FIG. 23 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourteenth embodiment of the present invention
- FIG. 24 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment.
- the embodiment is an example of a combination of the third to fifth embodiments, and the content of display processing is changed by using the user attribute information Du and the content attribute information Dc n , and the encoding strengths can be changed in the same content.
- a display processing unit 23 cde shown in FIG. 24 has display processing functions of the both of display processing units 23 c , 23 d , 23 e described above.
- FIG. 25 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifteenth embodiment of the present invention.
- the present embodiment is an example of a combination of the second and third embodiments, and the user identifier ID u is built in a key storage medium 10 bc , and the content of display processing are changed by using the user attribute information Du. Note that, as a playback apparatus, the playback apparatus 20 c shown in FIG. 5 is used.
- FIG. 26 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a sixteenth embodiment of the present invention.
- the embodiment is an example of a combination of the second and fourth embodiments, and the user identifier ID u is built in a key storage medium 10 bd , and the content of display processing can be changed by using the content attribute information Dc n .
- the playback apparatus 20 d shown in FIG. 7 is used as a playback apparatus.
- FIG. 27 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a seventeenth embodiment of the present invention.
- the embodiment is an example of a combination of the second and fifth embodiments, and the user identifier ID u is built in a key storage medium 10 be , and the encoding strengths can be changed in the same content.
- the playback apparatus 20 e shown in FIG. 9 is used as a playback apparatus.
- FIG. 28 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eighteenth embodiment of the present invention.
- the present embodiment is an example of a combination of the second to fourth embodiments, and the user identifier ID u is built in a key storage medium 10 bcd , and the content of display processing are changed by using the user attribute information Du and the content attribute information Dc n .
- the playback apparatus 20 cd shown in FIG. 13 is used as a playback apparatus.
- FIG. 29 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a nineteenth embodiment of the present invention.
- the embodiment is an example of a combination of the second, third, and fifth embodiments, and the user identifier ID u is built in a key storage medium 10 bce , the content of display processing are changed by using user attribute information Du, and the encoding strengths can be changed in the same content.
- a playback apparatus a playback apparatus 20 ce shown in FIG. 20 is used.
- FIG. 30 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twentieth embodiment of the present invention.
- the embodiment is an example of a combination of the second, fourth, and fifth embodiments, and the user identifier ID u is built in the key storage medium 10 bce, the content of display processing is changed by using the content attribute information Dc n , and the encoding strengths can be changed in the same content.
- a playback apparatus a playback apparatus 20 de shown in FIG. 22 is used.
- FIG. 31 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-first embodiment of the present invention.
- the embodiment is an example of a combination of the second to fifth embodiments, and the user identifier ID u is built in the key storage medium 10 bce, the content of display processing is changed by using user attribute information Du and content attribute information Dc n , and the encoding strengths can be changed in the same content.
- a playback apparatus a playback apparatus 20 cde shown in FIG. 24 is used.
- Twenty-second and twenty-third embodiments of the present invention are respectively modified examples in which a value h(ID u ) obtained by applying a one-way function such as a hash function to the user identifier ID u is used in place of the user identifier ID u in the first and second embodiments described above.
- This type of modified example can be applied to, not only the first and second embodiments, but also all the embodiments described above in the same way.
- examples applied to the first and second embodiments will be representatively described.
- FIG. 32 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-second embodiment of the present invention.
- the present embodiment is a modified example of the first embodiment, and a value h(ID u ) obtained by applying a one-way function such as a hash function to the user identifier ID u is used in place of the user identifier ID u .
- an encoding and recording apparatus 40 a ′ having a one-way function unit 43 h is provided between the read unit 42 and the encoding unit 43 E-m.
- the one-way function unit 43 h is to apply a one-way function such as a hash function to the user identifier ID u input from the read unit 42 , and to transmit the obtained value h(ID u ) to the encoding unit 43 E-m.
- the encoded user identification value Enc_m(h(ID u ), ID m ) formed due to the function value h(ID u ) being encoded on the basis of the user identifier ID u is stored in a protected area 12 a ′ of a key storage medium 10 a ′.
- the playback apparatus 20 a shown in FIG. 2 can be used as a playback apparatus.
- the effect of the first embodiment can be obtained, and the safety from tapping or the like with respect to the user identifier ID u can be improved by applying a one-way function to the user identifier ID u .
- FIG. 33 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-third embodiment of the present invention.
- the embodiment is a modified example of the second embodiment, and a value h(ID u ) obtained by applying a one-way function such as a hash function to the user identifier ID u is used in place of the user identifier ID u .
- an encoding and recording apparatus 40 b + having the one-way function unit 43 h is provided between the read/write unit 41 and the encoding unit 43 E-m.
- the one-way function unit 43 h is to apply a one-way function such as a hash function to the user identifier ID u input from the read/write unit 41 , and to transmit the obtained value h(ID u ) to the encoding unit 43 E-m.
- the encoded user identification value Enc_m(h(ID u ), ID m ) formed due to the function value h(ID u ) being encoded on the basis of the user identifier ID u is stored in a protected area 12 b ′ of a key storage medium 10 b ′.
- the playback apparatus 20 a shown in FIG. 2 can be used as a playback apparatus.
- the effect of the second embodiment can be obtained, and the safety from tapping or the like with respect to the user identifier ID u can be improved by applying a one-way function to the user identifier ID u .
- Twenty-fourth and twenty-seventh embodiments of the present invention are modified examples in which collation units for collating the user identifier ID u decoded by the decoding units 43 D-m, 22 D-c in the first and second embodiments are respectively provided.
- This type of modified example can be applied to, not only the first and second embodiments, but also all the embodiments described above in the same way.
- examples applied to the first and second embodiments will be representatively described.
- FIG. 34 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-fourth embodiment of the present invention.
- the embodiment is a modified example of the first embodiment, and a collation unit 46 f is provided between the decoding unit 43 D-m and the encoding unit 43 E-k of an encoding recording unit 40 f.
- the collation unit 46 f has a function of collating the user identifier ID u decoded by the decoding unit 43 D-m with the user identifier ID u newly input from the read unit 42 , and of operating the encoding unit 43 E-k only when the both are coincident with each other.
- the user identifier ID u input from the read unit 42 may be transformed to, as described above, not only a form of reading out of the IC card 30 , but also a form of reading out of an arbitrary apparatus on a network and a form of reading out of the key storage medium 10 b as will be described later.
- the collation unit 46 f collates the user identifier ID u in the key storage medium 10 a before the content key Kc n is encoded and recorded, tampering with the key storage medium 10 a is sensed, and only users having IC cards are permitted to use the equipment, whereby the safety can be improved.
- FIG. 35 is a schematic diagram showing a configuration of a key storage medium, a content storage medium, and a playback apparatus according to a twenty-fifth embodiment of the present invention.
- the embodiment is a modified example of the first embodiment, and a collation unit 27 f is provided between the decoding unit 22 D-m and the playback processing unit 23 of a playback apparatus 20 f.
- the collation unit 27 f has a function of collating the user identifier ID u decoded by the decoding unit 22 D-m and the user identifier ID u newly input from a read unit 26 , and of correctly operating the display processing unit 23 only when the both are coincident with each other.
- “correctly operating” means a display operation which does not include an output of an abnormal message. Namely, when the both are not coincident with one another as well, the display processing unit 23 operates. However, the operation in that case is a display operation including an output of an abnormal message.
- the user identifier ID u input from the read unit 26 as well can be read out of the arbitrary apparatus as described above.
- the collation unit 27 f collates the user identifier ID u in the key storage medium 10 a before the content data Ct n is processed to display, tampering with the key storage medium 10 a is sensed, and only users having IC cards are permitted to use the equipment, whereby the safety can be improved.
- FIG. 36 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-sixth embodiment of the present invention.
- the embodiment is a modified example of the second embodiment, and a collation unit 46 g is provided between the decoding unit 43 D-m and the encoding unit 43 E-k of an encoding and recording apparatus 40 g.
- the collation unit 46 g has a function of collating the user identifier ID u decoded by the decoding unit 43 D-m and the user identifier ID u newly input from the non-rewritable area 14 of the key storage medium 10 b via the read/write unit 41 , and of operating the encoding unit 43 E-k only when the both are coincident with each other.
- the collation unit 46 g collates the user identifier ID u in the key storage medium 10 b before the content key Kc n is encoded and recorded, tampering with the key storage medium 10 b can be sensed.
- FIG. 37 is a schematic diagram showing a configuration of a key storage medium, a content storage medium, and a playback apparatus according to a twenty-seventh embodiment of the present invention.
- the embodiment is a modified example of the second embodiment, and a collation unit 27 g is provided between the decoding unit 22 D-m and the display processing unit 23 of a playback apparatus 20 g.
- the collation unit 27 g has a function of collating the user identifier ID u decoded by the decoding unit 22 D-m and the user identifier ID u newly read out of the key storage medium 10 b via the read unit 21 , and of correctly operating the display processing unit 23 only when the both are coincident with each other. Note that the meaning of “correctly operating” is as described in the twenty-fifth embodiment.
- the collation unit 27 g collates the user identifier ID u in the key storage medium 10 b before the content data Ct n is processed to display, tampering with the key storage medium 10 b can be sensed.
- Twenty-eighth to thirty-first embodiments of the present invention are respectively modified examples of the first, and third to fifth embodiments described above, and are configured such that, at the recorder units 43 a , and 43 c to 43 e , encoding/decoding elements other than the encoding unit 43 E-m with respect to the protected area 12 a are omitted.
- the decoding unit 43 D-m from the protected area 12 a is omitted, and the encoding units 43 E-k, y, j, and the like onto the user areas 13 a , and 13 c through 13 e are disposed in the server on the network.
- This type of modified example can be applied to, not only the third to fifth embodiments, but also the respective embodiments described above in the same way. To describe in detail, it can be applied to the forms ( FIGS. 1, 4 , 6 , 8 , 11 , 13 to 17 , 19 , 21 , 23 , and 32 , and the like) which include the alphabets of a, c, d, and e, and which do not include b as a subscript of the encoding and recording apparatus 40 . However, at the following twenty-eighth to thirty-first embodiments, examples applied to the first, and third to fifth embodiments will be representatively described.
- FIG. 38 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to the twenty-eighth embodiment of the present invention.
- the present embodiment is a modified example of the first embodiment, and is configured such that, in place of the encoding and recording apparatus 40 a , a simplified encoding and recording apparatus 40 a ′′ is connected to a server 70 a individually via a secure network 81 and a non-secure network 82 .
- the encoding and recording apparatus 40 a ′′ has the read/write unit 41 described above, a simplified recorder unit 43 a ′′, and an added communication unit 47 .
- the read/write unit 41 is, as described above, an interface device between the key storage medium 10 a and the recorder unit 43 a′′.
- the recorder unit 43 a ′′ is a unit in which the encoding unit 43 E-m is provided, and the decoding unit 43 D-m and the encoding unit 43 E-m are omitted in the recorder unit 43 a described above, and a key writing function is provided.
- the encoding unit 43 E-m is formed such that the user identifier ID u to be input is read out of the server 70 a via the communication unit 47 and the secure network 81 .
- the encoding unit 43 E-m has a function of encoding the user identifier ID u received by the communication unit 47 from the server 70 a on the basis of the medium identifier ID m read out of the system area 11 of the key storage medium 10 a by the read/write unit 41 , and of writing the obtained an encoded user identifier Enc_m(ID u , ID m ) in the protected area 12 a of the key storage medium 10 a via C;- the read/write unit 41 .
- the key writing function is a function of writing the encoded content key Enc_k(Kc n , ID u ) received from the communication unit 47 when the encoded content key Enc_k(Kc n , ID u ) transmitted from the server 70 a is received at the communication unit 47 from the non-secure network 82 .
- the recorder unit 43 a ′′ may write the both separately, and may write the both simultaneously. Further, as the order of writing the both, any of the both may be first.
- the communication unit 47 is an interface device between a network such as the secure network 81 or the non-secure network 82 , and the recorder unit 43 a′′.
- the server 70 a has a user identification data transmission function and the encoding unit 43 E-k, in addition to normal computer functions.
- the user identification data transmission function is a function for which the user identifier ID u maintained in advance in a memory is read out of the memory, and the obtained user identifier ID u is transmitted to the encoding and recording apparatus 40 ′′ via the secure network 81 .
- the encoding unit 43 E-k is the same as the encoding unit 43 E-k omitted from the recorder unit 43 a , and has a function of encoding content key information Kc n input in advance on the basis of the user identifier ID u in the memory, and of transmitting the obtained encoded content key information Enc_k(Kc n , ID u ) to the encoding and recording apparatus 40 a ′′ via the non-secure network 82 .
- the respective functions of the server 70 a may be realized by installing a program stored in an external storage medium M as shown by the broken line in FIG. 38 , and may be realized by a ROM having a program stored therein in advance, or the like.
- the illustration of the external storage medium M will be omitted.
- the respective functions of the server can be realized by installing the program in the external storage medium M in the same way as described above.
- the secure network 81 is a transmission path which securely connects between the encoding and recording apparatus 40 a ′′ and the server 70 a.
- the non-secure network 82 is a transmission path which connects between the encoding and recording apparatus 40 a ′′ and the server 70 a .
- it is not limited to non-secure, and may be replaced with a secure network.
- a user inserts the key storage medium 10 a into the encoding and recording apparatus 40 a ′′, and accesses to the server 70 a.
- the user identification data transmission function is started in accordance with an access.
- the user identification data transmission function reads out the user identifier ID u maintained in advance in the memory from the memory, and transmits the obtained user identifier ID u to the encoding storage medium 40 ′′ via the secure network 81 .
- the recorder unit 43 a ′′ encodes the user identifier ID u transmitted from the server 70 a and received by the communication unit 47 to be temporarily maintained in a memory (not shown), on the basis of the medium identifier ID m read out of the key storage medium 10 a , and writes the maintained an encoded user identifier Ecn_m(ID u , ID m ) in the protected area 12 a of the key storage medium 10 a via the read/write unit 41 .
- the user identifier ID u for decoding the encoded content key is maintained in a state of being encoded in the key storage medium 10 a.
- the user comes to wish to store the encoded content key in the key storage medium 10 a in the future.
- the user inserts the key storage medium 10 a into the encoding storage medium 40 a ′′, and accesses to the server 70 a.
- the encoding unit 43 E-m is started in accordance with this access.
- the encoding unit 43 E-m encodes the content key information Kc n input in advance on the basis of the user identifier ID u in the memory, and transmits the obtained encoded content key information Enc_k(Kc n , ID u ) to the encoding storage medium 40 ′′ via the non-secure network 82 .
- the encoded content key Enc_k(Kc n , ID u ) transmitted from the server 70 a and received at the communication unit 47 is written at the user area 13 a of the key storage medium 10 a.
- the content key Kc n for decoding the encoded content is maintained in a state of being encoded in the key storage medium 10 a.
- Playback operation is executed in the same way as described above by the playback apparatus 20 a of the first embodiment.
- FIG. 39 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a twenty-ninth embodiment of the present invention.
- the embodiment is an example in which the twenty-eighth embodiment is applied to the third embodiment.
- the encoding unit 43 E-y is added to the server 70 c
- a key writing function (not shown) is added to a recorder unit 43 c ′′ of the encoding and recording apparatus 40 c ′′
- encoded user attribute information Enc_y(Du, ID u ) is stored at the user area 13 c.
- the encoding unit 43 E-y of the server 70 c is the same as the encoding unit 43 E-y omitted from the recorder unit 43 , and has a function of encoding the user attribute information Du input in advance on the basis of the user identifier ID u in the memory, and of transmitting the obtained encoded user attribute information Enc_y(Du, ID u ) to the encoding and recording apparatus 40 c ′′ via the non-secure network 82 .
- the key writing function of the encoding and recording apparatus 40 c ′′ is a function of, when the encoded user attribute information Enc_y(Du, ID u ) transmitted from the server 70 c is received at the communication unit 47 via the secure network 82 , writing the encoded user attribute information Enc_y(Du, ID u ) received from the communication unit 47 at the user area 13 c of the key storage medium 10 c.
- FIG. 40 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirtieth embodiment of the present invention.
- the embodiment is an example in which the twenty-eighth embodiment is applied to the fourth embodiment.
- an encoding unit 43 E-j is added to a server 70 d
- a key writing function (not shown) is added to the recorder unit 43 d ′′ of the encoding and recording apparatus 40 d ′′
- encoded user attribute information Enc_j (Du, ID u ) is stored at the user area 13 c.
- the present embodiment is configured so as to use content attribute information Dc n in place of the user attribute information of the twenty-ninth embodiment.
- the effect of the fourth embodiment and the effect of the twenty-eighth embodiment can be simultaneously obtained.
- FIG. 41 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirty-first embodiment of the present invention.
- the embodiment is an example in which the twenty-eighth embodiment is applied to the fifth embodiment, and as shown in FIG. 41 , a plurality of the encoding units 43 E-k (which may be plural time encoding processings by one encoding unit) and one synthesis unit 44 are provided at a server 70 e in place of the one encoding unit 43 E-k (one time encoding processing) in the server 70 a shown in FIG. 38 .
- the respective encoding units 43 E-k of the server 70 e have functions of respectively encoding respective content keys Kc n1 , Kc n2 , . . . received from the exterior on the basis of the user identifier ID u in the memory, and of transmitting the maintained encoded content keys Enc_k(Kc n1 , ID u ), Enc_k(Kc n2 , ID u ), . . . to the synthesis unit 44 .
- the synthesis unit 44 has a function of synthesize the respective encoded content keys received from the respective encoding units 43 E-k, and of transmitting the obtained synthesized results as encoded content key synthesis data ⁇ Enc-k(Kc n1 , ID u ), Enc-k(Kc n2 , ID u ), . . . ⁇ to the encoding and recording apparatus 40 e ′′ via the non-secure network 82 .
- a recorder unit 43 e ′′ of the encoding and recording apparatus 40 e ′′ has a key writing function (not shown) in the same way as in FIG. 38 .
- the key writing function is a function of writing the encoded content key synthesis data ⁇ Enc_k(Kc n1 , ID u ), Enc_k(Kc n2 , ID u ), . . . ⁇ received from the communication unit 47 at the user area 13 e of the key storage medium 10 e , when the encoded content key synthesis data transmitted from the server 70 e is received at the communication unit 47 from the non-secure network 82 .
- the effect of the fifth embodiment and the effect of the twenty-eighth embodiment can be simultaneously obtained.
- Thirty-second embodiment is a modified example in which a value h(ID u ) obtained by applying a one-way function such as a hash function to the user identifier ID u is used in place of the user identifier ID u in the twenty-eighth embodiment.
- This type of modified example can be applied to, not only the twenty-eighth embodiment, but also the respective embodiments described above as well in the same way. To describe in detail, it can be applied to the forms ( FIGS.
- FIG. 42 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to the thirty-second embodiment of the present invention.
- the present embodiment is a modified example of the twenty-eighth embodiment, and a value h(ID u ) obtained by applying a one-way function such as a hash function to the user identifier ID u is used in place of the user identifier ID u .
- the one-way function unit 43 h is provided between the memory of the user identifier ID u and the encoding unit 43 E-m.
- the one-way function unit 43 h is to apply a one-way function such as a hash function to the user identifier ID u read out of the memory, and to transmit the obtained value h(ID u ) to the encoding unit 43 E-m.
- the encoded user identification value Enc_m(h(ID u ), ID m ) formed due to the function value h(ID u ) being encoded on the basis of the user identifier ID u is stored in the protected area 12 a ′ of the key storage medium 10 a ′.
- the playback apparatus 20 a shown in FIG. 2 can be used as a playback apparatus.
- the effect of the twenty-eighth embodiment can be obtained, and further, the safety from tapping or the like with respect to the user identifier ID u can be improved by applying a one-way function to the user identifier ID u .
- recording media which can store programs therein and out which computers can read may have any form of the storing system.
- middle ware or the like such as operating system (OS), database management software, network software, or the like, which is working on a computer on the basis of an instruction of the program installed in the computer from the storage medium may execute some of the respective processings for realizing the present embodiment.
- OS operating system
- database management software database management software
- network software or the like
- the recording media in the present invention are not limited to media independent of the computer, and recording media in which a program transmitted by LAN, Internet, or the like is downloaded, and stored or temporarily stored are included therein.
- the storage medium is not limited to one, and a case where the processings in the present embodiment are executed from a plurality of media is included in the storage medium in the present invention, and the medium configuration may be any configuration.
- the computer in the present invention is to execute the respective processings in the present embodiment on the basis of the program stored in the storage medium, and may be any configuration of an apparatus formed from one such as a personal computer, a system in which a plurality of apparatuses are connected through a network, and the like.
- the computer in the present invention is not limited to a personal computer, and includes an arithmetic processing device, a microcomputer, and the like included information processing equipment, and is general term for equipment/apparatus which can realize the functions of the present invention by the program.
- the invention is not limited to the above-described respective embodiments, and can be variously modified within a range which does not deviate from the gist of the present invention at the stage of implementing the invention. Further, the respective embodiments may be combined as much as possible to execute, and in that case, an effect of the combination can be obtained. Moreover, inventions at various stages are included in the above-described respective embodiments, and various inventions can be extracted by appropriate combinations of a plurality of structural requirements disclosed. For example, in a case where an invention is extracted due to several structural requirements being omitted from all of the structural requirements shown in the embodiments, when the extracted invention is executed, the omitted portions are appropriately compensated by a well-known commonly used art.
- the present invention can be variously modified and executed within a range which does not deviate from the gist of the present invention.
- the encoding and recording apparatus, playback apparatus, and program according to the present invention are effective in a case where the possibility of a capacity shortage of a protected area accompanying an increase in an information amount and the number of content keys is solved.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
- This is a Continuation Application of PCT Application No. PCT/JP03/11477, filed Sep. 9, 2003, which was published under PCT Article 21(2) in Japanese.
- This application is based upon and claims the benefit of priority from prior Japanese Patent Applications No. 2002-305141, filed Oct. 18, 2002; and No. 2003-131612, filed May 9, 2003, the entire contents of both of which are incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to an encoding and recording apparatus, a playback apparatus and a program which can solve the possibility of a capacity shortage of a storage medium at the time of utilizing arbitrary content such as e-Book, music, and moving picture.
- 2. Description of the Related Art
- In recent years, accompanying the development of an information-oriented society, a content distribution system by which content in which books, newspapers, music, moving pictures or the like are digitized (hereinafter, simply called content) are distributed to user terminals, and the content can be browsed has been broadly used.
- However, because digitized content can be easily duplicated, an illegal act that the copyright of content is ignored is easily brought about. From the standpoint of preventing such an illegal act, a recording/playback system in which digitized content are encoded to record, and are decoded at the time of playback is usually used.
-
FIG. 43 is a schematic diagram showing a configuration of a secure storage medium and a playback apparatus for explanation of such a recording/playback system. Asecure storage medium 10 has asystem area 11, a protectedarea 12, and auser area 13. - The
system area 11 is an area of which only aregular playback apparatus 20 can read out a medium identifier IDm, and has stored therein a medium identifier IDm which is identification information peculiar to a medium. - The
protected area 12 is an area of which a general user cannot read out data directly, and has stored therein an encoded content key Enc_k(Kcn, IDm) formed due to a content key Kcn being encoded by a medium identifier IDm is stored. - The
user area 13 is an area of which a general user can read out data directly, and has stored therein encoded content data Enc_c(Ctn, Kcn) formed due to content data Ctn being encoded by a content key Kcn. - With respect to the
secure storage medium 10 as described above, theplayback apparatus 20 operates as follows. Namely, at theplayback apparatus 20, after an equipment authentication with thesecure storage medium 10, aviewer unit 22 reads out a medium IDm of thesystem area 11 of thesecure storage medium 10 via aread unit 21, and reads out an encoded content key Enc_k(Kcm, IDm) of the protectedarea 12 of thesecure storage medium 10. - Next, at the
viewer unit 22, a decoding unit Dec_k decodes the encoded content key Enc_k(Kcn, IDm) on the basis of the medium identifier IDm, and obtains a content key Kcn. - Thereafter, at the
viewer unit 22, the encoded content data Enc_c(Ctn, Kcn) read out of theuser area 13 of thesecure storage medium 10 via theread unit 21 is encoded on the basis of this content key Kcn, and the obtained content data Ctn is displayed by adisplay processing unit 23. - Note that, related prior arts other than
FIG. 43 are disclosed in “Content Protection for Recordable Media Specification SD Memory Card Book, Common Part”, <URL: http://www.4Centity.com>. - In a recording/playback system as described above, however, there is no problem usually. However, in accordance with the examination of the inventors, as will be described hereinafter, it can be thought that there is room for improvement because there is a possibility that the storage capacity of the protected
area 12 is insufficient - Namely, the storage capacity of the protected
area 12 of thesecure storage medium 10 is, for example, in a case of an SD card, about 10 percents of the total capacity at the maximum. - On the other hand, an information amount of the content key Kcn has been increasing accompanying that a key length and attendant information are on the upward trend. In addition thereto, the number of content keys Kcn will increase in proportion to the number of content data Ctn to be recorded.
- Accordingly, the possibility that the storage capacity of the protected
area 12 of thesecure storage medium 12 is coming to be insufficient due to an increase in the information amount of the content keys Kcn themselves and an increase in the number of the content keys Kcn can be thought of. - An object of the present invention is to provide an encoding and recording apparatus, a playback apparatus, and a program which can solve the possibility of a capacity shortage of a protected area accompanying an increase in an information amount and the number of content keys.
- According to a first aspect of the present invention, there is provided an encoding and recording apparatus for, when content key information corresponding to encoded content recorded in a content storage medium is input, encoding the content key information and recording it in a storage medium, the encoding and recording apparatus comprising: first encoding means for encoding fixed information which are input in advance and different for each user, and for writing the obtained encoded fixed information in a protected area of the storage medium; decoding means for obtaining fixed information by decoding the encoded fixed information in the protected area; and second encoding means for encoding the content key information on the basis of the fixed information obtained by the decoding means or fixed information newly input, and for writing the obtained encoded content key information in a data area of the storage medium other than the protected area.
- According to a second aspect of the present invention, there is provided a playback apparatus for decoding encoded content key information recorded in a content storage medium on the basis of encoded fixed information and encoded content key information which have been recorded in a key storage medium, and for outputting decoded results, the playback apparatus comprising: first decoding means for decoding the encoded fixed information in the key storage medium to obtain fixed information; second decoding means for decoding the encoded content key information in the key storage medium on the basis of the fixed information to obtain content key information; third decoding means for decoding the encoded content key information in the content storage medium on the basis of the decoded content key information to obtain content key information; and output processing means for processing to output the decoded content information.
- Accordingly, according to the first and second aspects of the invention, because fixed information (the data amount does not increase in connection with a utilizing from) is recorded at the protected area of the storage medium differently from the prior art, the possibility of a capacity shortage of the protected area accompanying an increase in the information amount and the number of content keys can be solved.
- Note that, the above-described first and second aspects express “apparatus” for each apparatus, but not limited thereto. It goes without saying that each of the respective apparatuses or an aggregate of the respective apparatuses may be expressed “an apparatus”, “a system”, “a method”, “a storage medium which can be read out by a computer”, or “a program”.
-
FIG. 1 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a first embodiment of the present invention. -
FIG. 2 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 3 is a schematic diagram showing a configuration of a key storage medium and an encoding and recording apparatus according to a second embodiment of the present invention. -
FIG. 4 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a third embodiment of the present invention. -
FIG. 5 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 6 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourth embodiment of the present invention. -
FIG. 7 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 8 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifth embodiment of the present invention. -
FIG. 9 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 10 is a schematic diagram for explanation of a modified example in the embodiment. -
FIG. 11 is a schematic diagram showing a configuration of a recording/playback apparatus according to a sixth embodiment of the present invention. -
FIG. 12 is a schematic diagram showing a configuration of a recording/playback apparatus according to a seventh embodiment of the present invention. -
FIG. 13 is a schematic diagram showing a configuration of a recording/playback apparatus according to an eighth embodiment of the present invention. -
FIG. 14 is a schematic diagram showing a configuration of a recording/playback apparatus according to a ninth embodiment of the present invention. -
FIG. 15 is a schematic diagram showing a configuration of a recording/playback apparatus according to a tenth embodiment of the present invention. -
FIG. 16 is a schematic diagram for explanation of a modified example in the embodiment. -
FIG. 17 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eleventh embodiment of the present invention. -
FIG. 18 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 19 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twelfth embodiment of the present invention. -
FIG. 20 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 21 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a thirteenth embodiment of the present invention. -
FIG. 22 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 23 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourteenth embodiment of the present invention. -
FIG. 24 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. -
FIG. 25 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifteenth embodiment of the present invention. -
FIG. 26 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a sixteenth embodiment of the present invention. -
FIG. 27 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a seventeenth embodiment of the present invention. -
FIG. 28 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eighteenth embodiment of the present invention. -
FIG. 29 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a nineteenth embodiment of the present invention. -
FIG. 30 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twentieth embodiment of the present invention. -
FIG. 31 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-first embodiment of the present invention. -
FIG. 32 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-second embodiment of the present invention. -
FIG. 33 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-third embodiment of the present invention. -
FIG. 34 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-fourth embodiment of the present invention. -
FIG. 35 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus according to a twenty-fifth embodiment of the present invention. -
FIG. 36 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-sixth embodiment of the present invention. -
FIG. 37 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus according to a twenty-seventh embodiment of the present invention. -
FIG. 38 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a twenty-eighth embodiment of the present invention. -
FIG. 39 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a twenty-ninth embodiment of the present invention. -
FIG. 40 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirtieth embodiment of the present invention. -
FIG. 41 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirty-first embodiment of the present invention. -
FIG. 42 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirty-second embodiment of the present invention. -
FIG. 43 is a schematic diagram showing a configuration of conventional secure storage medium and playback apparatus. - Hereinafter, respective embodiments of the present invention will be described with reference to the drawings. Although the respective embodiments will be described thereinafter, the notation in this specification will be described so as to be summarized in advance thereof.
- Kcn: Content key information whose content ID is n.
- Ctn: Content data information whose content ID is n.
- Note that, the content key information Kcn and the content data information Ctn are associated with one another by content IDs embedded in advance into headers or the like.
- IDu: User identifier peculiar to user
-
- Du: User attribute information
- Note that, the user attribute information Du is associated with the user identifier IDu in advance. Further, the content of the user attribute information are additional information such as, for example, a name, an age, an address, and a type of membership.
- Dcn: Content attribute information whose content ID is n.
- Note that, the content of the content attribute information are additional information such as, for example, utilization information and use information of the content.
- Kcn1: First content key information among the content key information whose content IDs are n.
- Ctn1: First content data information among the content data information whose content IDs are n.
- Enc_x(A, B): Information in which A is encoded with an encoding method x by using the key of B.
- Enc_x, Dec_x: Encoding and decoding methods respectively with the x method.
-
FIG. 1 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a first embodiment of the present invention, andFIG. 2 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment, and portions which are the same as those inFIG. 43 described above are denoted by the same reference numerals, and detailed descriptions thereof will be omitted, and here, different portions will be mainly described. Note that duplicated descriptions will be omitted in the same way as in the following respective embodiments and modified embodiments thereof as well. - Namely, the present embodiment is to solve the possibility of a storage capacity shortage at a conventional protected
area 12, and is configured, specifically, such that a content key Kcn whose data amount easily increases in connection with the utilization form is not recorded, and fixed information whose data amount does not increase in connection with the utilization form is stored at a protectedarea 12 a. - As a representative example of fixed information, the following information (1) is used in the respective embodiments.
- (1) Information in which user identifier IDus peculiar to respective users (different for each user) are encoded.
- However, as the fixed information different for each user, it is not limited thereto, and arbitrary fixed information such as one of the following information (2) to (6) or the like can be used.
- (2) Information in which a value h(IDu) obtained by applying a one-way function to user identifier IDu is encoded.
- (3) Information in which user attribute information Du is encoded.
- (4) Information in which a value h(Du) obtained by applying a one-way function to user attribute information Du is encoded.
- (5) Attribute information of the
key storage medium 10 a. - (6) Information in which a value obtained by applying a one-way function to attribute information of the
key storage medium 10 a is encoded. - Further, when the user attribute information Du is used as fixed information, it is not limited to the case where the content of attributes are different for each user, and some of attribute items may be different for each user.
- In any case, it is a mechanism that, in accordance with the configuration in which fixed information is stored in the protected
area 12 a in this way, it is impossible for the capacity of the protectedarea 12 a to be insufficient even if the key length and the number of the content keys Kcn increase. - To describe in detail, as the
key storage medium 10 a, for example, an SD card can be used, and thesystem area 11 described above, and the protectedarea 12 a and auser area 13 a in which the storage content are different from those in the above description are provided. - The protected
area 12 a is an area of which a general user cannot read out data directly, and has stored therein an encoded user identifier Enc_k(IDu, IDm) formed due to user identifier IDu being encoded by a medium identifier IDm. - The
user area 13 a is an area of which a general user can read out data directly, and has stored therein encoded content key Enc_k(Kcn, IDm) formed due to a content key Kcn being encoded by a medium identifier IDm. Note that the encoded content key Enc_k(Kcn, IDm) may be stored at, not only theuser area 13 a, but also another area to which a general user can access. - An
IC card 30 is a card on which the user identifier IDu has been stored, and can be read out of an encoding andrecording apparatus 40 a. - The encoding and
recording apparatus 40 a has a read/write unit 41, aread unit 42, and arecorder unit 43 a. - The read/
write unit 41 is an interface device between thekey storage medium 10 a and therecorder unit 43 a, and for example, a card reader writer can be used. - The
read unit 42 is an interface device between theIC card 30 and therecorder unit 43 a, and for example, a card reader can be used. - The
recorder unit 43 a is composed of software for encoding and recording which has been installed in advance into a computer of the encoding andrecording apparatus 40 a, one function of a CPU (not shown) operated by the software, a memory for temporarily storing processed results, and the like, and has anencoding unit 43E-m and adecoding unit 43D-m in a method m, and anencoding unit 43E-k in a method k. Note that the software for encoding and recording of therecorder unit 43 a may be realized by installing a program stored in an external storage medium M as shown by the broken line inFIG. 1 , and may be realized by a ROM having the program stored therein in advance, or the like. In the following respective embodiments, illustrations of the external storage mediums M will be omitted. However, it goes without saying that the software for encoding and recording can be realized by installing the program in the external storage medium M in the same way as described above. It goes without saying that, as therecorder unit 43 a, not only software and one function of a CPU, but also a hardware circuit for decoding may be used as desired. - Further, the encoding methods m, k may be transformed to methods which are the same as one another. This is in the same way as other encoding methods c, y, j which will be described later. Namely, all the encoding methods m, k, c, y, j in this specification are different from one another. However, those are not limited thereto, and may be transformed to methods which are the same as one another. Alternatively, only a set of arbitrary encoding methods may be transformed to methods which are the same as one another.
- Here, the encoding unit 43 E-m has a function of encoding the user identifier IDu read out of the
IC card 30 by theread unit 42 on the basis of the medium identifier IDm read out of thesystem area 11 of thekey storage medium 10 a by the read/write unit 41, and of writing the obtained an encoded user identifier Enc_m(IDu, IDm) in the protectedarea 12 a of thekey storage medium 10 a via the read/write unit 41. - Note that the user identifier IDu input to the
encoding unit 43E-m is not limited to a form of reading out of theIC card 30, and may be transformed to a form of reading out of an arbitrary place on a network, or a form of reading out of akey storage medium 10 b as will be described later. The points which can be changed to these respective forms are common to all the following embodiments. Further, theencoding unit 43E-m is not an element essential to the encoding andrecording apparatus 40 a, and may be omitted. As a form of omitting it, for example, there is a case where the encoding and recording apparatus writes the encoded content key Enc_k(Kcn, IDu) in theuser area 13 a of thekey storage medium 10 a with thekey storage medium 10 a into which the encoded user identifier Enc_m(IDu, IDm) has been written in advance being used as an object, and the like. This point that theencoding unit 43E-m can be omitted is common to all the following embodiments in the same way as described above. - Here, the decoding unit 43 D-m has a function of decoding the user identifier Enc_m(IDu, IDm) read out of the
system area 11 of thekey storage medium 10 a by the read/write unit 41 on the basis of the medium identifier IDm read out of thesystem area 11 of thekey storage medium 10 a by the read/write unit 41, and of transmitting the obtained user identifier IDu to theencoding unit 43E-k. - The
encoding unit 43E-k has a function of encoding the content key Kcn input from the exterior on the basis of the user identifier IDu received from thedecoding unit 43D-m, and of writing the obtained encoded content key Enc_k(Kcn, IDu) in theuser area 13 a of thekey storage medium 10 a via the read/write unit 41. - A
content storage medium 50 is a medium in which encoded content data Enc_k(Ctn, Kcn) formed due to content data being encoded by a content key has been stored in advance, and can be read out of aplayback apparatus 20 a. Note that thekey storage medium 10 a and thecontent storage medium 50 may be any of media physically different from one another and same media, and this is in the same way as in the following respective embodiments. - The
playback apparatus 20 a is composed of software for playback which has been installed in advance into a computer of theplayback apparatus 20 a, one function of a CPU (not shown) operated by the software, a memory for temporarily storing processed results, and the like, and has a readunit 21, aviewer unit 22 a and theread unit 24. Note that, the software for playback may be realized by installing a program stored in advance in the external storage medium M as shown by the broken line inFIG. 2 , and may be realized by a ROM having a program stored therein in advance, or the like. In the following respective embodiments, the external storage medium M will be omitted. However, it goes without saying that the software for playback can be realized by installing the program in the external storage medium M in the same way as described above. However, it goes without saying that, as theviewer unit 22 a, not only software and one function of a CPU, but also a hardware circuit for encoding/decoding may be used as desired. - As compared with the
viewer unit 22 described above, adecoding unit 22D-m with an encoding method m is added to theviewer unit 22 a, and further, an input origin of the encoded content key Enc_k(Kcn, IDu) of thedecoding unit 22D-k is changed to theuser area 13 a of thekey storage medium 10 a, and an input origin of the encoded content data Enc_c(Ctn, Kcn) of thedecoding unit 22D-c is changed to thecontent storage medium 50 via theread unit 24. - Here, the
decoding unit 22D-m has a function of decoding the encoded user identifier Ecn_m(IDu, IDm) read out of the protectedarea 12 a of thekey storage medium 10 a by theread unit 21 on the basis of the medium identifier IDm read out of thesystem area 11 of thekey storage medium 10 a by theread unit 21, and of transmitting the obtained user identifier IDu to thedecoding unit 22D-k. - The
read unit 24 is an interface device between thecontent storage medium 50 and theviewer unit 22 a, and for example, a card reader can be used. - Next, operations of the encoding and recording apparatus and the playback apparatus configured as described above will be described.
- (Encoding Recording)
- First, because the user identifier IDu does not exist in the initial state of the
key storage medium 10 a, it is necessary to carry out processing of writing the user identifier IDu. Here, the user identifier IDu is written into a medium such as theID card 30, and is distributed to a user. - The user inserts the
IC card 30 into the encoding andrecording apparatus 40 a. - At the encoding and
recording apparatus 40 a, therecorder unit 43 a encodes the user identifier IDu read out of theIC card 30 to be temporarily maintained in a memory (not shown), on the basis of the medium identifier IDm read out of thekey storage medium 10 a, and writes the maintained an encoded user identifier Enc_m(IDu, IDm) in the protectedarea 12 a of thekey storage medium 10 a via the read/write unit 41. - Because the user identifier IDu for preparing an encoded content key is stored in accordance therewith, it is possible for the
key storage medium 10 a to store an encoded content key. - Hereinafter, the
recorder unit 43 a of the encoding andrecording apparatus 40 a decodes the encoded user identifier Enc_m(IDu, IDm) read out of thekey storage medium 10 a on the basis of the medium identifier IDm read out of thekey storage medium 10 a. - Then, the
recorder unit 43 a encodes the content key Kcu input from the exterior to be temporarily maintained in the memory, on the basis of the decoded user identifier IDu, and writes the maintained encoded content key Enc_k(Kcn, IDu) in theuser area 13 a of thekey storage medium 10 a via the read/write unit 41. - (Playback)
- At the
playback apparatus 20 a, theviewer unit 22 a decodes the encoded user identifier Enc_m(IDu, IDm) read out of thekey storage medium 10 a to be temporarily maintained in a memory (not shown), on the basis of the medium identifier IDm read out of thekey storage medium 10 a, and decodes the encoded content key Enc_k(Kcn, IDu) read out of thekey storage medium 10 a on the basis of the maintained user identifier IDu. - Then, the
viewer unit 22 a encodes the encoded content data Enc_c(Ctn, Kcn) read out of thecontent storage medium 50 to be temporarily maintained in the memory on the basis of the decoded content key Kcn, and performs display processing for the maintained content data Ctn by adisplay processing unit 23. Note that thedisplay processing unit 23 can execute, not only the display processing, but also display processing and/or audio output processing appropriately in accordance with the content of the content data. - As described above, according to the present embodiment, the possibility of a capacity shortage of a protected area accompanying an increase in an information amount and the number of content keys can be solved by the configuration in which fixed information whose data amount does not increase in connection with a utilization form (for example, an encoded user identifier) is recorded in the protected
area 12 a differently from the prior art. - Further, because a content key is not recorded in the protected
area 12 a whose storage capacity is small, and the content key is recorded in theuser area 13 a or the like whose storage capacity is large, a content key with a long key length or a large number of content keys can be recorded in the secure storage medium. -
FIG. 3 is a schematic diagram showing a configuration of a key storage medium and an encoding and recording apparatus according to a second embodiment of the present invention. - The embodiment is a modified example of the first embodiment, and uses the
key storage medium 10 b into which theIC card 30 and thekey storage medium 10 a are integrated. Note that, as thekey storage medium 10 b, for example, an SDX card can be applied. - On the other hand, in accordance therewith, an
encoding storage medium 40 b is configured such that theread unit 42 of theIC card 30 is omitted, and the read/write unit 41 transmits the user identifier IDu in anon-rewritable area 14 of thekey storage medium 10 b to the encoding unit 43E_m. - Further, as a playback apparatus, the
playback apparatus 20 a described above can be used, and has the interchangeability with the first embodiment. - With a configuration as described above as well, the effect of the first embodiment can be obtained. Further, the convenience of a user can be improved by using the integrated
key storage medium 10 b. -
FIG. 4 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a third embodiment of the present invention, andFIG. 5 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. - The embodiment is a modified example of the first embodiment, and the content of display processing are changed by using the user attribute information Du. Specifically, a function of encoding and recording the user attribute information Du in a
user area 13 c of akey storage medium 10 c is added in advance to an encoding andrecording apparatus 40 c, and a function of changing display processing for anplayback apparatus 20 c in accordance with the user attribute information Du decoded and obtained from thekey storage medium 10 c is added to theplayback apparatus 20 c. - To describe in detail, an
encoding unit 43E-y with an encoding method y is added to arecorder unit 43 c of the encoding andrecording apparatus 40 c as compared with therecorder unit 43 a described above. - Here, the
encoding unit 43E-y has a function of encoding the user attribute information Du input from the exterior to be temporarily maintained in a memory on the basis of the user identifier IDu received from thedecoding unit 43D-m, and of writing the maintained encoded user attribute information Enc_y(Du, IDu) in theuser area 13 c of thekey storage medium 10 c via the read/write unit 41. - Note that, as the user attribute information Du, for example, membership type information such as a general membership or a special membership, individual attributes such as a name, an age, and an address can be used.
- On the other hand, a
decoding unit 22D-y with an encoding method y is added to aviewer 22 c of theplayback apparatus 20 c as compared with theviewer 22 a described above. - Here, the
decoding unit 22D-y has a function of decoding the encoded user attribute information Enc_y(Du, IDu) read out of theuser area 13 c of thekey storage medium 10 c by theread unit 21 to be temporarily maintained in a memory on the basis of the user identifier IDu received from thedecoding unit 22D-m, and of transmitting the maintained user attribute information Du to adisplay processing unit 23 c. - The
display processing unit 23 c has, in addition to the function of thedisplay processing unit 23 described above, a function of changing the content of display processing of the content data Ctn received from thedecoding unit 22D-c on the basis of the user attribute information Du received from thedecoding unit 22D-y. - Note that, as the content of display processing, for example, an ON/OFF control such that display processing for the content data Ctn is executed/is not executed, or the like can be appropriately used. This type of ON/OFF control can be easily used in accordance with a distinction between membership/non-membership, and a distinction between ages (adult/non-adult), in any case.
- In accordance with a configuration as described above, display processing in accordance with the user attribute information Du can be realized in addition to the effect of the first embodiment.
-
FIG. 6 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourth embodiment of the present invention, andFIG. 7 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. - The present embodiment is a modified example of the third embodiment, and specifically, content attribute information Dcn is used in place of the attribute information Du. Consequently, at a
playback apparatus 20 d, display processing can be changed in accordance with the content attribute information Dcn. - To described in detail, a
recorder unit 43 d of the encoding andrecording apparatus 40 d has anencoding unit 43E-j with an encoding method j in place of theencoding unit 43E-y of therecorder unit 43 c described above. - The
encoding unit 43E-j has a function of encoding the content attribute information Dcn input from the exterior to be temporarily maintained in a memory on the basis of the user identifier IDu received from thedecoding unit 43D-m, and of writing the maintained encoded content attribute information Enc_j(Dcn, IDu) at auser area 13 d of akey storage medium 10 d via the read/write unit 41. - Note that, the content attribute information Dcn includes, for example, copyright information, contract information, and information on terms of validity of the content.
- The information on terms of validity shows, for example, a valid term that display processing may be carried out by the
playback apparatus 20 d, and arbitrary settings such as (d1) valid on and after a certain date, (d2) invalid on and after a certain date, and (d3) valid only between a certain date and another date are possible. - Further, the content attribute information Dcn may include a display control command.
- On the other hand, a
viewer unit 22 d of theplayback apparatus 20 d has adecoding unit 22D-j with an encoding method j in place of thedecoding unit 22D-y of theviewer unit 22 c. - The
decoding unit 22D-y has a function of decoding the encoded content attribute information Enc_y (Dcn, IDu) read out of theuser area 13 d of thekey storage medium 10 d by theread unit 21 to be temporarily maintained in a memory on the basis of the user identifier IDu received from thedecoding unit 22D-m, and of transmitting the maintained content attribute information Dcn to adisplay processing unit 23 d. - The
display processing unit 23 d has a function of changing the content of display processing of the content data Ctn received from thedecoding unit 22D-c on the basis of the content attribute information Dcn received from thedecoding unit 22D-y in place of the user attribute information Du, in the function of thedisplay processing unit 23 c described above. Note that, as the content of display processing, an ON/OFF control based on a current date and time (time display control) and the like can be used. - With a configuration as described above as well, display processing in accordance with the content attribute information Dcn can be realized in addition to the effect of the first embodiment.
- Further, the present embodiment may be modified so as to carry out, not only display processing according to the information on terms of validity in the case where the content attribute information Du includes the information on terms of validity, but also display processing according to the display control command in the case where the content attribute information Du includes a display control command.
-
FIG. 8 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifth embodiment of the present invention, andFIG. 9 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. - The present embodiment is a modified example of the first embodiment, and an encoding method (encoding and decoding functions, and/or a key length of a content key) is changed for each arbitrary portion of the same content data.
- Specifically, in place of one
encoding unit 43E-k (one time encoding processing) at the encoding andrecording apparatus 40 a ofFIG. 1 , a plurality ofencoding units 43E-k (which may be plural time encoding processings by one encoding unit) and onesynthesis unit 44 are provided as shown inFIG. 8 . - The
respective encoding units 43E-k have a function of respectively encoding respective content keys Kcn1, Kcn2, . . . received from the exterior to be temporarily maintained in a memory on the basis of the user identifier IDu received from thedecoding unit 43D-m, and of transmitting the maintained respective encoded content keys Enc_k(Kcn1, IDu), Enc_k(Kcn2, IDu), . . . to thesynthesis unit 44. - The
synthesis unit 44 has a function of synthesizing the respective encoded content keys received from therespective encoding units 43E-k, and of writing the obtained synthesized results as the encoded content key synthesis data {Enc-k(Kcn1, IDu), Enc_k(Kcn2, IDu), . . . , into auser area 13 e of akey storage medium 10 e via the read/write unit 41. - On the other hand, in accordance therewith, a
content storage medium 50 e is a medium in which encoded content synthesis data {Enc_c1(Ctn1, Kcn1), Enc_c2(Ctn2, Kcn2), . . . } which are formed due to the encoded content Ctn1, Ctn2, . . . of the respective portions being encoded by the respective encoded content keys, and due to the respective encoded results being synthesized are recorded at arecording area 51 e. - Further, in place of one
decoding unit 22D-c (one time decoding processing) shown inFIG. 2 , theplayback apparatus 20 e includes a plurality ofdecoding units 22D-c1, 22D-c2, . . . with an encoding method k (which may be plural time decoding processings at one decoding unit), a plurality ofdecoding units 22D-c1, 22D-c2, . . . with an encoding method c (which may be plural time decoding processings at one decoding unit), and onedistribution unit 25 as shown inFIG. 9 . - The
respective decoding units 22D-k1, 22D-k2, . . . respectively have a function of decoding respective encoded content keys Enc_k(Kcn1, IDu), Enc_k(Kcn2, IDu), . . . received from theread unit 21 to be temporarily maintained in a memory on the basis of the user identifier IDu received from thedecoding unit 22D-m, and of transmitting the maintained respective content keys Kcn1, Kcn2, . . . , to therespective decoding units 22D-c1, 22D-c2, . . . . - The
distribution unit 25 has a function of classifying the encoded content synthesis data {Enc_c1(Ctn1, Kcn1), Enc_c2(Ctn2, Kcn2), . . . } read out of thecontent storage medium 50 e via theread unit 24, into respective content data, and of respectively transmitting the obtained respective encoded content data Enc_c1(Ctn1, Kcn1), Enc_c2(Ctn2, Kcn2), . . . , to therespective decoding units 22D-c1, 22D-c2, . . . . - The
respective decoding units 22D-c1, 22D-c2, . . . respectively have a function of decoding the respective encoded content data Enc_c1(Ctn1, Kcn1), Enc_c2(Ctn2, Kcn2), . . . received from thedistribution unit 25 to be temporarily maintained in a memory on the basis of the respective content keys Kcn1, Kcn2, . . . received from therespective decoding units 22D-k1, 22D-k2, . . . , and of transmitting the maintained respective content data Ctn1, Ctn2, . . . , to adisplay processing unit 23 e. - The
display processing unit 23 e is to process to display the respective content data Ctn1, Ctn2, . . . received from therespective decoding units 22D-c1, 22D-c2, . . . . - Accordingly, in accordance with a configuration as described above, the key lengths of the respective content keys Kcn1, Kcn2, . . . , or the like are made values different from one another, and the respective portions of the content data can be encoded at encoding strengths different from one another in addition to the effect of the first embodiment. Therefore, for example, yet stronger encoding processing can be applied to portions of the content data which are thought of as more important.
- Further, by setting a content key to be given and a content key to be not given for each user, portions of the content which can be played back can be flexibly set.
- For example, as shown in
FIG. 10 , the present embodiment is not limited to the case where all the portions of the content are encoded, but, portions of plaintexts (Ctni) which have been encoded can be provided. The content data Ctni of the portions of plaintexts are transmitted to thedisplay processing unit 23 e directly from the distribution unit 25 (without through the decoding units), and for example, content expressing an outline or an introduction of the entire content can be used. - Sixth to tenth embodiments are modified examples in which the encoding and recording apparatus and the playback apparatus in the first to fifth embodiments are respectively integrated. This type of modified example can be applied to, not only the first to fifth embodiments, but also all the embodiments including an eleventh embodiment which will be described later on and after in the same way. However, in the following sixth to tenth embodiments, examples applied to the first to fifth embodiments will be representatively described.
-
FIG. 11 is a schematic diagram showing a configuration of a recording/playback apparatus according to a sixth embodiment of the present invention. The present embodiment is a modified example of the first embodiment, and has a recording/playback apparatus 60 a into which the encoding andrecording apparatus 40 a and theplayback apparatus 20 a are integrated. - With the above configuration as well, the effect of the first embodiment can be obtained, and moreover, a user can appropriately write the user identifier IDu into the
key storage medium 10 a. -
FIG. 12 is a schematic diagram showing a configuration of a recording/playback apparatus according to a seventh embodiment of the present invention. The present is a modified example of the second embodiment, and has a recording/playback apparatus 60 b into which the encoding andrecording apparatus 40 b and theplayback apparatus 20 a are integrated. - Also with the configuration as described above, the effect of the second embodiment can be obtained.
-
FIG. 13 is a schematic diagram showing a configuration of a recording/playback apparatus according to an eighth embodiment of the present invention. The embodiment is a modified example of the third embodiment, and has a recording/playback apparatus 60 c into which the encoding andrecording apparatus 40 c and theplayback apparatus 20 c are integrated. - Also with the configuration as described above, the effect of the third embodiment can be obtained, and moreover, a user can appropriately write the user identifier IDu and user attribute information Du into the
key storage medium 10 c. - In accordance therewith, for example, a usage such that an introduction text of the content is added to the user attribute information Du (the user attribute information Du itself is not rewritten), and is recorded again can be realized.
-
FIG. 14 is a schematic diagram showing a configuration of a recording/playback apparatus according to a ninth embodiment of the present invention. The embodiment is a modified example of the fourth embodiment, and has a recording/playback apparatus 60 d into which the encoding andrecording apparatus 40 d and theplayback apparatus 20 d are integrated. - With the configuration described above as well, the effect of the fourth embodiment can be obtained, and moreover, a user can appropriately write the user identifier IDu and user attribute information Dcn into the
key storage medium 10 d. - In accordance therewith, for example, a usage, for example, such that a user himself/herself adds “bookmark information” to an arbitrary place of the content attribute information Dcn (the content data Ctn itself is not rewritten), and records it again can be realized.
-
FIG. 15 is a schematic diagram showing a configuration of a recording/playback apparatus according to a tenth embodiment of the present invention. The embodiment is a modified example of the fifth embodiment, and has a recording/playback apparatus 60 e into which the encoding andrecording apparatus 40 e and theplayback apparatus 20 e are integrated. - Also with the above configuration, the effect of the fifth embodiment can be obtained, and moreover, a user can appropriately write the user identifier IDu into the
key storage medium 10 e. Further, in the same way as described above, the embodiment can be applied to the encoded content including portions of plaintexts as shown inFIG. 16 . - Eleventh to fourteenth embodiments of the present invention are respectively modified examples in which the third to fifth embodiments are combined with one another, and fifteenth to twenty-first embodiments of the present invention are modified examples in which the third to fifth embodiments including the second embodiment are combined with one another. Hereinafter, those will be successively described.
-
FIG. 17 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eleventh embodiment of the present invention, andFIG. 18 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. - The embodiment is an example of a combination of the third and fourth embodiments, and the content of display processing are changed by using the user attribute information Du and the content attribute information Dcn.
- In accordance therewith, a
display processing unit 23 cd shown inFIG. 18 has display processing functions of the both ofdisplay processing units - According to the configuration as described above, because, in addition to the effects of the third and fourth embodiments, the display processings based on the user attribute information Du and the content attribute information Dcn are carried out, more precise display control can be realized.
- For example, when the display processing by the user attribute information Du is ON/OFF control of which age restrictions are typical, and the display processing by the content attribute information Dcn is (time) display control of which a display within a valid term is typical, precise display processing such that the conditions of the both can be satisfied can be realized according to the embodiment.
-
FIG. 19 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twelfth embodiment of the present invention, andFIG. 20 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. - The embodiment is an example of a combination of the third and fourth embodiments, and the content of display processing is changed by using the user attribute information Du, and the encoding strengths can be changed in the same content.
- In accordance therewith, a
display processing unit 23 ce shown inFIG. 20 has display processing functions of the both ofdisplay processing units - With the configuration as described above, the effects of the third and fifth embodiments can be simultaneously obtained.
-
FIG. 21 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a thirteenth embodiment of the present invention, andFIG. 22 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. - The embodiment is an example of a combination of the fourth and fifth embodiments, and the content of display processing is changed by using the content attribute information Dcn, and the encoding strengths can be changed in the same content.
- In accordance therewith, a
display processing unit 23 de shown inFIG. 22 has display processing functions of the both ofdisplay processing units - With the above-described configuration, the effects of the fourth and fifth embodiments can be simultaneously obtained.
-
FIG. 23 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fourteenth embodiment of the present invention, andFIG. 24 is a schematic diagram showing a configuration of the key storage medium, a content storage medium, and a playback apparatus in the embodiment. - The embodiment is an example of a combination of the third to fifth embodiments, and the content of display processing is changed by using the user attribute information Du and the content attribute information Dcn, and the encoding strengths can be changed in the same content.
- In accordance therewith, a
display processing unit 23 cde shown inFIG. 24 has display processing functions of the both ofdisplay processing units - With the configuration as described above, the effects of the third to fifth embodiments can be simultaneously obtained.
-
FIG. 25 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a fifteenth embodiment of the present invention. - The present embodiment is an example of a combination of the second and third embodiments, and the user identifier IDu is built in a
key storage medium 10 bc, and the content of display processing are changed by using the user attribute information Du. Note that, as a playback apparatus, theplayback apparatus 20 c shown inFIG. 5 is used. - With the configuration as described above, the effects of the second and third embodiments can be simultaneously obtained.
-
FIG. 26 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a sixteenth embodiment of the present invention. - The embodiment is an example of a combination of the second and fourth embodiments, and the user identifier IDu is built in a
key storage medium 10 bd, and the content of display processing can be changed by using the content attribute information Dcn. Note that, as a playback apparatus, theplayback apparatus 20 d shown inFIG. 7 is used. - With the configuration as described above, the effects of the second and fourth embodiments can be simultaneously obtained.
-
FIG. 27 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a seventeenth embodiment of the present invention. - The embodiment is an example of a combination of the second and fifth embodiments, and the user identifier IDu is built in a
key storage medium 10 be, and the encoding strengths can be changed in the same content. Note that, as a playback apparatus, theplayback apparatus 20 e shown inFIG. 9 is used. - With the configuration as described above, the effects of the second and fifth embodiments can be simultaneously obtained.
-
FIG. 28 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to an eighteenth embodiment of the present invention. - The present embodiment is an example of a combination of the second to fourth embodiments, and the user identifier IDu is built in a
key storage medium 10 bcd, and the content of display processing are changed by using the user attribute information Du and the content attribute information Dcn. Note that, as a playback apparatus, theplayback apparatus 20 cd shown inFIG. 13 is used. - With the configuration as described above, the effects of the second to fourth embodiments can be simultaneously obtained.
-
FIG. 29 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a nineteenth embodiment of the present invention. - The embodiment is an example of a combination of the second, third, and fifth embodiments, and the user identifier IDu is built in a
key storage medium 10 bce, the content of display processing are changed by using user attribute information Du, and the encoding strengths can be changed in the same content. Note that, as a playback apparatus, aplayback apparatus 20 ce shown inFIG. 20 is used. - With the configuration as described above, the effects of the second, third, and fifth embodiments can be simultaneously obtained.
-
FIG. 30 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twentieth embodiment of the present invention. - The embodiment is an example of a combination of the second, fourth, and fifth embodiments, and the user identifier IDu is built in the
key storage medium 10 bce, the content of display processing is changed by using the content attribute information Dcn, and the encoding strengths can be changed in the same content. Note that, as a playback apparatus, aplayback apparatus 20 de shown inFIG. 22 is used. - With the configuration as described above, the effects of the second, fourth, and fifth embodiments can be simultaneously obtained.
-
FIG. 31 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-first embodiment of the present invention. - The embodiment is an example of a combination of the second to fifth embodiments, and the user identifier IDu is built in the
key storage medium 10 bce, the content of display processing is changed by using user attribute information Du and content attribute information Dcn, and the encoding strengths can be changed in the same content. Note that, as a playback apparatus, aplayback apparatus 20 cde shown inFIG. 24 is used. - With the configuration as described above, the effects of the second through fifth embodiments can be simultaneously obtained.
- Twenty-second and twenty-third embodiments of the present invention are respectively modified examples in which a value h(IDu) obtained by applying a one-way function such as a hash function to the user identifier IDu is used in place of the user identifier IDu in the first and second embodiments described above. This type of modified example can be applied to, not only the first and second embodiments, but also all the embodiments described above in the same way. However, in the following twenty-second and twenty-third embodiments, examples applied to the first and second embodiments will be representatively described.
-
FIG. 32 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-second embodiment of the present invention. - The present embodiment is a modified example of the first embodiment, and a value h(IDu) obtained by applying a one-way function such as a hash function to the user identifier IDu is used in place of the user identifier IDu.
- Specifically, as shown in
FIG. 32 , an encoding andrecording apparatus 40 a′ having a one-way function unit 43 h is provided between the readunit 42 and theencoding unit 43E-m. Here, the one-way function unit 43 h is to apply a one-way function such as a hash function to the user identifier IDu input from theread unit 42, and to transmit the obtained value h(IDu) to theencoding unit 43E-m. - In accordance therewith, as shown in
FIG. 32 , the encoded user identification value Enc_m(h(IDu), IDm) formed due to the function value h(IDu) being encoded on the basis of the user identifier IDu is stored in a protectedarea 12 a′ of akey storage medium 10 a′. Note that, due to IDu being read as h(IDu), theplayback apparatus 20 a shown inFIG. 2 can be used as a playback apparatus. - With the configuration as described above as well, the effect of the first embodiment can be obtained, and the safety from tapping or the like with respect to the user identifier IDu can be improved by applying a one-way function to the user identifier IDu.
-
FIG. 33 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-third embodiment of the present invention. - The embodiment is a modified example of the second embodiment, and a value h(IDu) obtained by applying a one-way function such as a hash function to the user identifier IDu is used in place of the user identifier IDu.
- Specifically, as shown in
FIG. 33 , an encoding and recording apparatus 40 b+ having the one-way function unit 43 h is provided between the read/write unit 41 and theencoding unit 43E-m. Here, the one-way function unit 43 h is to apply a one-way function such as a hash function to the user identifier IDu input from the read/write unit 41, and to transmit the obtained value h(IDu) to theencoding unit 43E-m. - In accordance therewith, as shown in
FIG. 33 , the encoded user identification value Enc_m(h(IDu), IDm) formed due to the function value h(IDu) being encoded on the basis of the user identifier IDu is stored in a protected area 12 b′ of akey storage medium 10 b′. Note that, due to IDu being read as h(IDu), theplayback apparatus 20 a shown inFIG. 2 can be used as a playback apparatus. - With the configuration as described above as well, the effect of the second embodiment can be obtained, and the safety from tapping or the like with respect to the user identifier IDu can be improved by applying a one-way function to the user identifier IDu.
- Twenty-fourth and twenty-seventh embodiments of the present invention are modified examples in which collation units for collating the user identifier IDu decoded by the
decoding units 43D-m, 22D-c in the first and second embodiments are respectively provided. This type of modified example can be applied to, not only the first and second embodiments, but also all the embodiments described above in the same way. However, in the following twenty-fourth and twenty-seventh embodiments, examples applied to the first and second embodiments will be representatively described. -
FIG. 34 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-fourth embodiment of the present invention. - The embodiment is a modified example of the first embodiment, and a
collation unit 46 f is provided between thedecoding unit 43D-m and theencoding unit 43E-k of anencoding recording unit 40 f. - Here, the
collation unit 46 f has a function of collating the user identifier IDu decoded by thedecoding unit 43D-m with the user identifier IDu newly input from theread unit 42, and of operating theencoding unit 43E-k only when the both are coincident with each other. Further, the user identifier IDu input from theread unit 42 may be transformed to, as described above, not only a form of reading out of theIC card 30, but also a form of reading out of an arbitrary apparatus on a network and a form of reading out of thekey storage medium 10 b as will be described later. - With the configuration as described as well, the effect of the first embodiment can be obtained. Further, because the
collation unit 46 f collates the user identifier IDu in thekey storage medium 10 a before the content key Kcn is encoded and recorded, tampering with thekey storage medium 10 a is sensed, and only users having IC cards are permitted to use the equipment, whereby the safety can be improved. -
FIG. 35 is a schematic diagram showing a configuration of a key storage medium, a content storage medium, and a playback apparatus according to a twenty-fifth embodiment of the present invention. - The embodiment is a modified example of the first embodiment, and a
collation unit 27 f is provided between thedecoding unit 22D-m and theplayback processing unit 23 of aplayback apparatus 20 f. - Here, the
collation unit 27 f has a function of collating the user identifier IDu decoded by thedecoding unit 22D-m and the user identifier IDu newly input from aread unit 26, and of correctly operating thedisplay processing unit 23 only when the both are coincident with each other. Note that “correctly operating” means a display operation which does not include an output of an abnormal message. Namely, when the both are not coincident with one another as well, thedisplay processing unit 23 operates. However, the operation in that case is a display operation including an output of an abnormal message. - In addition, the user identifier IDu input from the
read unit 26 as well can be read out of the arbitrary apparatus as described above. - With the configuration as described as well, the effect of the first embodiment can be obtained. Further, because the
collation unit 27 f collates the user identifier IDu in thekey storage medium 10 a before the content data Ctn is processed to display, tampering with thekey storage medium 10 a is sensed, and only users having IC cards are permitted to use the equipment, whereby the safety can be improved. -
FIG. 36 is a schematic diagram showing a configuration of an encoding and recording apparatus and a key storage medium according to a twenty-sixth embodiment of the present invention. - The embodiment is a modified example of the second embodiment, and a
collation unit 46 g is provided between thedecoding unit 43D-m and theencoding unit 43E-k of an encoding andrecording apparatus 40 g. - Here, the
collation unit 46 g has a function of collating the user identifier IDu decoded by thedecoding unit 43D-m and the user identifier IDu newly input from thenon-rewritable area 14 of thekey storage medium 10 b via the read/write unit 41, and of operating theencoding unit 43E-k only when the both are coincident with each other. - With the configuration as described as well, the effect of the second embodiment can be obtained. Further, because the
collation unit 46 g collates the user identifier IDu in thekey storage medium 10 b before the content key Kcn is encoded and recorded, tampering with thekey storage medium 10 b can be sensed. -
FIG. 37 is a schematic diagram showing a configuration of a key storage medium, a content storage medium, and a playback apparatus according to a twenty-seventh embodiment of the present invention. - The embodiment is a modified example of the second embodiment, and a
collation unit 27 g is provided between thedecoding unit 22D-m and thedisplay processing unit 23 of aplayback apparatus 20 g. - Here, the
collation unit 27 g has a function of collating the user identifier IDu decoded by thedecoding unit 22D-m and the user identifier IDu newly read out of thekey storage medium 10 b via theread unit 21, and of correctly operating thedisplay processing unit 23 only when the both are coincident with each other. Note that the meaning of “correctly operating” is as described in the twenty-fifth embodiment. - With the configuration as described as well, the effect of the second embodiment can be obtained. Further, because the
collation unit 27 g collates the user identifier IDu in thekey storage medium 10 b before the content data Ctn is processed to display, tampering with thekey storage medium 10 b can be sensed. - Twenty-eighth to thirty-first embodiments of the present invention are respectively modified examples of the first, and third to fifth embodiments described above, and are configured such that, at the
recorder units encoding unit 43E-m with respect to the protectedarea 12 a are omitted. To describe in detail, thedecoding unit 43D-m from the protectedarea 12 a is omitted, and theencoding units 43E-k, y, j, and the like onto theuser areas - This type of modified example can be applied to, not only the third to fifth embodiments, but also the respective embodiments described above in the same way. To describe in detail, it can be applied to the forms (
FIGS. 1, 4 , 6, 8, 11, 13 to 17, 19, 21, 23, and 32, and the like) which include the alphabets of a, c, d, and e, and which do not include b as a subscript of the encoding and recording apparatus 40. However, at the following twenty-eighth to thirty-first embodiments, examples applied to the first, and third to fifth embodiments will be representatively described. -
FIG. 38 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to the twenty-eighth embodiment of the present invention. - The present embodiment is a modified example of the first embodiment, and is configured such that, in place of the encoding and
recording apparatus 40 a, a simplified encoding andrecording apparatus 40 a″ is connected to aserver 70 a individually via asecure network 81 and anon-secure network 82. - Here, the encoding and
recording apparatus 40 a″ has the read/write unit 41 described above, asimplified recorder unit 43 a″, and an addedcommunication unit 47. - The read/
write unit 41 is, as described above, an interface device between thekey storage medium 10 a and therecorder unit 43 a″. - The
recorder unit 43 a″ is a unit in which theencoding unit 43E-m is provided, and thedecoding unit 43D-m and theencoding unit 43E-m are omitted in therecorder unit 43 a described above, and a key writing function is provided. - However, the
encoding unit 43E-m is formed such that the user identifier IDu to be input is read out of theserver 70 a via thecommunication unit 47 and thesecure network 81. - In other words, the
encoding unit 43E-m has a function of encoding the user identifier IDu received by thecommunication unit 47 from theserver 70 a on the basis of the medium identifier IDm read out of thesystem area 11 of thekey storage medium 10 a by the read/write unit 41, and of writing the obtained an encoded user identifier Enc_m(IDu, IDm) in the protectedarea 12 a of thekey storage medium 10 a via C;- the read/write unit 41. - The key writing function is a function of writing the encoded content key Enc_k(Kcn, IDu) received from the
communication unit 47 when the encoded content key Enc_k(Kcn, IDu) transmitted from theserver 70 a is received at thecommunication unit 47 from thenon-secure network 82. - Note that, at the time of writing the encoded user identifier Enc_m(IDu, IDm) and the encoded content key Enc_k(Kcn, IDu) into the
key storage medium 10 a, therecorder unit 43 a″ may write the both separately, and may write the both simultaneously. Further, as the order of writing the both, any of the both may be first. - The
communication unit 47 is an interface device between a network such as thesecure network 81 or thenon-secure network 82, and therecorder unit 43 a″. - The
server 70 a has a user identification data transmission function and theencoding unit 43E-k, in addition to normal computer functions. - The user identification data transmission function is a function for which the user identifier IDu maintained in advance in a memory is read out of the memory, and the obtained user identifier IDu is transmitted to the encoding and recording apparatus 40″ via the
secure network 81. - The
encoding unit 43E-k is the same as theencoding unit 43E-k omitted from therecorder unit 43 a, and has a function of encoding content key information Kcn input in advance on the basis of the user identifier IDu in the memory, and of transmitting the obtained encoded content key information Enc_k(Kcn, IDu) to the encoding andrecording apparatus 40 a″ via thenon-secure network 82. - Note that the respective functions of the
server 70 a may be realized by installing a program stored in an external storage medium M as shown by the broken line inFIG. 38 , and may be realized by a ROM having a program stored therein in advance, or the like. In the following respecting embodiments, the illustration of the external storage medium M will be omitted. However, it goes without saying that the respective functions of the server can be realized by installing the program in the external storage medium M in the same way as described above. - The
secure network 81 is a transmission path which securely connects between the encoding andrecording apparatus 40 a″ and theserver 70 a. - The
non-secure network 82 is a transmission path which connects between the encoding andrecording apparatus 40 a″ and theserver 70 a. However, it is not limited to non-secure, and may be replaced with a secure network. - Next, operations of the server, the encoding and recording apparatus and the like configured as described above will be described.
- (Encoding Recording)
- First, because user identifier IDu does not exist in the initial state of the key storage medium, it is necessary to process to write user identifier IDu. Here, a user inserts the
key storage medium 10 a into the encoding andrecording apparatus 40 a″, and accesses to theserver 70 a. - At the
server 70 a, the user identification data transmission function is started in accordance with an access. The user identification data transmission function reads out the user identifier IDu maintained in advance in the memory from the memory, and transmits the obtained user identifier IDu to the encoding storage medium 40″ via thesecure network 81. - At the encoding storage medium 40″, the
recorder unit 43 a″ encodes the user identifier IDu transmitted from theserver 70 a and received by thecommunication unit 47 to be temporarily maintained in a memory (not shown), on the basis of the medium identifier IDm read out of thekey storage medium 10 a, and writes the maintained an encoded user identifier Ecn_m(IDu, IDm) in the protectedarea 12 a of thekey storage medium 10 a via the read/write unit 41. - In accordance therewith, the user identifier IDu for decoding the encoded content key is maintained in a state of being encoded in the
key storage medium 10 a. - Next, for example, suppose that the user comes to wish to store the encoded content key in the
key storage medium 10 a in the future. The user inserts thekey storage medium 10 a into theencoding storage medium 40 a″, and accesses to theserver 70 a. - At the
server 70 a, theencoding unit 43E-m is started in accordance with this access. Theencoding unit 43E-m encodes the content key information Kcn input in advance on the basis of the user identifier IDu in the memory, and transmits the obtained encoded content key information Enc_k(Kcn, IDu) to the encoding storage medium 40″ via thenon-secure network 82. - At the encoding storage medium 40″, the encoded content key Enc_k(Kcn, IDu) transmitted from the
server 70 a and received at thecommunication unit 47 is written at theuser area 13 a of thekey storage medium 10 a. - In accordance therewith, the content key Kcn for decoding the encoded content is maintained in a state of being encoded in the
key storage medium 10 a. - (Playback)
- Playback operation is executed in the same way as described above by the
playback apparatus 20 a of the first embodiment. - As described above, according to the present embodiment, advantages (a) to (c) as follows are provided in addition to the effect of the first embodiment.
-
- (a) There is no need to access to the protected
area 12 a at the time of writing the encoded content key Enc_k(Kcn, IDu) into thekey storage medium 10 a. Consequently, thedecoding unit 43D-m for decoding encoded content key is unnecessary to the entire system. - (b) At the encoding storage medium 40″, the
encoding unit 43E-k for preparing encoded content key Enc_k(Kcn, IDu) is unnecessary. - (c) Because the user identifier IDu is required to decode the encoded content key at the time of transmitting the encoded content key Enc_k(Kcn, IDu) from the
server 70 a to the encoding storage medium 40″, there is no need to insure a secure transmission path, and thenon-secure network 82 can be used.
- (a) There is no need to access to the protected
-
FIG. 39 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a twenty-ninth embodiment of the present invention. - The embodiment is an example in which the twenty-eighth embodiment is applied to the third embodiment. In addition to the configuration shown in
FIG. 38 , theencoding unit 43E-y is added to theserver 70 c, a key writing function (not shown) is added to arecorder unit 43 c″ of the encoding andrecording apparatus 40 c″, and encoded user attribute information Enc_y(Du, IDu) is stored at theuser area 13 c. - Here, the
encoding unit 43E-y of theserver 70 c is the same as theencoding unit 43E-y omitted from the recorder unit 43, and has a function of encoding the user attribute information Du input in advance on the basis of the user identifier IDu in the memory, and of transmitting the obtained encoded user attribute information Enc_y(Du, IDu) to the encoding andrecording apparatus 40 c″ via thenon-secure network 82. - The key writing function of the encoding and
recording apparatus 40 c″ is a function of, when the encoded user attribute information Enc_y(Du, IDu) transmitted from theserver 70 c is received at thecommunication unit 47 via thesecure network 82, writing the encoded user attribute information Enc_y(Du, IDu) received from thecommunication unit 47 at theuser area 13 c of thekey storage medium 10 c. - Accordingly, with the configuration as described above, the effect of the third embodiment and the effect of the twenty-eighth embodiment can be simultaneously obtained.
-
FIG. 40 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirtieth embodiment of the present invention. - The embodiment is an example in which the twenty-eighth embodiment is applied to the fourth embodiment. In addition to the configuration shown in
FIG. 38 , anencoding unit 43E-j is added to aserver 70 d, a key writing function (not shown) is added to therecorder unit 43 d″ of the encoding andrecording apparatus 40 d″, and encoded user attribute information Enc_j (Du, IDu) is stored at theuser area 13 c. - In other words, the present embodiment is configured so as to use content attribute information Dcn in place of the user attribute information of the twenty-ninth embodiment.
- In accordance with such a configuration, the effect of the fourth embodiment and the effect of the twenty-eighth embodiment can be simultaneously obtained.
-
FIG. 41 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to a thirty-first embodiment of the present invention. - The embodiment is an example in which the twenty-eighth embodiment is applied to the fifth embodiment, and as shown in
FIG. 41 , a plurality of theencoding units 43E-k (which may be plural time encoding processings by one encoding unit) and onesynthesis unit 44 are provided at aserver 70 e in place of the oneencoding unit 43E-k (one time encoding processing) in theserver 70 a shown inFIG. 38 . - Here, the
respective encoding units 43E-k of theserver 70 e have functions of respectively encoding respective content keys Kcn1, Kcn2, . . . received from the exterior on the basis of the user identifier IDu in the memory, and of transmitting the maintained encoded content keys Enc_k(Kcn1, IDu), Enc_k(Kcn2, IDu), . . . to thesynthesis unit 44. - The
synthesis unit 44 has a function of synthesize the respective encoded content keys received from therespective encoding units 43E-k, and of transmitting the obtained synthesized results as encoded content key synthesis data {Enc-k(Kcn1, IDu), Enc-k(Kcn2, IDu), . . . } to the encoding andrecording apparatus 40 e″ via thenon-secure network 82. - A
recorder unit 43 e″ of the encoding andrecording apparatus 40 e″ has a key writing function (not shown) in the same way as inFIG. 38 . The key writing function is a function of writing the encoded content key synthesis data {Enc_k(Kcn1, IDu), Enc_k(Kcn2, IDu), . . . } received from thecommunication unit 47 at theuser area 13 e of thekey storage medium 10 e, when the encoded content key synthesis data transmitted from theserver 70 e is received at thecommunication unit 47 from thenon-secure network 82. - In accordance with such a configuration, the effect of the fifth embodiment and the effect of the twenty-eighth embodiment can be simultaneously obtained.
- Note that the modified examples as described in the twenty-eighth to thirty-first embodiments can be applied to, as described above, not only the first, and third to fifth embodiments, but also the respective embodiments described above as well.
- Thirty-second embodiment is a modified example in which a value h(IDu) obtained by applying a one-way function such as a hash function to the user identifier IDu is used in place of the user identifier IDu in the twenty-eighth embodiment. This type of modified example can be applied to, not only the twenty-eighth embodiment, but also the respective embodiments described above as well in the same way. To describe in detail, it can be applied to the forms (
FIGS. 1, 4 , 6, 8, 11, 13 to 17, 19., 21, 23, 32, and 38 to 41, and the like) which include the alphabets of a, c, d, and e, and which do not include b as a subscript of the encoding and recording apparatus 40. However, in the following thirty-second embodiment, an example applied to the twenty-eighth embodiment will be representatively described. -
FIG. 42 is a schematic diagram showing a configuration of a server, an encoding and recording apparatus, and a key storage medium according to the thirty-second embodiment of the present invention. - The present embodiment is a modified example of the twenty-eighth embodiment, and a value h(IDu) obtained by applying a one-way function such as a hash function to the user identifier IDu is used in place of the user identifier IDu.
- To describe concretely, as shown in
FIG. 42 , at aserver 70 a′, the one-way function unit 43 h is provided between the memory of the user identifier IDu and theencoding unit 43E-m. Here, the one-way function unit 43 h is to apply a one-way function such as a hash function to the user identifier IDu read out of the memory, and to transmit the obtained value h(IDu) to theencoding unit 43E-m. - In accordance therewith, as shown in
FIG. 42 , the encoded user identification value Enc_m(h(IDu), IDm) formed due to the function value h(IDu) being encoded on the basis of the user identifier IDu is stored in the protectedarea 12 a′ of thekey storage medium 10 a′. Note that, due to IDu being read as h(IDu), theplayback apparatus 20 a shown inFIG. 2 can be used as a playback apparatus. - With the configuration as described above as well, the effect of the twenty-eighth embodiment can be obtained, and further, the safety from tapping or the like with respect to the user identifier IDu can be improved by applying a one-way function to the user identifier IDu.
- Note that the techniques described-in the above-described respective embodiments are stored as programs which can be executed by computers in recording media such as magnetic disks (floppy (registered trademark) disks, hard disks, and the like), optical disks (CD-ROM/DVD and the like), optical magnetic disks (MO), semiconductor memories, and the like, and can be distributed.
- Further, as the recording media, recording media which can store programs therein and out which computers can read may have any form of the storing system.
- Further, middle ware (MW) or the like such as operating system (OS), database management software, network software, or the like, which is working on a computer on the basis of an instruction of the program installed in the computer from the storage medium may execute some of the respective processings for realizing the present embodiment.
- Moreover, the recording media in the present invention are not limited to media independent of the computer, and recording media in which a program transmitted by LAN, Internet, or the like is downloaded, and stored or temporarily stored are included therein.
- Further, the storage medium is not limited to one, and a case where the processings in the present embodiment are executed from a plurality of media is included in the storage medium in the present invention, and the medium configuration may be any configuration.
- Note that, the computer in the present invention is to execute the respective processings in the present embodiment on the basis of the program stored in the storage medium, and may be any configuration of an apparatus formed from one such as a personal computer, a system in which a plurality of apparatuses are connected through a network, and the like.
- Note that the computer in the present invention is not limited to a personal computer, and includes an arithmetic processing device, a microcomputer, and the like included information processing equipment, and is general term for equipment/apparatus which can realize the functions of the present invention by the program.
- Note that the invention is not limited to the above-described respective embodiments, and can be variously modified within a range which does not deviate from the gist of the present invention at the stage of implementing the invention. Further, the respective embodiments may be combined as much as possible to execute, and in that case, an effect of the combination can be obtained. Moreover, inventions at various stages are included in the above-described respective embodiments, and various inventions can be extracted by appropriate combinations of a plurality of structural requirements disclosed. For example, in a case where an invention is extracted due to several structural requirements being omitted from all of the structural requirements shown in the embodiments, when the extracted invention is executed, the omitted portions are appropriately compensated by a well-known commonly used art.
- In addition thereto, the present invention can be variously modified and executed within a range which does not deviate from the gist of the present invention.
- As described above, the encoding and recording apparatus, playback apparatus, and program according to the present invention are effective in a case where the possibility of a capacity shortage of a protected area accompanying an increase in an information amount and the number of content keys is solved.
Claims (44)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/107,872 US8204226B2 (en) | 2002-10-18 | 2005-04-18 | Encoding and recording apparatus, playback apparatus, and program |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002305141 | 2002-10-18 | ||
JP2002-305141 | 2002-10-18 | ||
JP2003-131612 | 2003-05-09 | ||
JP2003131612A JP4660073B2 (en) | 2002-10-18 | 2003-05-09 | ENCRYPTION RECORDING DEVICE, REPRODUCTION DEVICE, AND PROGRAM |
PCT/JP2003/011477 WO2004036434A1 (en) | 2002-10-18 | 2003-09-09 | Encryption/recording device, reproduction device, and program |
US11/107,872 US8204226B2 (en) | 2002-10-18 | 2005-04-18 | Encoding and recording apparatus, playback apparatus, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2003/011477 Continuation WO2004036434A1 (en) | 2002-10-18 | 2003-09-09 | Encryption/recording device, reproduction device, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050213767A1 true US20050213767A1 (en) | 2005-09-29 |
US8204226B2 US8204226B2 (en) | 2012-06-19 |
Family
ID=34989836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/107,872 Expired - Fee Related US8204226B2 (en) | 2002-10-18 | 2005-04-18 | Encoding and recording apparatus, playback apparatus, and program |
Country Status (1)
Country | Link |
---|---|
US (1) | US8204226B2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070223705A1 (en) * | 2004-06-28 | 2007-09-27 | Akihiro Kasahara | Storage Medium Processing Method, Storage Medium Processing Apparatus, and Program |
US20080005588A1 (en) * | 2006-06-30 | 2008-01-03 | Joe Watson | Systems and methods for a secure recording environment |
US20090003143A1 (en) * | 2005-09-09 | 2009-01-01 | Kazuaki Toba | Recording Medium, Recording/Reproduction Apparatus and Replay Apparatus |
US20090222929A1 (en) * | 2008-02-29 | 2009-09-03 | Kabushiki Kaisha Toshiba | Method, program, and server for backup and restore |
US20100268953A1 (en) * | 2009-04-16 | 2010-10-21 | Kabushiki Kaisha Toshiba | Recording device, and content-data playback system |
US20120151576A1 (en) * | 2007-12-31 | 2012-06-14 | SanDisk Corporaton | Method and system for creating and accessing a secure storage area in a non-volatile memory card |
US8290871B1 (en) | 2006-06-30 | 2012-10-16 | Verint Americas, Inc. | Systems and methods for a secure recording environment |
US8732470B2 (en) | 2012-07-26 | 2014-05-20 | Kabushiki Kaisha Toshiba | Storage system in which fictitious information is prevented |
US8818268B2 (en) | 2011-06-24 | 2014-08-26 | Kabushiki Kaisha Toshiba | Content data distribution system, content data delivery method, and semiconductor device |
US8874917B2 (en) | 2012-07-26 | 2014-10-28 | Kabushiki Kaisha Toshiba | Storage system in which fictitious information is prevented |
US20190171836A1 (en) * | 2010-08-25 | 2019-06-06 | Gary Stephen Shuster | Security key entry using ancillary input device |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9418022B2 (en) * | 2012-07-26 | 2016-08-16 | Kabushiki Kaisha Toshiba | Storage system in which information is prevented |
US20140032866A1 (en) * | 2012-07-26 | 2014-01-30 | Yuji Nagai | Storage system in which information is prevented |
US20140032867A1 (en) * | 2012-07-26 | 2014-01-30 | Yuji Nagai | Storage system in which information is prevented |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010011267A1 (en) * | 1999-03-03 | 2001-08-02 | Sony Corporation | Nonvolatile memory and nonvolatile memory reproducing apparatus |
US6473861B1 (en) * | 1998-12-03 | 2002-10-29 | Joseph Forte | Magnetic optical encryption/decryption disk drive arrangement |
US20030097340A1 (en) * | 2000-02-17 | 2003-05-22 | Ryuichi Okamoto | Semiconductor memory card that records contents for trial and purchase, recording apparatus, reproducing apparatus, and sales method |
US20050192686A1 (en) * | 1999-05-28 | 2005-09-01 | Teruto Hirota | Semiconductor memory card, playback apparatus, recording apparatus, playback method, recording method, and computer-readable recording medium |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3184189B2 (en) | 1992-03-16 | 2001-07-09 | 富士通株式会社 | Electronic data protection system, licensor side apparatus, user side apparatus, license information generation processing method, and electronic data decryption processing method |
JPH07323684A (en) | 1994-05-31 | 1995-12-12 | Toppan Moore Co Ltd | ID card making method |
JPH09134330A (en) | 1995-11-07 | 1997-05-20 | Fujitsu Ltd | Security protection system |
JPH09134311A (en) | 1995-11-07 | 1997-05-20 | Fujitsu Ltd | Security system |
JPH10133955A (en) | 1996-10-29 | 1998-05-22 | Matsushita Electric Ind Co Ltd | Portable media drive device and method, and portable media and network cooperation device and method |
JP3625356B2 (en) | 1997-04-18 | 2005-03-02 | 株式会社東芝 | External storage device, encryption unit device, decryption unit device, encryption system, decryption system, encryption method, and decryption method |
JPH11224456A (en) | 1998-02-06 | 1999-08-17 | Sony Corp | Information processor, information processing method, providing medium and recording medium |
JP2000172566A (en) | 1998-12-07 | 2000-06-23 | Nippon Telegr & Teleph Corp <Ntt> | Electronic data management apparatus and method, and recording medium recording electronic data management program |
JP4482970B2 (en) | 1999-09-02 | 2010-06-16 | ソニー株式会社 | DVD recorder, DVD recorder recording / reproducing method, and program recording medium |
JP4508334B2 (en) | 2000-01-19 | 2010-07-21 | キヤノン株式会社 | Capture information encryption apparatus, capture information encryption method, and program |
JP2002268766A (en) | 2001-03-09 | 2002-09-20 | Nec Gumma Ltd | Password inputting method |
-
2005
- 2005-04-18 US US11/107,872 patent/US8204226B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6473861B1 (en) * | 1998-12-03 | 2002-10-29 | Joseph Forte | Magnetic optical encryption/decryption disk drive arrangement |
US20010011267A1 (en) * | 1999-03-03 | 2001-08-02 | Sony Corporation | Nonvolatile memory and nonvolatile memory reproducing apparatus |
US20050192686A1 (en) * | 1999-05-28 | 2005-09-01 | Teruto Hirota | Semiconductor memory card, playback apparatus, recording apparatus, playback method, recording method, and computer-readable recording medium |
US20030097340A1 (en) * | 2000-02-17 | 2003-05-22 | Ryuichi Okamoto | Semiconductor memory card that records contents for trial and purchase, recording apparatus, reproducing apparatus, and sales method |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070223705A1 (en) * | 2004-06-28 | 2007-09-27 | Akihiro Kasahara | Storage Medium Processing Method, Storage Medium Processing Apparatus, and Program |
US20090003143A1 (en) * | 2005-09-09 | 2009-01-01 | Kazuaki Toba | Recording Medium, Recording/Reproduction Apparatus and Replay Apparatus |
US8290871B1 (en) | 2006-06-30 | 2012-10-16 | Verint Americas, Inc. | Systems and methods for a secure recording environment |
US20080005588A1 (en) * | 2006-06-30 | 2008-01-03 | Joe Watson | Systems and methods for a secure recording environment |
US7853800B2 (en) * | 2006-06-30 | 2010-12-14 | Verint Americas Inc. | Systems and methods for a secure recording environment |
US8997214B2 (en) * | 2007-12-31 | 2015-03-31 | Sandisk Technologies Inc. | Method and system for creating and accessing a secure storage area in a non-volatile memory card |
US20120151576A1 (en) * | 2007-12-31 | 2012-06-14 | SanDisk Corporaton | Method and system for creating and accessing a secure storage area in a non-volatile memory card |
US20090222929A1 (en) * | 2008-02-29 | 2009-09-03 | Kabushiki Kaisha Toshiba | Method, program, and server for backup and restore |
US8578177B2 (en) | 2009-04-16 | 2013-11-05 | Kabushiki Kaisha Toshiba | Recording device, and content-data playback system |
US20100268953A1 (en) * | 2009-04-16 | 2010-10-21 | Kabushiki Kaisha Toshiba | Recording device, and content-data playback system |
US9083512B2 (en) | 2009-04-16 | 2015-07-14 | Kabushiki Kaisha Toshiba | Recording device, and content-data playback system |
US20190171836A1 (en) * | 2010-08-25 | 2019-06-06 | Gary Stephen Shuster | Security key entry using ancillary input device |
US8818268B2 (en) | 2011-06-24 | 2014-08-26 | Kabushiki Kaisha Toshiba | Content data distribution system, content data delivery method, and semiconductor device |
US8732470B2 (en) | 2012-07-26 | 2014-05-20 | Kabushiki Kaisha Toshiba | Storage system in which fictitious information is prevented |
US8874917B2 (en) | 2012-07-26 | 2014-10-28 | Kabushiki Kaisha Toshiba | Storage system in which fictitious information is prevented |
Also Published As
Publication number | Publication date |
---|---|
US8204226B2 (en) | 2012-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1553497B1 (en) | Encryption/recording device, reproduction device, and program | |
US8204226B2 (en) | Encoding and recording apparatus, playback apparatus, and program | |
KR100394924B1 (en) | Copyright management device, electronic-production sales device, electronic-book display device, key information management device, and electronic-production distribution management system in which these devices are connected via communication lines | |
US8731202B2 (en) | Storage-medium processing method, a storage-medium processing apparatus, and a storage-medium processing program | |
AU775002B2 (en) | Semiconductor memory card and data reading apparatus | |
US7010809B2 (en) | Reproduction device stopping reproduction of encrypted content data having encrypted region shorter than predetermined length | |
US8301569B2 (en) | Content information providing system, content information providing server, content reproduction apparatus, content information providing method, content reproduction method and computer program | |
EP1577779B1 (en) | License movement devices and programs | |
US20050120232A1 (en) | Data terminal managing ciphered content data and license acquired by software | |
US6802007B1 (en) | Privacy and security for smartcards in a method, system and program | |
JPH08214278A (en) | Safe access system and catv system | |
US20090119514A1 (en) | Content data structure and memory card | |
JP2000148742A (en) | System and method for authentication management | |
US20030005322A1 (en) | Method for processing audiovisual information in an electronic device, a system, and an electronic device | |
US6519701B1 (en) | Information processing apparatus, information processing method, and transmission medium | |
JPH10200522A (en) | Ic card use enciphering method, system therefor and ic card | |
JP2003078515A (en) | Contents distributing system, decoding device, encrypting device, decoding program, and encrypting program | |
US6745328B1 (en) | Encryption using a user-known and personally valuable key to deter key sharing | |
CN101399669B (en) | Authentication method for realizing data reality of recorded sound or video | |
US8397303B2 (en) | Memory controller, nonvolatile storage system, and data management method | |
US6829592B1 (en) | Data protection system, data preparation device, and data working device | |
JPH10187572A (en) | Method for accessing information | |
CN1695128B (en) | Code recording apparatus | |
JP4864456B2 (en) | Data generation method for falsification detection | |
JP4502822B2 (en) | Electronic book display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TOSHIBA SOLUTIONS CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MATSUKAWA, SHINICHI;KASAHARA, AKIHIRO;SUU, HIROSHI;AND OTHERS;SIGNING DATES FROM 20050428 TO 20050509;REEL/FRAME:016687/0863 Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MATSUKAWA, SHINICHI;KASAHARA, AKIHIRO;SUU, HIROSHI;AND OTHERS;SIGNING DATES FROM 20050428 TO 20050509;REEL/FRAME:016687/0863 Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MATSUKAWA, SHINICHI;KASAHARA, AKIHIRO;SUU, HIROSHI;AND OTHERS;REEL/FRAME:016687/0863;SIGNING DATES FROM 20050428 TO 20050509 Owner name: TOSHIBA SOLUTIONS CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MATSUKAWA, SHINICHI;KASAHARA, AKIHIRO;SUU, HIROSHI;AND OTHERS;REEL/FRAME:016687/0863;SIGNING DATES FROM 20050428 TO 20050509 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20200619 |