WO2001016933A1 - Device for data reproduction - Google Patents

Device for data reproduction Download PDF

Info

Publication number
WO2001016933A1
WO2001016933A1 PCT/JP2000/005832 JP0005832W WO0116933A1 WO 2001016933 A1 WO2001016933 A1 WO 2001016933A1 JP 0005832 W JP0005832 W JP 0005832W WO 0116933 A1 WO0116933 A1 WO 0116933A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
key
unit
decryption
encrypted
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.)
Ceased
Application number
PCT/JP2000/005832
Other languages
English (en)
French (fr)
Inventor
Masayuki Hatanaka
Jun Kamada
Takahisa Hatakeyama
Takayuki Hasebe
Seigou Kotani
Shigeki Furuta
Takeaki Anazawa
Toshiaki Hioki
Miwa Kanamori
Yoshihiro Hori
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Nippon Columbia Co Ltd
Sanyo Electric Co Ltd
Original Assignee
Fujitsu Ltd
Nippon Columbia Co Ltd
Sanyo Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd, Nippon Columbia Co Ltd, Sanyo Electric Co Ltd filed Critical Fujitsu Ltd
Priority to JP2001520399A priority Critical patent/JP4010482B2/ja
Priority to AU67341/00A priority patent/AU6734100A/en
Priority to EP00955099A priority patent/EP1221691A4/en
Priority to US10/069,118 priority patent/US7203312B1/en
Publication of WO2001016933A1 publication Critical patent/WO2001016933A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones

Definitions

  • the present invention relates to a reproduction apparatus for distribution data distributed by a data distribution system such as a cellular phone network, and more particularly to a data reproduction apparatus capable of protecting copyright of distributed data.
  • Such a recording device is, for example, an electronic device such as a memory card.
  • a medium on which data can be written and erased is used.
  • the mobile phone itself used to receive such data distribution is used, or the recording device is attached to and detached from a device receiving the distribution such as a memory card. If possible, a dedicated playback device can be used.
  • the content data (music data, etc.) distributed in this way can be freely transferred from the recording medium to another recording medium without the permission of the copyright owner. It is necessary to take security measures on the recording medium so that it cannot be transferred to
  • An object of the present invention is to provide a reproducing apparatus for reproducing copyrighted data such as music data distributed and held in a recording device, wherein a person other than a user accesses the copyrighted data without permission.
  • An object of the present invention is to provide a data reproducing apparatus having a function of protecting the data reproducing apparatus from the above.
  • a data reproducing device is a data reproducing device for decrypting encrypted content data and reproducing content data, and includes a data storage unit and a data reproducing unit. .
  • the data storage unit stores the encrypted content data and an encrypted content key obtained by encrypting the content key for decrypting the encrypted content data.
  • the data reproduction unit receives the output from the data storage unit and reproduces the encrypted content data.
  • the data reproducing unit includes a first key holding unit, a first decryption processing unit, and a second decryption processing unit.
  • the first key holding unit decrypts the encrypted content key read from the data storage unit. Holds the first decryption key for decryption.
  • the first decryption processing unit extracts the content key by performing decryption processing based on the encrypted content key from the data storage unit and output from the first key holding unit.
  • the second decryption processing unit receives the encrypted content data read from the data storage unit, decrypts the content data with the output of the first decryption processing unit, and extracts the content data.
  • FIG. 1 is a conceptual diagram for schematically explaining the overall configuration of the information distribution system of the present invention.
  • FIG. 2 is a schematic block diagram for explaining the configuration of mobile phone 100 shown in FIG.
  • FIG. 3 is a flowchart illustrating a reproduction process for reproducing music from the encrypted content data in the mobile phone 100.
  • FIG. 4 is a schematic block diagram illustrating a configuration of a mobile phone 200 according to the second embodiment of the present invention.
  • FIG. 5 is a diagram for collectively explaining characteristics such as key data (key data) for communication used in the mobile phone 200 shown in FIG.
  • FIG. 6 is a schematic block diagram for explaining the configuration of memory card 120 shown in FIG.
  • FIG. 7 is a flowchart illustrating a reproduction process for reproducing music from encrypted content data in the mobile phone 2 • 0.
  • FIG. 8 is a schematic block diagram for explaining the configuration of the mobile phone 300 according to the third embodiment of the present invention.
  • FIG. 9 shows a key for communication used in the mobile phone 300 shown in FIG. It is a figure for collectively explaining characteristics, such as data (key data).
  • FIG. 10 is a schematic block diagram for describing the configuration of memory card 13 ° shown in FIG.
  • FIG. 11 is a flowchart illustrating a reproduction process for reproducing music from the encrypted content data in the mobile phone 300.
  • FIG. 12 is a schematic block diagram illustrating the configuration of a mobile phone 400 according to Embodiment 4 of the present invention.
  • FIG. 13 is a diagram for collectively explaining characteristics such as key data (key data) for communication used in the mobile phone 400 shown in FIG.
  • FIG. 14 is a schematic block diagram for explaining the configuration of memory card 140 shown in FIG.
  • FIG. 15 is a flowchart illustrating a reproduction process for outputting the encrypted content data stored in the memory card 140 to the outside as music.
  • FIG. 16 is a schematic block diagram illustrating a configuration of a mobile phone 500 according to Embodiment 5 of the present invention.
  • FIG. 17 is a schematic block diagram for describing the configuration of memory card 150 shown in FIG.
  • FIG. 18 is a flowchart illustrating a reproduction process for outputting the encrypted content data stored in the memory card 150 to the outside as music.
  • FIG. 19 is a schematic block diagram illustrating a configuration of a mobile phone 600 according to Embodiment 6 of the present invention.
  • FIG. 20 is a diagram for collectively explaining characteristics such as key data (key data) for communication used in the mobile phone 6 ⁇ shown in FIG.
  • FIG. 21 is a schematic block diagram for describing the configuration of memory card 160 shown in FIG.
  • FIG. 22 is a flowchart illustrating a reproduction process for outputting the encrypted content data stored in the memory card 160 as music to the outside.
  • FIG. 1 is a conceptual diagram for schematically explaining the overall configuration of the information distribution system of the present invention.
  • the mobile phone network includes a simple mobile phone network such as a PHS (Personal Handy Phone).
  • PHS Personal Handy Phone
  • distribution server 10 that manages copyrighted music data distributes information after encrypting music data (hereinafter also referred to as content data) according to a predetermined symbol system.
  • content data music data
  • Such an encrypted data is given to a mobile carrier, which is a carrier of the delivery carrier 20.
  • the distribution carrier 20 relays a distribution request (delivery request) from each user to the distribution server 10 through its own mobile phone network.
  • distribution server 10 distributes the requested encrypted music information to each user's mobile telephone via the mobile telephone network of mobile telephone company 20.
  • the user 1 can listen to such reproduced music data via a headphone 140 or the like connected to the mobile phone 100.
  • a distribution server 1 ⁇ and a distribution carrier (mobile phone company) 20 are collectively referred to as a music server 30.
  • the process of transmitting music information from the music server 30 to each mobile phone terminal or the like is referred to as “delivery”.
  • the distribution carrier 20 counts the frequency each time one piece of music data is distributed, for example, each time music data is distributed.
  • Delivery carrier 20 is the mobile phone call fee If collected as money, it would be easier for the copyright owner to secure the copyright fee.
  • a distribution server 10 includes a distribution information database 304 for storing distribution information such as content data and content keys obtained by encrypting music data (content data) in accordance with a predetermined method.
  • a charging database 302 for storing charging information according to the number of times of access to music information for each user, and a content key Kc for decrypting the encrypted content data as a public encryption key KPp.
  • the content key encryption unit 316 for further encryption, the distribution information database 304 and the accounting database 302, and the data are exchanged via the data bus BS1.
  • a communication device 350 for exchanging data between the distribution server 10 and the distribution carrier 20 via a communication network.
  • the encrypted content data [D c] K c in which the content data D c is decrypted by the content key K c which is the decryption key, and the content key K and c are output.
  • the controller 3 12 controls the content key encryption processing section 3 16 to encrypt the content key K c with the public encryption key K P p and [K c] K p with the communication device 3 5 Give the delivery carrier 20 through 0.
  • the notation [ ⁇ ] X indicates that the data ⁇ is data obtained by converting data ⁇ into a cipher that can be decrypted by a key X.
  • the key used in the encryption processing and the decryption processing is also referred to as “key”.
  • FIG. 2 is a schematic block diagram for explaining the configuration of mobile phone 100 shown in FIG.
  • the mobile phone 100 is used to receive a signal wirelessly transmitted by the mobile phone network.
  • a transmitter / receiver 1104 for receiving signals from the antenna 1102 and the antenna 1102 and converting it to a baseband signal, or modulating data from a mobile phone and providing the data to the antenna 1102.
  • a data bus BS 2 for exchanging data with each section of the mobile phone 100, a controller 110 6 for controlling the operation of the mobile phone 100 via the data bus BS 2, and an external
  • a keyboard 110 including a touchpad and a dial key for giving instructions from the mobile phone 100 to the mobile phone 100, and information output from the controller 1106 and the like is provided as visual information to the user.
  • a sound reproducing unit 111 for reproducing sound based on the received data provided via the data bus BS2 in a normal call operation.
  • the mobile phone 100 further includes a memory 110 for storing the encrypted content data [D c] K c and the encrypted content key [K c] K p from the server 30, and a music playback module. 1500.
  • the music playback module 150 0 0 corresponds to the public encryption key KP ⁇ and holds a secret decryption key K p capable of decrypting data encrypted with the key KP ⁇ .
  • a decryption processing unit 1530 for receiving the encrypted content key [Kc] Kp from the memory 110 and decrypting it with the public encryption key KPp transmitted from the music server 30; 0 for decrypting the encrypted content data [D c] K c delivered from 0 and stored in the memory 110 based on the content key K c decrypted and extracted by the decryption processing unit 153 0
  • An encoding method for receiving the decoded content data from the decoding processing unit 1502 and the decoding processing unit 1502 and encoding the content data for example, MP3 (MPEG1 Audio Layer III), AC Music playback unit for playing back music data according to the playback procedure of digital compression encoding method such as 3 15 08, the output of the music playback unit 15008 and the output of the audio playback unit 1112, and selectively output according to the operation mode, or for mixing and outputting both. It includes a mixing section 1510 and a digital analog conversion section 1512 which receives the output of the mixing section 1510 and converts it into
  • the mobile phone 100 further includes a connection terminal 1514 for receiving an output of the digital-to-analog conversion unit 1512 and connecting to the headphone 140. Only blocks related to the distribution of music data of the present invention are described for simplicity of description, and blocks related to the call function originally provided in the mobile phone are partially omitted.
  • the internal data is It is possible to incorporate a module TR # to disable reading of data in the circuit existing in the area by a third party due to erasure of data or destruction of the internal circuit.
  • a module is commonly referred to as a Tamper Resistance Module.
  • the music playback module 1500 corresponding to the area surrounded by the solid line in FIG. 2 can be used as the TRM. With such a configuration, it is possible to protect the final digital data of copyrighted data such as music data.
  • FIG. 3 is a flowchart for explaining a reproduction process for decrypting content data from the encrypted content data stored in the memory 110 and outputting the music to the outside in the mobile phone 10 ⁇ . .
  • a reproduction request is given to controller 1106 by a user's instruction from keyboard 111 of the mobile phone or the like (step S100).
  • the controller 1 1 ⁇ 6 controls the memory 1 1 0 reads the encrypted content keys [K c] Kp (step S 1 02) followed n, decoding processing unit 1 530 Then, a decryption process is performed on the encrypted content key [K c] Kp read from the memory 110 (step S 104).
  • Step S106 If the decryption processing unit 1530 can decrypt and extract the content key Kc (step S106), the process proceeds to the next step. On the other hand, if it is determined that decryption is impossible, the process ends ( Step S110). If the decryption processing unit 1530 can decrypt and extract the content key Kc, the controller 1108 controls the memory 110 to store the encrypted content data [Dc] Kc. The decrypted data is read out and supplied to a decryption unit 1502. The decryption processing unit 1502 decrypts the content data Dc using the decryption key Kc, and generates a plain-text content data Dc. Give to 8. The music signal reproduced from the content data D c in the music reproducing section 1508 is converted into an analog signal by the digital-to-analog converter 1512 via the mixing section 151, and the connection terminal 1 Output from 5 14 to the outside.
  • the data supplied from the memory 110 to the decryption processing sections 1502 and 1503 is such decoded data, the signal on the data bus BS2 is externally transmitted. Even if detected, music cannot be played.
  • the part where the plain music data is transmitted is composed of the tamper-resistance module as described above, the music data cannot be read out from this part. I have.
  • FIG. 4 is a schematic block diagram for explaining the configuration of the mobile phone 200 according to the second embodiment of the present invention, which is compared with FIG. 2 of the first embodiment.
  • the difference between the configuration of the mobile phone 100 shown in FIG. 2 and the configuration of the mobile phone 200 is as follows.
  • the mobile phone 200 receives and stores the encrypted content data received by the mobile phone 200, and further stores the encrypted content data and the encrypted content key in a predetermined format.
  • a removable memory card 120 to be given to the music playback module 150 0 in the middle is mounted.
  • the mobile phone 200 further includes a memory interface 1200 for controlling the transfer of data between the memory card 120 and the data bus BS2.
  • the configuration of the music playback module 1500 is also different from the configuration of the mobile phone 100.
  • the music playback module 1500 of the mobile phone 200 encrypts data exchanged on the data bus BS2 when exchanging data between the memory card 120 and other parts of the mobile phone.
  • a session key generator 1502 that generates a session key Ks described later using a random number, and a session key Ks generated by the session key generator 1502 are encrypted,
  • the encryption processing unit 1504 for giving to the data bus BS2 and the memory card 1202 transmitted by the data bus BS2, and the encrypted content key is transmitted by the public encryption ⁇ ⁇ ⁇ KP p and the session key Ks.
  • a decryption processing unit 1506 that decrypts and outputs K c with respect to the session key K s, and a secret decryption key corresponding to the public encryption key KP p and capable of decrypting data encrypted with the key KP p K p holding section K p holding section 1 5 4 0
  • the decryption processing unit 153 for decrypting the encrypted content key [K c] Kp transmitted from the memory card 120 and using the public encryption key KP p 0 and the encrypted content data [D c] K c distributed from the server 30 and stored in the memory card 120 based on the content key K c decrypted and extracted by the decryption processing unit 150 3.
  • Music for reproducing the music data distributed from the music server 30 in response to the decoding processing unit 1520 for decoding and the decrypted content data Dc from the decoding processing unit 1520
  • Receiving the output of the playback unit 1508, the output of the music playback unit 1508, and the output of the audio playback unit 111 selectively outputs them according to the operation mode, or mixes both.
  • An analog signal for receiving the output of the mixing section 1510 for output and the output of the mixing section 1510 and outputting it externally And a digital-to-analog converter 1515.
  • the other parts of the mobile phone 200 are the same as those of the mobile phone 100 of the first embodiment. Therefore, the same parts are denoted by the same reference characters and description thereof will not be repeated.
  • FIG. 4 for simplicity of explanation, only the block relating to the distribution of music data of the present invention is described, and some of the blocks relating to the call function inherent to the mobile phone are omitted. .
  • the music reproducing unit 1508, the Kp holding unit 1504, the decoding processing unit 1503, the decoding processing unit 1502, and the decoding processing unit 1506 can be configured to be incorporated in the TRM.
  • the music playback module 1500 corresponding to the area surrounded by the solid line in FIG. 4 can be used as the TRM. With such a configuration, it is possible to protect the final digital data of the copyrighted content data such as music data.
  • FIG. 5 is a diagram for collectively explaining characteristics such as key data (key data) for communication used in the mobile phone 200 shown in FIG.
  • the keys for managing the data processing in the memory card 120 are encrypted using the public encryption key KP m unique to the memory card and the public encryption key KP m.
  • the key KF m for decrypting the decrypted data is the asymmetric secret decryption key Km.
  • the key KP m and the key Km are asymmetric, which means that data decrypted by a plurality of public encryption keys KP m is different from the key KP m and cannot be easily inferred from the KP m. It means that it can be decrypted with the key Km.
  • KP p a public encryption key unique to a playback device such as a mobile phone
  • music playback is performed.
  • KP p a public encryption key unique to a playback device
  • KP p a public encryption key unique to a playback device
  • KP p music playback
  • the common key Ks generated in 2 is used.
  • the common key Ks is, for example, a Ks generator every time an access is made between the mobile phone 200 and the memory card 120 for the transfer of content data.
  • a session such a unit of communication or a unit of access is referred to as a “session”, and the common key K s is also referred to as a “session key”.
  • the session key Ks has a value unique to each communication session, and is managed in the music reproduction module 1500.
  • the copyrighted content data D c is, for example, music data.
  • Data that can be decrypted with the content key K c is referred to as encrypted content data [D c] K c. Call.
  • the content key Kc is distributed from the distribution server 10 to the mobile phone 200, the content key Kc is encrypted at least with the public encryption key KPp. It is assumed that the memory card 120 stores this decoded content [Kc] Kp.
  • FIG. 6 is a schematic block diagram for explaining the configuration of memory card 120 shown in FIG.
  • the memory card 120 has a symbol 1 between the memory interface 120
  • the decryption processing unit 1404 extracts the session key Ks by performing decryption processing using the secret decryption key Km, and the content key Kc encrypted with the public encryption key Kp from the data bus BS3.
  • the module can be configured to be incorporated in the module TRM for disabling the reading of data and the like.
  • FIG. 7 is a flowchart illustrating a reproduction process for decrypting music information from the encrypted content data stored in the memory card 120 in the mobile phone 2 ⁇ 0 and outputting the music information to the outside as music .
  • a reproduction request is output to memory card 120 in response to a user's instruction from keyboard 1108 of the mobile phone (step S200).
  • the controller in response to the playback request, the controller
  • Step S 202 transmits the public encryption key KPm to the mobile phone 200 from the KPm holding unit 1401 via the data bus BS3, the terminal 1202, and the memory interface 1200. Step S 202).
  • the mobile phone 200 Upon receiving the key KPm from the card 120 (step S204), the mobile phone 200 generates a session key Ks in the Ks generation unit 1502 (step S206), and the encryption processing unit 1 504 generates an encrypted session key [K s] KPm by encrypting the session key K s using the key KPm, and the data bus B
  • the message is transmitted to the card 120 via the server 52 (step S208).
  • the memory card 120 stores the encrypted session generated by the mobile phone 200.
  • the key [K s] KPm is received, and decryption is performed by the decryption processing unit 1404 using the secret decryption key Km to extract the session key K s (step S 210).
  • the memory card 120 reads out the content key [Kc] Kp from the memory 1412 (step S212).
  • the memory card 120 encrypts the encrypted content key [Kc] Kp with the session key Ks extracted in the encryption processing unit 1406, and encrypts the encrypted encrypted content key [[Kc].
  • Kp] Ks is given to the data bus BS2 (step S214).
  • the decryption processing unit 1506 of the mobile phone 200 performs decryption processing of the decrypted decrypted content key [[Kc] Kp] Ks transmitted from the memory card 120 using the session key Ks. Then, the encrypted content key [Kc] Kp is obtained (step S216).
  • decryption processing section 1530 of mobile phone 200 performs decryption processing of data [Kc] Kp based on key Kp from Kp holding section 1 540 (step S 2 18
  • step S220 If the decryption processing unit 1530 can extract the content key Kc by decryption processing (step S220), the process proceeds to the next step S222. If the content key Kc cannot be extracted (step S220), the process ends. Yes (step S226).
  • the memory card 120 reads the encrypted content data [Dc] Kc from the memory 1412 and outputs the data bus BS. 2 (step S222).
  • the decryption processing unit 1520 of the mobile phone 200 decrypts the encrypted content data [D c] K c with the extracted content key K c to generate plain text content data D c, and the music playback unit 1 508 3 digital-analog converter 1 5 1 2 to give the mixed-part 1 510 reproduces the content data D c is converted into an analog signal by receiving data of the mixing portion 1 51 0 power et al., outside The reproduced music is output, and the process ends (step S226).
  • the content key is encrypted based on the session key generated in the mobile phone 200, and then the content key is transferred from the memory card 120.
  • the reproduction operation can be performed by transmitting the data to the portable telephone set 200.
  • the mobile phone 200 of the second embodiment has a memory card that is detachable from the mobile phone 200. Since the distribution data is stored in a memory card, it is sufficient to insert a memory card only when receiving or playing back distribution, which may impair convenience as a portable device from the viewpoint of weight etc. Absent.
  • the memory card can be inserted into another reproducing apparatus to reproduce the data, thereby improving the user's freedom of using the music data.
  • FIG. 8 is a schematic block diagram for explaining the configuration of the mobile phone 300 according to the third embodiment of the present invention, and is a diagram to be compared with FIG. 4 of the second embodiment.
  • the mobile phone 300 receives and stores the encrypted music data received by the mobile phone 300, and further stores the encrypted content data and the encrypted content key in a predetermined manner. After the encryption processing described above, a removable memory card 130 to be given to the music reproduction module 150 in the mobile phone 300 is attached.
  • the memory card 130 differs from the memory card 130 in that the memory card 13 ⁇ itself generates the session key K s 2, as described later.
  • the configuration of the music playback module 1500 is also different from the configuration of the mobile phone 200.
  • the music playback module 1500 of the mobile phone 300 encrypts data exchanged on the data bus BS2 when exchanging data between the memory card 130 and other parts of the mobile phone.
  • Key generator 1 5 5 2 for generating a session key K s 1 for generating a random number or the like, and 1 5 5 2, a session key K s 1 generated by 2 is encrypted with a session key K s 2 from a memory module 130, and the resulting data is given to a data bus BS 2.
  • a decryption processing unit 1 that is transmitted from the memory card 130 via the bus BS2 and decrypts and outputs the encrypted content key Kc for the session key Ks1 using the public encryption key KPp and the session key Ks1.
  • the encryption processing unit 1554 receives the session key Ks2 of the memory card 130 decrypted and extracted by the decryption processing unit 1503 using the secret decryption key Kp, and receives the session key key.
  • the session key K s1 generated by the section 1 552 is encrypted with the session key K s2.
  • the other parts of the mobile phone 300 are the same as the configuration of the mobile phone 200 of the second embodiment, so the same parts are denoted by the same reference numerals and description thereof will not be repeated.
  • the music playback unit 1508, the Kp holding unit 1504, the decoding processing unit 1503, the decoding processing unit 1502, and the decoding processing unit 15056 The encryption processing unit 155, the session key generation unit 155, and the switching circuit 155 can be configured to be incorporated in the TRM.
  • the music reproduction module 1500 corresponding to the area surrounded by the solid line in FIG. 8 can be used as the TRM. With this configuration, even the final digital data of copyrighted content data such as music data can be protected. It is possible to
  • FIG. 9 is a diagram for collectively explaining characteristics such as key data (key data) for communication used in the mobile phone 300 shown in FIG.
  • a public encryption key KP m unique to the memory card and a public encryption key KP m are used as keys for managing data processing in the memory card 130.
  • the key KPm for decrypting the encrypted data includes an asymmetric secret decryption key Km and a session key Ks2 generated by the memory card 130 and unique to each session.
  • the encryption key for maintaining confidentiality in data transfer outside the memory card is a public encryption key unique to a playback device such as a mobile phone, which is distributed together with the content data when the content data is distributed.
  • the data encrypted with the public encryption key KP p stored in the memory card 130 and the key KP p as a key for managing the music playback module can be decrypted.
  • an asymmetric secret decryption key ⁇ and a session key K s 1 which is a common key generated by the session key generator 1552 for each access are used.
  • the session key Ks1 also has a value unique to each communication session, and is managed by the music reproduction module 1500.
  • the content key Kc is distributed from the distribution server 10 to the mobile phone 300, the content key Kc is encrypted by at least the public encryption key KPp, and It is assumed that the encrypted content is stored in the card 130 as this encrypted content [Kc] Kp. Furthermore, it is assumed that the copyrighted content data D c is stored in the memory card 130 as encrypted content data [D c] K c that can be decrypted with the content key K c.
  • FIG. 10 is a schematic block diagram for describing the configuration of memory card 130 shown in FIG.
  • the memory card 130 includes a data bus BS 3 for transmitting and receiving signals to and from the memory interface 1200 via a terminal 1202, and a session key generator 1 450 for generating a session key K s 2 for each session. And an encryption processing unit 1452 for encrypting the session key K s 2 with the public encryption key KP p and providing it to the data bus BS 3, and data [K s provided to the data bus BS 3 from the memory interface 1200 1] The public key is decrypted from K s 2 by using the session key K s 2 to decrypt the session key K s 1 from the mobile phone 300 and the data bus BS 3.
  • the encrypted key KP p and the content key [Kc] Kp encrypted with the public encryption key ⁇ ⁇ and the encrypted content data [Dc] K c encrypted with the content key K c Notes for receiving and storing 1412, an encryption processing unit 1456 for encrypting the output from the memory 141 2 based on the session key Ks1 extracted by the decryption processing unit 1454 and giving the output to the data bus BS3; A controller 1420 for controlling the operation of the card 130.
  • the memory card 130 shown in FIG. 10 if an unauthorized opening process is performed from the outside, the memory card 130 exists in the area for a third party due to erasing of internal data or destruction of the internal circuit. it is also possible to adopt a configuration to be written set in the module TRM for disabling the reading of such data in the circuit D
  • FIG. 11 is a flowchart illustrating a reproduction process for decoding music information from the encrypted content data held in the memory card 130 in the mobile phone 300 and outputting the decoded information as music to the outside. is there.
  • the playback request is output to the memory card 130 (step S300).
  • the controller 1420 controls the session key generating unit 1450 to generate the session key Ks2 (step S302).
  • the encryption processing unit 1452 encrypts the session key Ks2 with the public encryption key KPp to generate an encrypted session key [Ks2] Kp.
  • Ks2] Kp is transmitted to the mobile phone 3 • 0 via the data bus BS3, the terminal 1202, and the memory interface 120 • (step S304).
  • the encrypted session key from the card 1 [K s 2]
  • the decryption processing unit 1530 Upon receiving the Kp, the decryption processing unit 1530 receives the encrypted session key [Ks2] Kp via the switching circuit 1550 and decrypts it to obtain the session key Ks2 (step S306).
  • the session key generation unit 1552 generates a session key Ks1 (step S308), the encryption processing unit 1554 powers; and the session key Ks extracted in step S306.
  • the session key K s1 is encrypted to generate an encrypted session key [K sl] Ks 2 and transmitted to the card 130 via the data bus BS 2 (step S 310).
  • the memory card 130 receives the session key [K sl] K s 2 generated and encrypted by the mobile phone 300, decrypts the same with the session key K s 2 in the decryption processing unit 1454, and obtains the session key K s. Extract 1 (Step S 3 1 2)
  • the memory card 130 reads out the encrypted content key [K c] Kp from the memory 141 2 (step S 314), and the encryption processing unit 1456 uses the extracted session key K s 1 to perform encryption based on the extracted session key K s 1.
  • the encrypted content key [Kc] Kp is decrypted, and the decrypted encrypted content key [[Kc] Kp] K s1 is given to the data bus BS 2 via the data bus BS 3 or the like (step S316).
  • the decryption processing unit 1556 of the mobile phone 300 sets a session for the encrypted encrypted content key [[Kc] Kp] Ks1 transmitted from the memory card 130. By performing decryption processing using the key K s 1, an encrypted content key [K c] Kp is obtained (step S 3 18).
  • the decryption processing unit 1530 of the mobile phone 300 receives the encrypted content key [Kc] Kp via the switching circuit 1550 and, based on the key Kp from the Kp holding unit 1540, encrypts the encrypted content key.
  • [Kc] Kp is decoded (step S320).
  • step S322 If the decryption processing unit 1530 can extract the content key Kc by the decryption process (step S322), the process proceeds to the next step S324. If the content key Kc cannot be extracted (step S322), the process ends. Yes (step S330).
  • the memory card 130 reads the encrypted content data [Dc:] Kc from the memory 1412 and sends the data bus BS It is given to the data bus BS2 via 3 etc. (step S324).
  • the decryption processing unit 1520 of the mobile phone 300 decrypts the encrypted content data [D c] Kc with the extracted content key Kc to generate plain text content data Dc, and the music playback unit 1 508. Reproduces the content data Dc and gives it to the mixing unit 1510.
  • the digital-to-analog conversion unit 1512 receives the data from the mixing unit 1510, converts it into an analog signal, outputs the music played outside (step S328), and ends the processing (step S328). Step S330).
  • the encrypted content key [Kc] Kp is encrypted based on the session key K s 1 generated in the mobile phone 300, and the encrypted content key [Kc] Kp is transferred from the memory card 130 to the mobile phone 300. It becomes possible to perform the playback operation by transmitting.
  • the session key Ks1 is exchanged between the memory card 130 and the mobile phone 300 after being encrypted by the session key Ks2 generated for each session in the memory card 130. Therefore, the security is further improved as compared with the second embodiment, and the rights of both the copyright holder and the user can be protected.
  • distribution data is stored in a removable memory card with respect to the mobile phone 300.
  • the memory card can be inserted into another reproducing apparatus to reproduce the data, thereby improving the user's freedom of using the music data.
  • FIG. 12 is a schematic block diagram for explaining a configuration of a mobile phone 400 according to the fourth embodiment of the present invention, and is a diagram in comparison with FIG. 8 of the third embodiment.
  • the difference between the configuration of the mobile phone 400 of the fourth embodiment shown in FIG. 12 and the configuration of the mobile phone 300 of the third embodiment is as follows.
  • the mobile phone 400 receives and stores the encrypted content data and the encrypted content key received by the mobile phone 400, and further performs predetermined encryption processing. After that, a removable memory card 140 to be provided to the music reproduction module 150 in the mobile phone 400 is attached.
  • the memory card 140 is different from the memory card 130 of the third embodiment in that the memory card 140 has an authentication function for the mobile phone 400 as described later.
  • the configuration of the music playback module 1500 is also different from the configuration of the mobile phone 300.
  • the music playback module 1500 of the mobile phone 400 is used to implement an authentication function for the mobile phone 400 when exchanging data between the memory card 140 and other parts of the mobile phone.
  • the public encryption key KP p and the authentication data C rtf unique to the class (type, etc.) of the mobile phone 400 as the playback device are encrypted by the public decryption key (public authentication key) KP ma common to the system. [KP p, C rtf] K P ma holding unit 1560 is further provided.
  • mobile phone 400 are the same as those of mobile phone 300 of the third embodiment, and therefore, the same parts are denoted by the same reference characters and description thereof will not be repeated.
  • the music playback module 15 corresponding to the area surrounded by the solid line in FIG.
  • 00 may be the TRM. With this configuration, it is possible to protect the final digital data of copyrighted data such as music data.
  • FIG. 13 is a diagram for collectively explaining characteristics such as key data (key data) for communication used in the mobile phone 400 shown in FIG.
  • a key for managing data processing in the memory card 140 is a public decryption key common to the systems, a KPma having an authentication key function, and a memory card 140.
  • KPma having an authentication key function
  • K s 2 There is a session key K s 2 that is generated and generated and is a common key unique to each session.
  • a public key that is unique to the class of a playback device called a mobile phone is used as a key for maintaining a secret in data transfer outside the memory card as a key for managing a music playback module.
  • the public key KP p stored in the [KP p, C rtf] KPma holding unit 1 560 in the mobile phone 400 in a form encrypted by the key KPma, and the key KP
  • the data encrypted with p can be decrypted
  • the key KP p is an asymmetric secret decryption key Kp and a session key K s 1 which is a common key generated by the session key generator 1 552 for each access. Is used.
  • the session key K s 1 also has a unique value for each communication session, It is managed in easy playback module 1 5 o 0.
  • the “reproducing device class” is a classification for distinguishing the reproducing device for each reproducing device or for each type of reproducing device (manufacturer, manufacturing lot).
  • the content key Kc is distributed from the distribution server 10 to the mobile phone 400, the content key Kc is encrypted at least with the public encryption key KPp, and It is assumed that this encrypted content is stored in the card 140 as [Ke] Kp.
  • copyrighted content data D c is stored in the memory card 140 as encrypted content data [D c] K c that can be decrypted by the content key K c. I do.
  • FIG. 14 is a schematic block diagram for explaining the configuration of the memory module 140 shown in FIG.
  • the configuration of the memory card 140 is different from the configuration of the memory card 130 of the third embodiment.
  • the public decryption key for the data on the data bus BS 3 is controlled by the controller 144.
  • the decryption processing unit 144 is provided for performing decryption processing by KP ma and obtaining the public key KP p and the authentication data C rtf from the mobile phone 140. . Therefore, the encryption processing unit 1442 performs the encryption processing based on the public encryption key K Pp of the decryption processing unit 144. Further, in the memory 1 4 1 2 of the memory card 1 40, the memory card 1
  • a public decryption key K Pma is stored in place of the public encryption key K P p held in the case of 30. Therefore, the decryption processing unit 144600 performs decryption processing based on the public decryption key K Pma stored in the memory 1442.
  • FIG. 15 is a flowchart illustrating a reproduction process for reproducing music from the encoded content data stored in the memory card 140 and outputting the music to the outside in the mobile phone 400. is there.
  • step S400 When a reproduction request is given by a user instruction from 8 or the like (step S400), the [KPp, C ⁇ ⁇ tf] KPma holding unit 1560 of the mobile phone 400 Data [KP p, C rtf] KP ma is output (step S 402).
  • the data [KPp, Crtf] KPma is decrypted by the decryption unit 1460 to obtain the public decryption key KPp and the authentication data Crtf (step S 406).
  • the controller 144 authenticates the mobile phone 400 based on the authentication data C rtf (step S 406). If the mobile phone 400 is a legitimate device, the process proceeds to step S 408, where If 400 is not a proper device, the process is terminated without performing the operation for reproduction (step S434).
  • the controller 144 controls the session key generation unit 144 to generate the session key Ks2 (step S408).
  • the encryption processing unit 14522 encrypts the session key Ks2 with the public encryption key KPp to generate an encrypted session key [Ks2] ⁇ .
  • the decoding session key [K s 2] ⁇ is transmitted to the mobile phone 400 via the data bus BS 3, the terminal 1222 and the memory interface ⁇ 200 (step S 410). .
  • the decryption processing unit 1530 receives the encrypted session key [Ks2] Kp via the switching circuit 1550 and decrypts it to obtain the session key Ks2 (step S412).
  • session key generation unit 1552 generates session key Ks1 (step S414), and encryption processing unit 1554 power '; is extracted in step S412. With the session key K s2 obtained, the session key K s 1 is encrypted to generate data [K s 1] K s 2 and transmitted to the card 40 via the data bus BS 2 (step S 41 6).
  • the memory card 140 receives the session key [K s 1] K s 2 generated and decrypted by the mobile phone 4 ⁇ 0, and decrypts it by the decryption processing unit 1454 using the session key K s 2, and K s 1 is extracted (step S 418).
  • the memory card 140 reads the encrypted data [Kc] Kp from the memory 141 2 (step S420), and the encryption processing unit 1456 uses the extracted session key Ks1 to perform encryption.
  • the encrypted content key [Kc] Kp is encrypted, and the encrypted content key [[Kc] Kp] K s1 is given to the data bus BS 2 via the data base BS 3 (step S 422).
  • the decryption processing unit 1556 of the mobile phone 400 performs decryption processing on the encrypted encrypted content key [[Kc] Kp] Ks1 transmitted from the memory card 140 by the session key Ks1. By doing so, an encrypted content key [K c] Kp is obtained (step S 424).
  • the decryption processing unit 1530 of the mobile phone 400 receives the encrypted content key [Kc] Kp via the switching circuit 1550, and based on the key Kp from the Kp holding unit 1540, the data [Kc ] The Kp is decoded (step S426).
  • step S428 If the decryption processing unit 1530 can extract the content key Kc by the decryption process (step S428), the process proceeds to the next step S43 ⁇ , and if not, (step S428), the process proceeds to step S43. It ends (step S434).
  • the memory card 140 stores the encrypted content data [Dc] Kc in the memory 14. Then, the data is read out from 1 and is given to the data bus BS2 via the data bus BS3 and the like (step S430).
  • the decryption processing section 1502 0 of the mobile phone 400 decrypts the encrypted content data [D c] K c with the extracted content key K c to generate plaintext music data D c,
  • the reproduction unit 1508 reproduces the content data Dc and gives it to the mixing unit 150.
  • the digital-to-analog converting section 1512 receives and converts the data from the mixing section 151 ⁇ , outputs the music played outside (step S4332), and ends the processing (step S432). S 4 3 4).
  • the data [KP p, C rtf] KP ma
  • the memory card 140 is authenticated, and as a result, the playback operation is performed only between the mobile phone 400 and the memory card 140 that are determined to be legitimate devices.
  • the copyright of the copyright holder can be protected.
  • FIG. 16 is a schematic block diagram for explaining the configuration of the mobile phone 500 according to the fifth embodiment of the present invention, and is a diagram that is compared with FIG. 12 of the fourth embodiment.
  • the memory card 150 is used instead of the memory card 140.
  • the content key K c When the content key K c is transmitted from the memory card 150 to the mobile phone 500, the data [K c] encoded by the session key K s 1 Sent as K s 1 Therefore, as in the case of the fourth embodiment, the content key Kc is not double-encrypted by the key KPp and the key Ks1 when transmitting the content key Kc, so that the decryption by the key Ks1 is performed.
  • the processing and the decoding processing by the key Kp can be performed independently. In the cellular phone 500 shown in FIG. 16, the switching switch 1550 is omitted.
  • the music reproduction module 150 of the mobile phone 500 has a Kp storage unit 1504 for storing the secret decryption key ⁇ , and a data bus from the memory card 150.
  • a Kp storage unit 1504 for storing the secret decryption key ⁇ , and a data bus from the memory card 150.
  • a session key generator 1 552 for generating a session key K s 1 for encrypting data exchanged on the data bus BS 2 by using a random number or the like; and a session key s generated by the session key generator 1 552.
  • the public encryption key KP p and the authentication data C rtf that are unique to the class (type, etc.) of the mobile phone 500, which is a playback device, are used for data exchange with other parts of the mobile phone 500.
  • the session key generation unit 1552 and the [KPp, Crtf] KPma holding unit 1560 can be configured to be incorporated in the TRM.
  • the music playback module 1500 corresponding to the area surrounded by the solid line in FIG. 16 can be used as the RM. With such a configuration, it is possible to protect the final digital data of copyrighted content data such as music data.
  • FIG. 17 is a schematic block diagram for explaining the configuration of the memory card 150 shown in FIG.
  • the configuration of the memory card 50 differs from the configuration of the memory card 140 of the fourth embodiment in that the content key Kc is stored in the memory 1412 as undivided data without being encoded. Is a point.
  • the other parts of the memory card 150 are the same as those of the memory card 140 of the fourth embodiment, so that the same parts are denoted by the same reference characters and description thereof will not be repeated.
  • the memory card 150 shown in FIG. 17 is subjected to an unauthorized opening process from the outside, the internal data is erased or the internal circuit is destroyed. It is configured to be incorporated in the module TRM to disable the reading of data etc. in the circuit.
  • FIG. 18 is a flowchart illustrating a reproduction process for decoding music information from the encrypted content data stored in the memory card 150 in the mobile phone 500 and outputting the decoded music as music to the outside. It is.
  • the data [KPp, Crtf] KPma is decrypted by the decryption unit 1460 to obtain the public encryption key KPp and the authentication data Crtf (step S506).
  • Controller 1420 sends the authentication data C rtf
  • the mobile phone 500 is authenticated based on this (step S506). If the mobile phone 500 is a legitimate device, the process proceeds to step S508. If the mobile phone 500 is not a legitimate device, the operation for reproduction is performed. The processing is terminated without performing (Step S534).
  • the controller 1 4 20 If the mobile phone 500 is a legitimate device, the controller 1 4 20 generates a session keys K s 2 controls the tweezers Yonki one generator 1450 (Sutetsu flop S 508). Under the control of the controller 1420, the encryption processing unit 1452 encrypts the session key K s 2 with the public encryption key KP p to generate an encrypted session key [K s 2] Kp, and generates the encrypted session key. [K s 2] ⁇ is transmitted to the mobile phone 500 via the data bus BS 3, the terminal 1202, and the memory interface 1200 (step S510).
  • the decryption processing unit 1530 switches the encrypted session key [Ks2] Kp via the switching circuit 1550. It receives and decrypts it to obtain a session key K s 2 (step S 5 1 2).
  • session key generation unit 1 552 generates session key K s1 (step S514), and encryption processing unit 554 554 is extracted in step S512.
  • the session key K s1 is encrypted to generate data [K s 1] K s 2 and transmitted to the card 150 via the data bus BS 2 (step S 51 6).
  • the memory card 150 receives the session key [K s 1] K s 2 generated and encrypted by the mobile phone 500, decrypts it with the session key K s 2 in the decryption processing unit 1454, and Extract 1 (Step S5 1 8) 0
  • the memory card 150 reads out the content key Kc from the memory 144 (step S520).
  • the memory card 150 encrypts the content key Kc with the extracted session key Ks1 in the encryption processing unit 1456, and transmits the encrypted content key [Kc] Ks1 to the data bus BS. Give to data bus BS 2 via 3 etc. (Step S522).
  • the decryption processing unit 1556 of the mobile phone 50 ⁇ decrypts the encrypted content key [K c] K s 1 transmitted from the memory card 150 using the session key K s 1. Thus, the content key Kc is obtained (step S524).
  • the memory card 150 reads the encrypted content data [D c] Kc from the memory 14 12 and gives it to the data bus BS 2 via the data bus BS 3 or the like (step S 530).
  • the decryption processing unit 1520 of the mobile phone 500 decrypts the encrypted content data [D c] Kc with the extracted content key K c to generate plain text content data D c, and the music playback unit 1508 reproduces the content data Dc and gives it to the mixing unit 1510.
  • the digital-to-analog conversion unit 1512 receives the data from the mixing unit 15010, converts the data into an analog signal, outputs the music reproduced outside (step S532), and ends the processing (step S532). 534).
  • the memory card 150 based on the data [KPp, C rif] KPma from the mobile phone 500 can be obtained similarly to the effects of the mobile phone 400 and the memory card 130 of the fourth embodiment.
  • the playback operation is performed only on the mobile phone 500 and the memory card 150, which were determined to be legitimate devices as a result of authentication, it is easier to protect the copyright of the copyright holder. This is possible with a configuration.
  • FIG. 19 is a schematic block diagram for explaining a configuration of a mobile phone 600 according to Embodiment 6 of the present invention, and is a diagram to be compared with FIG. 16 of Embodiment 5.
  • the mobile phone 600 receives the output of the Kcom holding unit 1570 for holding the system-common secret decryption key Kcom and the output of the decryption processing unit 1556, and outputs the secret decryption key K
  • the decryption unit 1572 is further provided with a decryption processing unit 1572 that obtains the content key Kc by decrypting with the use of the com and obtains the content key Kc. That is, in the fifth embodiment, when the content key Kc is transmitted from the memory card 150 to the mobile phone 500, the content key [Kc] Ks1 decrypted by the session key Ks1 is used. In contrast, in the sixth embodiment, when the content key Kc is transmitted from the memory card 160 to the mobile phone 600, the secret key Kcom and the session key Ks1 are used. Sent as a decryptable content key [[Kc] Kcom] Ks1.
  • portable telephone tongue device 600 The other parts of portable telephone tongue device 600 are the same as those of portable telephone 500 of the fifth embodiment, and therefore the same parts are denoted by the same reference characters and description thereof will not be repeated.
  • FIG. 19 for simplicity of description, only the block relating to the distribution of music data of the present invention is described, and the block relating to the call function originally provided by the portable telephone tongue device is described in FIG. The club is loved.
  • the session key generation unit 1552, [KPp, Crtf] KPma holding unit 1.560, Kcom holding unit, and decoding processing unit 1572 can be configured to be incorporated in the TRM.
  • the music playback module 15 ⁇ 0 corresponding to the area surrounded by the solid line in FIG. 19 can be used as the TRM. With this configuration, it is possible to protect the final digital data of copyrighted data such as music data.
  • FIG. 20 is a diagram for collectively explaining characteristics of key data (key data) and the like for communication used in mobile phone 600 shown in FIG.
  • the key for managing the data processing in the memory card 160 is a public decryption system common to the system, KPma, and memory capacity.
  • KPma public decryption system common to the system
  • K s 2 session key generated by the node 160 and unique to each session.
  • a public key that is unique to the class of a playback device called a mobile phone is used as a key for maintaining a secret in data transfer outside the memory card as a key for managing a music playback module.
  • the session key K s 1 which is a generated common key is used.
  • the session key K s1 also has a value unique to each communication session, and is managed in the music reproduction module 150 °.
  • the content key Kc is distributed from the distribution server 10 to the mobile phone 600, the content key Kc is encrypted so that it can be decrypted by at least the secret decryption key Kcom. It is assumed that this encoded content key [K c] K com is stored in the memory card 160. Further, it is assumed that the copyrighted content data D is stored in the memory card 160 as encrypted content data [D c] K c which can be decrypted with the content key K c. .
  • # 21 is a schematic block diagram for explaining the configuration of memory card 160 shown in FIG.
  • the configuration of the memory card 160 is different from the configuration of the memory card 150 of the fifth embodiment in that the content key Kc is in the memory 1412 when the encrypted data [Kc] K com Is stored as
  • memory card 160 Other parts of the memory card 160 are the same as those of the memory card 150 of the fifth embodiment. Therefore, the same portions are denoted by the same reference characters and description thereof will not be repeated.
  • the memory card 160 of FIG. 21 as well, if an unauthorized opening process or the like is performed from the outside, the internal data is erased or the internal circuit is destroyed. It is also possible to adopt a configuration that is incorporated in the module TRM for disabling the reading of data and the like inside.
  • FIG. 22 is a flowchart illustrating a reproduction process for reproducing music from the encoded content data held in the memory card 160 in the mobile phone 600 and outputting the music to the outside.
  • step S 600 when a playback request is given by a user's instruction from the keyboard 111 of the mobile phone (step S 600), [KP p, C rtf] 1 :?
  • the data [KPp, Crtf] KPma is output from the holding unit 1560 to the memory card 160 (step S602).
  • the data [KPp, Crtf] KPma is decrypted by the decryption unit 1460 to obtain the public encryption key KPp and the authentication data Crtf (step S606).
  • the controller 1420 authenticates the mobile phone 600 based on the authentication data C rtf (step S606). If the mobile phone 600 is a legitimate device, the process proceeds to step S608, where the mobile phone 600 If the device is not a legitimate device, the process ends without performing the operation for reproduction (step S634).
  • the controller 1420 controls the session key generator 1450 to generate the session key Ks2 (step S608).
  • the encryption processing unit 1452 encrypts the session key K s 2 with the public encryption key ⁇ ⁇ ⁇ to generate an encrypted session key [K s 2] ⁇ ⁇ .
  • the key [K s 2] ⁇ is transmitted to the mobile phone 600 via the data bus BS 3, the terminal 1202 and the memory interface 1200 (step S610).
  • decryption processing section 1530 switches via encryption circuit 1550 to encryption processing section 1530.
  • the session key [K s 2] Kp is received and decrypted to obtain a session key K s 2 (step S612).
  • the session key generation unit 1552 generates a session key Ks1 (step S614), and the encryption processing unit 1554 power step S612 extracts it.
  • the session key K s2 is used to encrypt the session key K s 1 to generate an encrypted session key [K s 1] K s 2, which is transmitted to the card 160 via the data bus BS 2 (step S6 16).
  • the memory card 160 receives the encrypted session key [K s 1] K s 2 generated by the mobile phone 600, decrypts it with the session key K s 2 in the decryption processing unit 1454, and decrypts the session key Ks 1. Extract (step S 6 18). Subsequently, the memory card 160 reads out the encrypted content key [Kc] Kcom from the memory 144 (step S620).
  • the memory card 160 encrypts the encrypted content key [Kc] Kcom with the extracted session key Ks1 in the encryption processing unit 1456, and converts the encrypted encrypted content key [ [Kc] Kcom] Ks1 is given to the data bus BS2 via the data bus BS3 or the like (step S622).
  • the decryption processing unit 1556 of the mobile phone 600 decrypts the encrypted content key [[Kc] Kcom] Ksl transmitted from the memory card 160 using the session key Ks1. By doing so, an encrypted content key [Kc] Kcom is obtained (step S624).
  • the decryption processing unit 1572 of the mobile phone 600 receives the encrypted content key [Kc] Kcom from the decryption processing unit 1556, and, based on the key Kcom from the Kcom holding unit 1570, stores the data [Kc].
  • the decryption process of K com is performed (step S626).
  • step S628 If the decryption processing unit 1572 can extract the content key Kc by the decryption processing (step S628), the process proceeds to the next step S630, and if not, (step S628). Ends (step S634).
  • the memory card 160 stores the encrypted content data [D c] Kc in the memory 14. Then, the data is read out from 1 and is given to the data bus BS 2 via the data bus BS 3 (step S630).
  • the decryption processing unit 1 520 of the mobile phone 600 decrypts the encrypted content data [Dc] K c with the extracted content key K c to generate plain text content data D c, and the music playback unit 1 508 reproduces the content data Dc and gives it to the mixing unit 1510.
  • the digital-to-analog converting section 1512 receives and converts the data from the mixing section 1510, outputs the music reproduced outside (step S632), and ends the processing (step S634). ).
  • the memory card 1 based on the data [KPp, C rt £] KPma from the mobile phone 600 can be obtained similarly to the effects of the mobile phone 400 and the memory card 140 of the fourth embodiment.
  • the playback operation is performed only between the mobile phone 600 and the memory card 160, which are determined to be legitimate devices as a result of the authentication, thereby improving the system security and protecting the copyright of the copyright holder. It is possible to achieve this.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

明細書 データ再生装置 技術分野
本発明は、 携帯電話網等のデータ配信システムにより配送された配信データの 再生装置に関し、 より特定的には、 配信されたデータに対する著作権保護を可能 とするデータ再生装置に関するものである。 背景技術
近年、 インターネット等の情報通信網等の進歩により、 携帯電話機等を用いた 個人向け端末により、 各ユーザが容易にネットワーク情報にアクセスすることが 可能となっている。
このような情報通信においてはデジタル信号により情報が伝送される。 したが つて、 たとえば上述のような情報通信網において伝送された音楽データや画像デ ータを各個人ユーザがコピーした場合でも、 そのようなコピ一による音質や画質 の劣化をほとんど生じさせることなく、 データのコピーを行なうことが可能であ る。
したがって、 このような情報通信網上において、 音楽データや画像データ等の 著作権の存在する創作物が伝達される場合、 適切な著作権保護のための方策が取 られていないと、 著しく著作権者の権利が侵害されてしまうおそれがある。 一方で、 著作権保護の目的を最優先して、 急拡大するデジタル情報通信網を介 して著作物データの配信を行なうことができないとすると、 基本的には、 著作物 の複製に際して一定の荖作権料を徴収することが可能な著作権者にとっても、 か えって不利益となる。
ところで、 上述したようなデジタル情報通信網を介した音楽データなどの著作 権データの配信が行なわれた場合、 各ユーザは、 このようにして配信されたデ一 タを何らかの記録装置に記録した上で、 再生装置で再生することになる。
このような記録装置としては、 たとえば、 メモリカードのように電気的にデ一 タの書込および消去が可能な媒体が用いられることになる。
さらに、 配信データを再生する装置としては、 このようなデータの配信を受け るのに用いた携帯電話機自身を用いる場合や、 あるいは、 記録装置がメモリカー ドなどのように配信を受ける装置から着脱可能な場合は、 専用の再生装置を用い ることも可能である。
この場合、 著作権者の権利保護のためには、 著作権者の承諾なしに、 このよう にして配信を受けたコンテンツデータ (音楽データ等) を自由に当該記録媒体か ら他の記録媒体等へ移転できないように記録媒体においてセキュリティ対策を施 す必要がある。
それのみならず、 このようにして正当な対価を支払った上でコンテンツデータ の配信を受けたユーザ以外のものが、 当該記録媒体から音楽データ等の再生を行 なう際に、 再生装置側においてコンテンツデータを外部から自由に読み出すこと ができるとすると、 著作権者の権利保護ならびに正規のユーザ側の権利保護にも 支障を来たすことになる。 発明の開示
本発明の目的は、 配信されて記録装置に保持された音楽デ一タ等の著作物デー タを再生する再生装置において、 ユーザ以外の者が無断で当該著作物データに対 してアクセスを行なうことから保護する機能を備えたデータ再生装置を提供する ことである。
係る目的を達成するために本願発明に係るデータ再生装置は、 暗号化コンテン ッデータを復号してコンテンツデータの再生を行なうためのデータ再生装置であ つて、 データ格納部と、 データ再生部とを備える。
データ格納部は、 暗号化コンテンツデータおよび暗号化コンテンツデータを復 号するためのコンテンツキーを暗号化した暗号化コンテンツキーを格納する。 データ再生部は、 データ格納部からの出力を受けて、 暗号化コンテンツデータ を再生する。 データ再生部は、 第 1の鍵保持部と、 第 1の復号処理部と、 第 2の 復号処理部とを含む。
第 1の鍵保持部は、 データ格納部から読み出された暗号化コンテンツキーを復 号するための第 1の復号鍵を保持する。 第 1の復号処理部は、 データ格納部から の暗号化コンテンツキーを基にして、 第 1の鍵保持部からの出力により復号処理 を行なうことで、 コンテンツキーを抽出する。 第 2の復号処理部は、 データ格納 部から読み出された暗号化コンテンツデータを受けて、 第 1の復号処理部の出力 により復号してコンテンツデータを抽出する。
したがって、 本願発明にかかるデータ再生装置によれば、 正規のユーザがメモ リ中に格納したコンテンツデータに対して、 第三者が不当に配信データへのァク セスを行なうことが困難な構成となっているので、 著作権者および正当なユーザ 力;、 無断で行なわれる不当な処理により不利益を被るのを防止することが可能と なる。 図面の簡単な説明
図 1は、 本発明の情報配信システムの全体構成を概略的に説明するための概念 図である。
図 2は、 図 1に示した携帯電話機 1 0 0の構成を説明するための概略ブロック 図である。
図 3は、 携帯電話機 1 0 0内において、 暗号化コンテンツデータから音楽を再 生するための再生処理を説明するフローチャートである。
図 4は、 本発明の実施例 2の携帯電話機 2 0 0の構成を説明するための概略ブ ロック図である。
図 5は、 図 4に示した携帯電話機 2 0 0において使用される通信のためのキー データ (鍵データ) 等の特性をまとめて説明するための図である。
図 6は、 図 4に示したメモリカード 1 2 0の構成を説明するための概略プロッ ク図である。
図 7は、 携帯電話機 2◦ 0内において、 暗号ィヒコンテンツデータから音楽を再 生するための再生処理を説明するフローチヤ一卜である。
図 8は、 本発明の実施例 3の携帯電話機 3 0 0の構成を説明するための概略ブ 口ック図である。
図 9は、 図 8に示した携帯電話機 3 0 0において使用される通信のためのキ一 データ (鍵データ) 等の特性をまとめて説明するための図である。
図 1 0は、 図 8に示したメモリカード 1 3◦の構成を説明するための概略プロ ック図である。
図 1 1は、 携帯電話機 3 0 0内において、 暗号化コンテンツデータから音楽を 再生するための再生処理を説明するフローチャートである。
図 1 2は、 本発明の実施例 4の携帯電話機 4 0 0の構成を説明するための概略 ブロック図である。
図 1 3は、 図 1 2に示した携帯電話機 4 0 0において使用される通信のための キーデータ (鍵データ) 等の特性をまとめて説明するための図である。
図 1 4は、 図 1 2に示したメモリカード 1 4 0の構成を説明するための概略ブ 口ック図である。
図 1 5は、 メモリカード 1 4 0に保持された暗号化コンテンツデータから、 音 楽として外部に出力するための再生処理を説明するフローチヤ一トである。 図 1 6は、 本発明の実施例 5の携帯電話機 5 0 0の構成を説明するための概略 ブロック図である。
図 1 7は、 図 1 6に示したメモリカード 1 5 0の構成を説明するための概略ブ 口ック図である。
図 1 8は、 メモリカード 1 5 0に保持された暗号化コンテンツデータから、 音 楽として外部に出力するための再生処理を説明するフローチャートである。 図 1 9は、 本発明の実施例 6の携帯電話機 6 0 0の構成を説明するための概略 ブロック図である。
図 2 0は、 図 1 9に示した携帯電話機 6◦◦において使用される通信のための キ—データ (鍵データ) 等の特性をまとめて説明するための図である。
図 2 1は、 図 1 9に示したメモリカード 1 6 0の構成を説明するための概略ブ ロック図である。
図 2 2は、 メモリカード 1 6 0に保持された暗号化コンテンツデータから、 音 楽として外部に出力するための再生処理を説明するフローチャートである。 発明を実施するための最良の形態 以下、 本発明の実施例を図面とともに説明する。
[実施例 1 ]
[システムの全体構成]
図 1は、 本発明の情報配信システムの全体構成を概略的に説明するための概念 図である。
なお、 以下では携帯電話網を介して、 暗号化された音楽データを各ユーザに配 信するデータ配信システムの構成を例にとって説明するが、 以下の説明で明らか となるように、 本発明はこのような場合に限定されることなく、 暗号化された他 の著作物情報データ、 例えば画像データ等の著作物情報データを、 復号して平文 化して再生することが可能なものである。
なお、 ここで携帯電話網としては、 P H S (Personal Handy Phone) などの簡 易携帯電話網も含むものとする。
図 1を参照して、 著作権の存在する音楽データを管理する配信サーバ 1 0は、 所定の喑号方式により音楽データ (以下コンテンツデータとも呼ぶ) を暗号化し たうえで、 情報を配信するための配信キヤリア 2 0である携帯電話会社に、 この ような暗号化データを与える。
配信キャリア 2 0は、 自己の携帯電話網を通じて、 各ユーザからの配信要求 (配信リクエスト) を配信サーバ 1 0に中継する。 配信サーバ 1 0は、 配信リク エス卜があると、 要求された暗号化音楽情報を携帯電話会社 2 0の携帯電話網を 介して、 各ユーザの携帯電話機に対してコンテンツデータを配信する。
さらに、 たとえばユーザ 1は、 携帯電話機 1 0 0に接続したヘッドホン 1 4 0 等を介してこのような再生された音楽データを聴取することが可能である。 以下では、 このような配信サーバ 1 ◦と配信キャリア (携帯電話会社) 2 0と を併せて、 音楽サーバ 3 0と総称することにする。
また、 このような音楽サーバ 3 0から、 各携帯電話端末等に音楽情報を伝送す る処理を 「配信」 と称することとする。
しかも、 配信キャリア 2 0において、 たとえば 1曲分の音楽データを配信する たびにその度数を計数しておくことで、 ユーザが著作物データを受信 (ダウン口 ―ド) するたびに発生する荖作権料を、 配信キヤリァ 2 0が携帯電話機の通話料 金として徴収することとすれば、 著作権者が著作権料を確保することが容易とな る。
しかも、 このような著作物データの配信は、 携帯電話網というクローズドなシ ステムを介して行なわれるため、 インタ—ネット等のオープンなシステムに比べ て、 荖作権保護の対策を講じやすいという利点がある。
[配信サーバ 1 0の構成]
図 1において配信サーバ 1 0は、 音楽データ (コンテンツデータ) を所定の方 式に従つて暗号化したコンテンツデータやコンテンツキー等の配信情報を保持す るための配信情報データベース 3 0 4と、 各ユーザごとに音楽情報へのアクセス 回数等に従った課金情報を保持するための課金データベース 3 0 2と、 暗号化コ ンテンッデ一タを復号するためのコンテンツキー K cを公開暗号化鍵 K P pによ り暗号化するためのコンテンツキー暗号化処理部 3 1 6と、 配信情報データべ一 ス 3 0 4および課金データベース 3 0 2とデータバス B S 1を介してデータ授受 を行ない、 配信サーバ 1 0の動作を制御するためのコントローラ 3 1 2と、 通信 網を介して、 配信サーバ 1 0と配信キャリア 2 0との間でデータ授受を行なうた めの通信装置 3 5 0とを備える。
すなわち、 配信情報データベース 3 0 4からは、 コンテンツデータ D cが復号 鍵であるコンテンツキー K cにより復号可能な状態に暗号化された暗号化コンテ ンッデータ [ D c ] K cと、 コンテンツキ一K cとが出力される。 コント口 ラ 3 1 2は、 コンテンツキー暗号化処理部 3 1 6を制御して、 このコンテンツキ一 K cを公開暗号化鍵 K P pにより暗号化した [K c ] K pを通信装置 3 5 0を介 して、 配信キャリア 2 0に与える。
ここで、 [ Υ] Xという表記は、 データ Υを、 キー (鍵) Xにより復号可能な 暗号に変換したデータであることを示している。 なお、 暗号化処理、 復号処理で 用いられる鍵を、 「キー」 とも称することとする。
[端末 (携帯電話機) の構成]
図 2は、 図 1に示した携帯電話機 1 0 0の構成を説明するための概略プロック 図である。
携帯電話機 1 0 0は、 携帯電話網により無線伝送される信号を受信するための アンテナ 1 1 0 2と、 アンテナ 1 1 0 2からの信号を受けてベースバンド信号に 変換し、 あるいは携帯電話機からのデータを変調してアンテナ 1 1 0 2に与える ための送受信部 1 1 0 4と、 携帯電話機 1 0 0の各部のデータ授受を行なうため のデータバス B S 2と、 データバス B S 2を介して携帯電話機 1 0 0の動作を制 御するためのコントローラ 1 1 0 6と、 外部からの指示を携帯電話機 1 0 0に与 えるためのタツチキ一やダイヤルキ一などを含むキ—ボード 1 1 0 8と、 コント ローラ 1 1 0 6等から出力される情報をユーザに視覚情報として与えるためのデ イスプレイ 1 1 1 0と、 通常の通話動作において、 データバス B S 2を介して与 えられる受信データに基づいて音声を再生するための音声再生部 1 1 1 2とを備 える。
携帯電話機 1 0 0は、 さらに、 サーバ 3 0からの暗号化コンテンツデータ [D c ] K cおよび暗号化コンテンツキ一 [K c ] K pを格納するためのメモリ 1 1 0と、 音楽再生モジュール 1 5 0 0とを備える。 この音楽再生モジュール 1 5 0 0は、 公開暗号化鍵 K P ρに対応し、 キー K P ρで暗号化されたデータを復号可 能な秘密復号鍵 K pを保持する K p保持部 1 5 4 0と、 音楽サーバ 3 0から伝送 され公開暗号化鍵 K P pにより暗号化コンテンツキー [K c ] K pをメモリ 1 1 0から受けて復号するための復号処理部 1 5 3 0と、 音楽サーバ 3 0から配信さ れメモリ 1 1 0中に格納された暗号化コンテンツデータ [D c ] K cを、 復号処 理部 1 5 3 0で復号抽出されたコンテンツキー K cに基づいて復号するための復 号処理部 1 5 2 0と、 復号処理部 1 5 2 0からの復号されたコンテンツデータを 受けて、 コンテンツデータを符号化した符号化方式、 例えば、 M P 3 (MPEG1 Audio Layer III) 、 A C 3等のデジタル圧縮符号化方式の再生手順に従って音 楽データを再生するための音楽再生部 1 5 0 8と、 音楽再生部 1 5 0 8の出力と 音声再生部 1 1 1 2の出力とを受けて、 動作モードに応じて選択的に出力、 また は、 両者を混合して出力するための混合部 1 5 1 0と、 混合部 1 5 1 0の出力を 受けて、 外部に出力するためのアナ口グ信号に変換するデジタルアナ口グ変換部 1 5 1 2とを含む。
携帯電話機 1 0 0は、 さらに、 デジタルアナログ変換部 1 5 1 2の出力を受け て、 へッドホン 1 4 0と接続するための接続端子 1 5 1 4とを含む。 なお、 説明の簡素化のため本発明の音楽データの配信に関わるブロックのみを 記載し、 携帯電話機が本来備えている通話機能に関するブロックについては、 一 部割愛されている。
また、 図 2に示した構成において、 音楽再生部 1 508、 Kp保持部 1 540、 復号処理部 1 530および復号処理部 1 520を、 外部からの不当な開封処理等 が行なわれると、 内部データの消去や内部回路の破壊により、 第三者に対してそ の領域内に存在する回路内のデータ等の読出を不能化するためのモジュール TR Μに組み込む構成とすることが可能である。 このようなモジュールは、 一般には タンパ一レジスタンスモジユーノレ (Tamper Resistance Module) と呼ば'れる。 このような構成とすることで、 すくなくとも、 復号鍵および平文化されたデ一 タを外部から参照できないため、 携帯電話機 100の暗号化方式および秘密復号 鍵を外部から不正に取得することが困難となり、 セキュリティが向上する。
さらに、 図 2において実線で囲んだ領域に相当する音楽再生モジュール 1 50 0を、 TRMとすることも可能である。 このような構成とすれば、 音楽データ等 の著作権の存在するデータの最終的なデジタルデータについても、 保護すること が可能である。
[再生処理]
図 3は、 携帯電話機 10◦内において、 メモリ 1 1 0に保持された暗号化コン テンッデータから、 コンテンツデータを復号して、 音楽として外部に出力するた めの再生処理を説明するフローチャートである。
図 3を参照して、 携帯電話のキーボード 1 1 08等からのユーザの指示により、 再生リクェストがコントローラ 1 1 06に与えられる (ステップ S 100) 。 この再生リクエストに応じて、 コントローラ 1 1◦ 6は、 メモリ 1 1 0を制御 して暗号化コンテンツキ一 [K c] Kpを読み出す (ステップ S 1 02) n つづいて、 復号処理部 1 530は、 メモリ 1 1 0から読み出された暗号化コン テンツキ一 [K c] Kpに対する復号処理を行なう (ステップ S 1 04) 。
復号処理部 1 530においてコンテンツキー K cを復号抽出可能な場合は (ス テツプ S 1 06) 、 処理は次のステップに移行し、 一方、 復号不能と判断された 場合は、 処理は終了する (ステップ S 1 1 0) 。 復号処理部 1 5 3 0においてコンテンツキー K cを復号抽出可能な場合は、 コ ントロ一ラ 1 1 0 8は、 メモリ 1 1 0を制御して、 暗号化コンテンツデータ [D c ] K cを読み出して、 復号 理部 1 5 2 0に与え、 復号処理部 1 5 2 0は、 復 号鍵 K cにより復号処理して、 平文化したコンテンツデータ D cを生成して音楽 再生部 1 5 0 8に与える。 音楽再生部 1 5 0 8においてコンテンツデータ D cよ り再生された音楽信号は、 混合部 1 5 1 ◦を経由して、 デジタルアナログ変換器 1 5 1 2によりアナログ信号に変換されて接続端子 1 5 1 4から外部に出力され る。
以上のような構成とすることで、 再生装置である携帯電話機 1 0 0内のメモリ 1 1 0には、 暗号化コンテンツデータと喑号化コンテンツキーが保持されている のみであるため、 外部からこのメモリ 1 1 0内の記憶内容を仮に読み出したとし ても、 音楽を再生することはできない。
しかも、 メモリ 1 1 0から復号処理部 1 5 2 0および 1 5 3 0に与えられるデ ータも、 このような喑号化されたデータであるため、 データバス B S 2上の信号 を外部から仮に検出したとしても、 音楽を再生することはできない。
さらに、 平文化された音楽データが伝達'される部分は、 上述のとおり、 タンパ —レジスタンスモジュ一ルで構成されているので、 この部分から音楽データを外 部に読み出すこともできない構成となっている。
したがって、 図 2に示した携帯電話機 1 0 0の構成により、 不正な手続きでコ ンテンッデータを複製して、 再生あるいは配布を行なうことから保護することが 可能となる。
[実施例 2 ]
図.4は、 本発明の実施例 2の携帯電話機 2 0 0の構成を説明するための概略ブ 口ック図であり、 実施例 1の図 2と対比される図である。
図 2に示した携帯電話機 1 0 0の構成と、 携帯電話機 2 0 0の構成が異なる点 は、 以下のとおりである。
まず、 図 4においては、 携帯電話機 2 0 0には、 携帯電話機 2 0 0により受信 された暗号化コンテンツデータを受取って格納し、 暗号化コンテンツデータおよ び暗号化コンテンツキ一をさらに所定の暗号化処理をした上で、 携帯電話機 2 0 0中の音楽再生モジュール 1 5 0 0に与えるための着脱可能なメモリカード 1 2 0が装着される構成となっている。 これに応じて、 携帯電話機 2 0 0は、 メモリ 力一ド 1 2 0とデータバス B S 2との間のデータの授受を制御するためのメモリ ィンタフユース 1 2 0 0をさらに備えている。
さらに、 携帯電話機 2 0 0の構成では、 音楽再生モジュール 1 5 0 0の構成も、 携帯電話機 1 0 0の構成と異なる。
すなわち、 携帯電話機2 0 0の音楽再生モジュール 1 5 0 0は、 メモリカード 1 2 0と携帯電話機の他の部分とのデータ授受にあたり、 データバス B S 2上に おいてやり取りされるデータを暗号化するための後に説明するセッションキ一 K sを乱数等により発生するセッションキー発生部 1 5 0 2と、 セッションキ一発 生部 1 5 0 2により生成されたセッションキー K sを暗号化して、 データバス B S 2に与えるための暗号化処理部 1 5 0 4と、 データバス B S 2によりメモリ力 ード 1 2 0から伝送され、 公開暗号化鐽 K P pおよびセッションキー K sにより 暗号化コンテンツキー K cをセッションキー K sについて復号して出力する復号 処理部 1 5 0 6と、 公開暗号化鍵 K P pに対応し、 キー K P pで暗号化されたデ 一タを復号可能な秘密復号鍵 K pを保持する K p保持部 1 5 4 0と、 復号処理部 1 5 0 6の出力を受けて、 メモリカード 1 2 0から伝送され公開暗号化鍵 K P p により暗号化コンテンツキー [K c ] K pを復号するための復号処理部 1 5 3 0 と、 サーバ 3 0から配信されメモリカード 1 2 0中に格納された暗号化コンテン ッデータ [D c ] K cを、 復号処理部 1 5 3 0で復号抽出されたコンテンツキー K cに基づいて復号するための復号処理部 1 5 2 0と、 復号処理部 1 5 2 0から の復号されたコンテンツデータ D cを受けて、 音楽サーバ 3 0から配信された音 楽データを再生するための音楽再生部 1 5 0 8と、 音楽再生部 1 5 0 8の出力と 音声再生部 1 1 1 2の出力とを受けて、 動作モードに応じて選択的に出力、 また は、 両者を混合して出力するための混合部 1 5 1 0と、 混合部 1 5 1 0の出力を 受けて、 外部に出力するためのアナログ信号に変換するデジタルアナ口グ変換部 1 5 1 2とを含む。
携帯電話機 2 0 0のその他の部分は、 実施例 1の携帯電話機 1 0 0の構成と同 様であるので、 同一部分には同一符号を付してその説明は繰り返さない。 なお、 図 4においても、 説明の簡素化のため本発明の音楽データの配信に関わ るプロックのみを記載し、 携帯電話機が本来備えている通話機能に関するプロッ クについては、 一部割愛されている。
また、 図 4に示した構成において、 音楽再生部 1 5 0 8、 K p保持部 1 5 4 0、 復号処理部 1 5 3 0、 復号処理部 1 5 2 0、 復号処理部 1 5 0 6、 喑号化処理部 1 5◦ 4および K s発生部 1 5 0 2を、 T R Mに組み込む構成とすることが可能 である。
このような構成とすることで、 すくなくとも、 復号鍵および平文化されたデ一 タを外部から参照できないため、 携帯電話機 2 0 0の暗号化方式および秘密復号 鍵を外部から不正に取得することが困難となり、 セキュリティが向上する。
さらに、 図 4において実線で囲んだ領域に相当する音楽再生モジュール 1 5 0 0を、 T RMとすることも可能である。 このような構成とすれば、 音楽データ等 の著作権の存在するコンテンツデータの最終的なデジタルデータついても、 保護 することが可能である。
[暗号ノ復号鍵の構成]
図 5は、 図 4に示した携帯電話機 2 0 0において使用される通信のためのキー データ (鍵データ) 等の特性をまとめて説明するための図である。
まず、 図 4に示した構成において、 メモリカード 1 2 0内のデータ処理を管理 するための鍵としては、 メモリカードに固有な公開暗号化鍵 K P mと、 公開暗号 化鍵 K P mにより暗号化されたデータを復号するためのキー K F mとは非対称な 秘密復号鍵 Kmとがある。
ここで、 キ一K P mとキー Kmとが非対称とは、 複数の公開暗号化鍵 K P mに より喑号化されたデータが、 キー K P mとは異なり K P mからは容易に類推でき ない復号鍵 K mにより復号できることを意味する。
したがって、 メモリカード 1 2 0と携帯電話機 2 0 0とのセッションキ一の授 受にあたっては、 後に説明するようにこれら暗号化鍵 K m、 復号鍵 K P mが用い られることになる。
さらに、 メモリ力一ド外でのデータの授受における秘密保持のための暗号化鍵 としては、 携帯電話機という再生装置に固有な公開暗号化鍵を K P pと、 音楽再 生モジュール管理の鍵として、 このキー K P pで喑号化されたデータを復号化で き、 キ一 K P pとは非対称な秘密復号鍵 K pと、 各通信ごとに K s発生器 1 5 0 2において生成される共通鍵 K sとが用いられる。
ここで、 共通鍵 K sは、 たとえば、 携帯電話機 2 0 0とメモリ力一ド 1 2 0と の間のコンテンツデータの授受のためのアクセスが行なわれるごとに K s発生器
1 5 0 2において発生する。
以下では、 このような通信の単位あるいはアクセスの単位を 「セッション」 と 呼ぶことにし、 共通鍵 K sを 「セッションキー」 とも呼ぶことにする。
したがって、 セッションキー K sは各通信セッションに固有の値を有すること になり、 音楽再生モジュール 1 5 0 0において管理される。
さらに、 メモリカード 1 2◦に記録される著作物データについては、 まず、 コ ンテンッデータ (音楽データ) 自体を暗号化するための共通鍵であるコンテンツ キー K cがあり、 このコンテンツキ一K cにより暗号化コンテンッデータが復号 (平文化) されるものとする。
著作権の存在するコンテンツデータ D cは、 上述のとおり、 たとえば音楽デ一 タであり、 このコンテンツデータをコンテンツキー K cで復号化可能なデータを、 暗号化コンテンツデータ [D c ] K cと呼ぶ。
また、 配信サーバ 1 0から携帯電話機 2 0 0に向けて、 コンテンツキー K cが 配信される場合には、 このコンテンツキ一K cは、 すくなくとも公開暗号化鍵 K P pにより暗号化されており、 メモリカード 1 2 0中には、 この喑号化コンテン ツキ一 [K c ] K pとして格納されているものとする。
[メモリカードの構成]
図 6は、 図 4に示したメモリカード 1 2 0の構成を説明するための概略ブロッ ク図である。
メモリカード 1 2 0は、 メモリインタフェース 1 2 0 0との間で ί言号を端子 1
2 0 2を介して授受するデータバス B S 3と、 公開暗号化鍵 K P mの値を保持し、 データバス B S 3に公開暗号化鍵 K P mを出力するための K P m保持部 1 4 0 1 と、 カード 1 2 0に対応する秘密復号鍵 K mを保持するための K m保持部 1 4 0 2と、 データバス B S 3にメモリインタフェース 1 2 0 0から与えられるデータ から、 秘密復号鍵 Kmにより復号処理をすることにより、 セッションキー K sを 抽出する復号処理部 1404と、 データバス B S 3から、 公開暗号化鍵 Kpで喑 号化されているコンテンツキー K cおよびコンテンツキー K cにより暗号化され ている暗号化コンテンツデータ [D c] Kcを受けて格納するためのメモリ 14 1 2と、 復号処理部 1404により抽出されたセッションキ一 K sに基づいて、 メモリ 14 1 2からの出力を暗号化してデータバス B S 3に与えるための暗号化 処理部 1406と、 メモリカード 1 20の動作を制御するためのコントローラ 1
420とを備える。
なお、 図 6のメモリカード 1 20内も、 外部からの不当な開封処理等が行なわ れると、 内部データの消去や内部回路の破壊により、 第三者に対してその領域内 に存在する回路内のデータ等の読出を不能化するためのモジュール TRMに組込 まれる構成とすることも可能である。
[再生処理]
図 7は、 携帯電話機 2◦ 0内において、 メモリカード 1 20に保持された暗号 化コンテンツデータから、 音楽情報を復号化し、 音楽として外部に出力するため の再生処理を説明するフローチヤ一トである。
図 7を参照して、 携帯電話機のキーボード 1 108等からのユーザの指示によ り、 再生リクエストがメモリカード 1 20に対して出力される (ステップ S 20 0) c
メモリカード 1 20においては、 この再生リクエストに応じて、 コントローラ
1 420は、 KPm保持部 140 1力 ら、 データバス B S 3、 端子 1 202およ びメモリインタフ-—ス 1 200を介して、 公開暗号化鍵 KPmを携帯電話機 2 00に対して送信する (ステップ S 202) 。
携帯電話機 200では、 カード 1 20からのキー KPmを受信すると (ステツ プ S 204) 、 K s発生部 1 502においてセッションキ一 K sを生成し (ステ ップ S 206) 、 暗号化処理部 1 504が、 キ一KPmにより、 セッションキー K sを暗号化して暗号化セッションキ一 [K s] KPmを生成し、 データバス B
52を介して、 カード 1 20に対して送信する (ステップ S 208) 。
メモリカード 1 20は、 携帯電話機 200により生成された暗号化セッション キー [K s] KPmを受け取り、 復号処理部 1404において秘密復号鍵 Kmに より復号し、 セッションキ一K sを抽出する (ステップ S 2 1 0) 。
続いて、 メモリカード 1 20は、 メモリ 1 4 1 2から、 コンテンツキ一 [K c] Kpを読出す (ステップ S 21 2) 。
続いて、 メモリカード 1 20は、 暗号化処理部 1 406において抽出したセッ シヨンキ一K sにより、 暗号化コンテンツキー [Kc] Kpを暗号化し、 暗号化 された暗号化コンテンツキ一 [ [Kc] Kp] K sをデータバス B S 2に与える (ステップ S 2 14) 。
携帯電話機 200の復号処理部 1 506は、 メモリカード 1 20から送信され た喑号化された喑号化コンテンツキ一 [ [Kc] Kp] K sをセッションキー K sにより復号処理を行なうことにより、 暗号化コンテンツキ一 [Kc] Kpを取 得する (ステップ S 21 6) 。
さらに、 携帯電話機 200の復号処理部 1 530は、 Kp保持部 1 540から のキ一 Kpに基づいて、 データ [Kc] Kpの復号処理を行なう (ステップ S 2 1 8
復号処理部 1 530が復号処理により、 コンテンツキー K cを抽出できた場合 は (ステップ S 220) 、 処理は次のステップ S 222に進み、 抽出できない場 合は (ステップ S 220) 、 処理は終了する (ステップ S 226) 。
復号処理部 1 530が復号処理により、 コンテンツキー K cを抽出できた場合 は、 メモリカード 1 20は、 暗号化コンテンツデータ [D c ] K cをメモリ 1 4 1 2力 ら読出し、 データバス B S 2に与える (ステップ S 222) 。
携帯電話機 200の復号処理部 1 520は、 暗号化コンテンツデータ [D c] K cを、 抽出されたコンテンツキー K cにより復号処理して平文のコンテンツデ ータ D cを生成し、 音楽再生部 1 508は、 コンテンツデータ D cを再生して混 合部 1 510に与える 3 デジタルアナログ変換部 1 5 1 2は、 混合部 1 51 0力 らのデータを受け取ってアナログ信号に変換し、 外部に再生された音楽を出力し、 処理が終了する (ステップ S 226) 。
このような構成とすることで、 携帯電話機 200において生成されたセッショ ンキーに基づいてコンテンツキ一を暗号化した上で、 メモリカード 1 20から携 帯電話機 2 0 0に送信して再生動作を行なうことが可能となる。
以上のような構成により、 実施例 1の携帯電話機 1 0 0の奏する効果に加えて、 実施例 2の携帯電話機 2 0 0においては、 携帯電話機 2 0 0に対して、 着脱可能 なメモリカード内に配信データが格納される構成どなっているので、 配信を受け たり、 再生する際にのみメモリカードを装着すれば足りるため、 重量等の観点か ら携帯機としての利便性が損なわれることがない。
しかも、 携帯電話機とメモリカードとの間のデータの授受は、 セッションキー により暗号化された上で行なわれるので、 データに対するセキュリティが向上し、 著作権者およびユーザの双方の権利を保護することが可能となる。
さらに、 配信を受けた後は、 メモリカードをほかの再生装置に装着することで、 再生を行なうことも可能となり、 ユーザの音楽データ利用の自由度が向上する。
[実施例 3 ]
図 8は、 本発明の実施例 3の携帯電話機 3 0 0の構成を説明するための概略ブ ロック図であり、 実施例 2の図 4と対比される図である。
図 8に示した実施例 3の携帯電話機 3 0 0の構成と、 実施例 2の携帯電話機 2 0 0の構成が異なる点は、 以下のとおりである。
まず、 図 8においては、 携帯電話機 3 0 0には、 携帯電話機 3 0 0により受信 された暗号化された音楽データを受取つて格納し、 暗号化コンテンツデータおよ び暗号化コンテンツキーをさらに所定の暗号化処理をした上で、 携帯電話機 3 0 0中の音楽再生モジュール 1 5 0 0に与えるための着脱可能なメモリ力一ド 1 3 0が装着される構成となっている。
メモリカード 1 3 0は、 後に説明するように、 メモリカード 1 3◦自身でセッ ションキ一 K s 2を生成する点で、 メモリカード 1 2 0と異なる。
さらに、 携帯電話機 3 0 0の構成では、 音楽再生モジュール 1 5 0 0の構成も、 携帯電話機 2 0 0の構成と異なる。
すなわち、 携帯電話機 3 0 0の音楽再生モジュール 1 5 0 0は、 メモリカード 1 3 0と携帯電話機の他の部分とのデータ授受にあたり、 データバス B S 2上に おいてやり取りされるデータを暗号化するためのセッションキー K s 1を乱数等 により発生するセッションキー発生部 1 5 5 2と、 セッションキー発生部 1 5 5 2により生成されたセッションキ一 K s 1をメモリ力—ド 1 3 0からのセッショ ンキー K s 2で暗号化して、 データバス B S 2に与えるための暗号化処理部 1 5 5 4と、 データバス B S 2によりメモリカード 1 3 0から伝送され、 公開暗号化 鍵 K P pおよびセッションキ一 K s 1により暗号化コンテンツキー K cをセッシ ヨンキ一K s 1について復号して出力する復号処理部 1 5 5 6と、 コントローラ 1 1 0 6により制御されて、 データバス B S 2により伝達された暗号化されたメ モリカード 1 3 0のセッションキー [ K s 2 ] K pまたは復号処理部 1 5 5 6カ ら出力された暗号化コンテンツキー [K c ] K pのいずれかを、 公開暗号化鍵 K P pにより暗号化されたデータを復号するための復号処理部 1 5 3 0に与える切 換え回路 1 5 5 0とを含む。
暗号化処理部 1 5 5 4は、 復号処理部 1 5 3 0において秘密復号鍵 K pにより 復号されて抽出されたメモリカード 1 3 0のセッションキ一 K s 2を受けて、 セ ッションキー癸生部 1 5 5 2により生成されたセッションキー K s 1をセッショ ンキ一 K s 2で暗号化処理する。
携帯電話機 3 0 0のその他の部分は、 実施例 2の携帯電話機 2 0 0の構成と同 様であるので、 同一部分には同一符号を付してその説明は跺り返さない。
なお、 図 8においても、 説明の簡素化のため本発明の音楽データの配信に関わ るブロックのみを記載し、 携帯電話機が本来備えている通話機能に関するブロッ クについては、 一部割愛されている。
また、 図 8に示した構成において、 音楽再生部 1 5 0 8、 K p保持部 1 5 4 0、 復号処理部 1 5 3 0、 復号処理部 1 5 2 0、 復号処理部 1 5 5 6、 暗号化処理部 1 5 5 4、 セッションキ一発生部 1 5 5 2および切換え回路 1 5 5 0を、 T RM に組み込む構成とすることが可能である。
このような構成とすることで、 すくなくとも、 復号鍵および平文化されたデー タを外部から参照できないため、 携帯電話機 3◦ 0の暗号化方式および秘密復号 鍵を外部から不正に取得することが困難となり、 セキュリティが向上する。
さらに、 図 8において実線で囲んだ領域に相当する音楽再生モジュール 1 5 0 0を、 T R Mとすることも可能である。 このような構成とすれば、 音楽データ等 の著作権の存在するコンテンツデータの最終的なデジタルデータついても、 保護 することが可能である。
[暗号/復号鍵の構成]
図 9は、 図 8に示した携帯電話機 3 0 0において使用される通信のためのキー データ (鍵データ) 等の特性をまとめて説明するための図である。
まず、 図 8に示した構成において、 メモリカード 1 3 0内のデータ処理を管理 するための鍵としては、 メモリカードに固有な公開暗号化鍵 K P mと、 公開喑号 化鍵 K P mにより暗号化されたデータを復号するためのキ一 K P mとは非対称な 秘密復号鍵 Kmと、 メモリカード 1 3 0が生成し各セッションに固有なセッショ ンキー K s 2とがある。
したがって、 メモリカード 1 3 0と携帯電話機 3◦ 0とのセッションキーの授 受にあたっては、 後に説明するようにこれら暗号鍵 K m、 復号鍵 K P m、 セッシ ヨンキー K s 2が用いられることになる。
さらに、 メモリカード外でのデータの授受における秘密保持のための暗号鍵と しては、 携帯電話機という再生装置に固有な公開暗号化鍵であって、 コンテンツ データの配信時にコンテンツデータとともに配信され、 後に説明するようにメモ リカード 1 3 0内に記憶される公開暗号鍵 K P pと、 音楽再生モジュールの管理 の鍵として、 このキー K P pで喑号化されたデータを復号化でき、 キ一 K P pと は非対称な秘密復号鍵 Κ ρと、 各アクセスごとにセッションキ一発生器 1 5 5 2 において生成される共通鍵であるセッションキ一K s 1とが用いられる。
セッションキ一K s 1も各通信セッションに固有の値を有することになり、 音 楽再生モジュール 1 5 0 0において管理される。
さらに、 メモリカード 1 3 0に記録される著作物データについては、 まず、 音 楽データ (コンテンツデータ) 自体を暗号化するための共通鍵であるコンテンツ キ一 K cがあり、 このコンテンツキー K cにより暗号化コンテンツデータが復号 (平文化) されるものとする。
また、 配信サーバ 1 0から携帯電話機 3 0 0に向けて、 コンテンツキー K cが 配信される場合には、 このコンテンツキー K cは、 すくなくとも公開暗号化鍵 K P pにより暗号化されており、 メモリカード 1 3 0中には、 この暗号化コンテン ツキ一 [K c ] K pとして格納されているものとする。 さらに、 著作権の存在するコンテンツデータ D cは、 このコンテンツデータを コンテンツキー K cで復号化可能な暗号化コンテンツデータ [D c] K cとして メモリカード 1 30に格納されているものとする。
[メモリカードの構成]
図 1 0は、 図 8に示したメモリカード 1 30の構成を説明するための概略ブロ ック図である。
メモリカード 1 30は、 メモリインタフェース 1 200との間で信号を端子 1 202を介して授受するデータバス B S 3と、 セッション毎にセッションキー K s 2を生成するためのセッションキ一発生部 1 450と、 セッションキー K s 2 を公開暗号化鍵 KP pで暗号化してデータバス B S 3に与えるための暗号化処理 部 1452と、 データバス B S 3にメモリインタフェース 1 200から与えられ るデータ [K s 1 ] K s 2から、 センションキー K s 2により復号処理をするこ とにより、 携帯電話機 300からのセッションキ一K s 1を抽出する復号処理部 1454と、 データバス B S 3から、 公開暗号化鍵 KP pと、 公開暗号化鍵 ΚΡ ρで暗号化されているコンテンツキー [Kc] Kpとコンテンツキ一 K cにより 暗号化されている暗号化コンテンツデータ [Dc] K cとの 3つを受けて格納す るためのメモリ 1 4 1 2と、 復号処理部 1454により抽出されたセッションキ 一 K s 1に基づいて、 メモリ 141 2からの出力を暗号化してデータバス B S 3 に与えるための暗号化処理部 1456と、 メモリカード 1 30の動作を制御する ためのコントローラ 1420とを備える。
なお、 図 1 0のメモリカード 1 30内も、 外部からの不当な開封処理等が行な われると、 内部データの消去や内部回路の破壊により、 第三者に対してその領域 内に存在する回路内のデータ等の読出を不能化するためのモジュール TRMに組 込まれる構成とすることも可能である D
[再生処理]
図 1 1は、 携帯電話機 300内において、 メモリカード 1 30に保持された暗 号化コンテンツデータから、 音楽情報を復号化し、 音楽として外部に出力するた めの再生処理を説明するフローチヤ一トである。
図 1 1を参照して、 携帯電話機のキーボード 1 1 08等からのユーザの指示に より、 再生リタエストがメモリカード 1 30に対して出力される (ステップ S 3 00) 。
メモリカード 1 30においては、 この再生リクエストに応じて、 コントローラ 1420は、 セッションキ一発生部 1450を制御してセッションキ一 K s 2を 発生させる (ステップ S 302) 。 コントローラ 1 420の制御により、 このセ ッシヨンキー K s 2を暗号化処理部 1452は公開暗号化鍵 KPpにより暗号化 して暗号化セッションキー [K s 2] Kpを生成し、 この暗号化セッションキー [K s 2] Kpを、 データバス B S 3、 端子 1 202およびメモリインタフエ一 ス 1 20◦を介して、 携帯電話機 3◦ 0に対して送信する (ステップ S 304) 。 携帯電話機 300では、 カード 1 30からの暗号化セッションキ一 [K s 2]
K pを受信すると、 切換え回路 1 550を介して復号処理部 1 530が暗号化セ ッシヨンキー [K s 2] Kpを受けて復号しセッションキー K s 2を獲得する (ステップ S 306) 。
携帯電話機 300においては、 セッションキー発生部 1 552においてセッシ ョンキ一 K s 1を生成し (ステップ S 308) 、 暗号化処理部 1 554力;、 ステ ップ S 306において抽出されたセッションキー K s 2により、 セッションキー K s 1を暗号化して暗号化セッションキー [K s l] Ks 2を生成し、 データバ ス B S 2を介して、 カード 1 30に対して送信する (ステップ S 3 1 0) 。
メモリカード 1 30は、 携帯電話機 300により生成され、 かつ暗号化された セッションキ一 [K s l] K s 2を受け取り、 復号処理部 1454においてセッ シヨンキ一 K s 2により復号し、 セッションキー K s 1を抽出する (ステップ S 3 1 2)
続いて、 メモリカード 1 30は、 メモリ 141 2から、 暗号化コンテンツキ一 [K c] Kpを読出し (ステップ S 31 4) 、 暗号化処理部 1456において、 抽出したセッションキー K s 1により、 暗号化コンテンツキ一 [Kc] Kpを喑 号化し、 喑号化された暗号化コンテンツキ一 [ [K c] Kp] K s 1をデータバ ス B S 3等を介してデータバス B S 2に与える (ステップ S 31 6) 。
携帯電話機 300の復号処理部 1 556は、 メモリカード 1 30から送信され た暗号化された暗号化コンテンツキ一 [ [Kc] Kp] K s 1に対してセッショ ンキ一 K s 1により復号処理を行なうことにより、 暗号化コンテンツキー [K c] Kpを取得する (ステップ S 3 1 8) 。
さらに、 携帯電話機 300の復号処理部 1 530は、 切換え回路 1 550を介 して暗号化コンテンツキー [Kc] Kpを受け、 Kp保持部 1 540からのキー Kpに基づいて、 暗号化コンテンツキ一 [Kc] Kpの復号処理を行なう (ステ ップ S 320) 。
復号処理部 1 530が復号処理により、 コンテンツキー K cを抽出できた場合 は (ステップ S 322) 、 処理は次のステップ S 324に進み、 抽出できない場 合は (ステップ S 322) 、 処理は終了する (ステップ S 330) 。
復号処理部 1 530が復号処理により、 コンテンツキー K cを抽出できた場合 は、 メモリ力一ド 1 30は、 暗号化コンテンツデータ [D c:」 Kcをメモリ 14 1 2から読出し、 データバス B S 3等を介してデータバス B S 2に与える (ステ ップ S 324) 。
携帯電話機 300の復号処理部 1 520は、 暗号化コンテンツデータ [D c] Kcを、 抽出されたコンテンツキ一Kcにより復号処理して平文のコンテンツデ —タ Dcを生成し、 音楽再生部 1 508は、 コンテンツデータ D cを再生して混 合部 1 5 1 0に与える。 デジタルアナログ変換部 1 51 2は、 混合部 1 510力 らのデ一タを受け取ってアナ口グ信号に変換し、 外部に再生された音楽を出力し (ステップ S 328) 、 処理が終了する (ステップ S 330) 。
このような構成とすることで、 携帯電話機 300において生成されたセッショ ンキ一 K s 1に基づいて暗号化コンテンツキ一 [Kc] Kpを暗号化した上で、 メモリカード 1 30から携帯電話機 300に送信して再生動作を行なうことが可 能となる。 しかも、 メモリ力一ド 1 30においてセッション毎に生成されたセッ シヨンキー K s 2により暗号化した上で、 メモリカード 1 30と携帯電話機 30 0との間でセッションキー K s 1の授受が行なわれるので、 実施例 2よりも一層、 セキュリティが向上し、 著作権者およびユーザの双方の権利を保護することが可 能となる。
また、 以上のような構成により、 実施例 3の携帯電話機 300においても、 携 帯電話機 300に対して、 着脱可能なメモリカード内に配信データが格納される 構成となっているので、 配信を受けたり、 再生する際にのみメモリカードを装着 すれば足りるため、 重量等の観点から携帯機としての利便性が損なわれることが ない。
さらに、 配信を受けた後は、 メモリカードをほかの再生装置に装着することで、 再生を行なうことも可能となり、 ユーザの音楽データ利用の自由度が向上する。
[実施例 4 ]
図 1 2は、 本発明の実施例 4の携帯電話機 4 0 0の構成を説明するための概略 ブロック図であり、 実施例 3の図 8と対比されろ図である。
図 1 2に示した実施例 4の携帯電話機 4 0 0の構成と、 実施例 3の携帯電話機 3 0 0の構成が異なる点は、 以下のとおりである。
すなわち、 図 1 2においては、 携帯電話機 4 0 0には、 携帯電話機 4 0 0によ り受信された暗号化コンテンツデータおよび暗号化コンテンツキーを受取って格 納し、 さらに所定の暗号化処理をした上で、 携帯電話機 4 0 0中の音楽再生モジ ユール 1 5 0 0に与えるための着脱可能なメモリカード 1 4 0が装着される構成 となっている。 メモリカード 1 4 0は、 後に説明するように、 携帯電話機 4 0 0 に対する認証機能を有する点で実施例 3のメモリカード 1 3 0と異なる。
さらに、 携帯電話機 4 0 0の構成では、 音楽再生モジュール 1 5 0 0の構成も、 携帯電話機 3 0 0の構成と異なる。
すなわち、 携帯電話機 4 0 0の音楽再生モジュール 1 5 0 0は、 メモリカード 1 4 0と携带電話の他の部分とのデータ授受にあたり、 携帯電話機 4 0 0に対す る認証機能を実現するために、 再生装置である携帯電話機 4 0 0のクラス (種類 等) に固有な公開暗号鍵 K P pと認証データ C r t f とを、 システムに共通な公 開復号鐽 (公開認証鍵) K P m aにより暗号化して保持する [K P p、 C r t f ] K P m a保持部 1 5 6 0をさらに備える構成となっている点である。
携帯電話機 4 0 0のその他の部分は、 実施例 3の携帯電話機 3 0 0の構成と同 様であるので、 同一部分には同一符号を付してその説明は繰り返さない。
なお、 図 1 2においても、 説明の簡素化のため本発明の音楽データの配信に関 わるブロックのみを記載し、 携帯電話機が本来備えている通話機能に関するプロ ックについては、 一部割愛されている。 また、 図 1 2に示した構成において、 音楽再生部 1 508、 Kp保持部 1 54 0、 復号処理部 1 530、 復号処理部 1 520、 復号処理部 1 556、 暗号化処 理部 1 554、 セッションキー発生部 1 552、 切換え回路 1 550および [Κ P p 、 C r t f ] 1:? 1113保持部1 560を、 T RMに組み込む構成とすること が可能である。
このような構成とすることで、 すくなくとも、 認証データ、 復号鍵および平文 化されたデータを外部から変更あるいは参照できないため、 携帯電話機 400の 暗号化方式および秘密復号鍵を外部から不正に取得することが困難となり、 セキ ュリティが向上する。
さらに、 図 1 2において実線で囲んだ領域に相当する音楽再生モジュール 1 5
00を、 TRMとすることも可能である。 このような構成とすれば、 音楽データ 等の著作権の存在するデータの最終的なデジタルデータついても、 保護すること が可能である。
[暗号 Z復号鍵の構成]
図 1 3は、 図 1 2に示した携帯電話機 400において使用される通信のための キーデータ (鍵データ) 等の特性をまとめて説明するための図である。
まず、 図 1 2に示した構成において、 メモリカード 140内のデータ処理を管 理するための鍵としては、 システムに共通な公開復号鍵であり、 認証鍵の機能を 有する KPmaと、 メモリカード 140が生成し各セッションに固有な共通鍵で あるセッションキ一 K s 2とがある。
さらに、 メモリカード外でのデータの授受における秘密保持のための喑号鍵と しては、 音楽再生モジュールの管理の鍵として、 携帯電話機という再生装置のク ラスに固有な公開暗号化鍵であって、 上述のとおり、 鍵 KPm aにより暗号化さ れた形で携帯電話機 400中の [KP p、 C r t f ] KPma保持部 1 560に 格納されている公開喑号鍵 KP pと、 このキー KP pで暗号化されたデータを復 号化でき、 キー KP pとは非対称な秘密復号鍵 Kpと、 各アクセスごとにセッシ ョンキー発生器 1 552において生成される共通鍵でるセッションキ一 K s 1と が用いられる。
セッションキー K s 1も各通信セッションに固有の値を有することになり、 音 楽再生モジュール 1 5 o 0において管理される。
なお、 「再生装置のクラス」 とは、 再生装置ごと、 あるいは、 再生装置の種類 (製造メーカ、 製造ロット) ごとに、 この再生装置を区別するための区分である ものとする。
さらに、 メモリカード 1 4 0に記録される著作物データについては、 まず、 コ ンテンッデータ (音楽データ) 自体を暗号化するための共通鍵であるコンテンツ キ一 K cがあり、 このコンテンツキー K cにより暗号化コンテンツデータが復号 (平文化) されるものとする。
また、 配信サーバ 1 0から携帯電話機 4 0 0に向けて、 コンテンツキー K cが 配信される場合には、 このコンテンツキー K cは、 すくなくとも公開暗号化鍵 K P pにより暗号化されており、 メモリカード 1 4 0中には、 この暗号化コンテン ツキ一 [ K e ] K pとして格納されているものとする。
さらに、 著作権の存在するコンテンツデータ D cは、 このコンテンツデータを コンテンツキ一K cで復号化可能な暗号化コンテンツデータ [D c ] K c として メモリカード 1 4 0に格納されているものとする。
[メモリカードの構成]
図 1 4は、 図 1 2に示したメモリ力一ド 1 4 0の構成を説明するための概略ブ 口ック図である。
メモリカード 1 4 0の構成が、 実施例 3のメモリカード 1 3 0の構成と異なる 点は、 まず、 コントローラ 1 4 2 0に制御されて、 データバス B S 3上のデータ に対して公開復号鍵 K P m aによる復号処理を行い、 携帯電話機 1 4 0からの公 開喑号鍵 K P pおよび認証データ C r t f の取得を行うための復号処理部 1 4 6 0を備える構成となっている点である。 したがって、 暗号化処理部 1 4 5 2は、 復号処理部 1 4 6 0カゝらの公開暗号化鍵 K P pに基づいて暗号化処理を行う。 さらに、 メモリカード 1 4 0中のメモリ 1 4 1 2においては、 メモリカード 1
3 0の場合に保持されていた公開暗号化鍵 K P pの代わりに、 公開復号鍵 K P m aが格納されている。 したがって、 復号処理部 1 4 6 0は、 メモリ 1 4 1 2中に 保持された公開復号鍵 K P m aに基づいて復号処理を行う。
メモリカード 1 4 0のその他の部分は、 実施例 3のメモリカード 1 3 0の構成 と同様であるので、 同一部分には同一符号を付してその説明は橾り返さない。 なお、 図 1 4のメモリカード 1 40内も、 外部からの不当な開封処理等が行な われると、 内 データの消去や内部回路の破壊により、 第三者に対してその領域 内に存在する回路内の鍵等の読出を不能化するためのモジュール丁 RMに組込ま れる構成とすることも可能である。
[再生処理]
図 1 5は、 携帯電話機 400内において、 メモリカード 1 40に保持された喑 号化コンテンツデータから、 音楽を再生して外部に出力するための再生処理を説 明するフ口—チヤ一トである。
図 1 5を参照して、 再生処理の説明を行なう。 携帯電話機のキーボード 1 1 0
8等からのユーザの指示により、 再生リクエストが与えられると (ステップ S 4 00) 、 携帯電話機 400の [KP p, C ι· t f ] KPma保持部 1 5 60から メモリカード 1 4 0に対してデータ [KP p, C r t f ] KP maが出力される (ステップ S 40 2) 。
メモリ力一ド 1 40においては、 このデ一タ [KP p, C r t f ] KPm aを 復号部 1 460により復号し、 公開喑号化鍵 KP pと認証データ C r t f とを獲 得する (ステップ S 406) 。 コントローラ 1 4 2 0は、 認証データ C r t f に 基づいて携帯電話機 4 00の認証を行ない (ステップ S 406) 、 携帯電話機 4 00が正規の機器であれば処理をステップ S 408に移行し、 携帯電話機 400 が正規の機器でない場合、 再生のための動作を行なわずに処理を終了する (ステ ップ S 4 34 ) 。
携帯電話機 400が正規の機器である場合、 コントローラ 1 4 2 0は、 セッシ ョンキ一発生部 1 4 50を制御してセッションキー K s 2を発生させる (ステッ プ S 408) 。 コントロ一ラ 1 4 20の制御により、 このセッションキー K s 2 を暗号化処理部 1 4 5 2は公開暗号化鍵 K P pにより暗号化して暗号化セッショ ンキー 〔K s 2] Κ ρを生成し、 この喑号化セッションキ一 [K s 2] Κ ρを、 データバス B S 3、 端子 1 2 02およびメモリインタフェース丄 200を介して、 携帯電話機 400に対して送信する (ステップ S 4 1 0) 。
携帯電話機 4 00では、 カード 1 40からの暗号化セッションキー [K s 2] K pを受信すると、 切換え回路 1550を介して復号処理部 1 530が暗号化セ シシヨンキー [K s 2] K pを受けて復号しセッションキー K s 2を獲得する (ステッブ S 41 2) 。
携帯電言舌機 400においては、 セッションキー発生部 1 552においてセッシ ョンキ一 K s 1を生成し (ステップ S 414) 、 暗号化処理部 1 554力';、 ステ ップ S 4 1 2において抽出されたセッションキー K s 2により、 セッションキー K s 1を暗号化してデータ [K s 1] K s 2を生成し、 データバス B S 2を介し て、 カード] 40に対して送信する (ステップ S 41 6) 。
メモリカード 140は、 携帯電話機 4◦ 0により生成され、 かつ喑号化された セッションキー [K s 1 ] K s 2を受け取り、 復号処理部 1454においてセッ シヨンキー K s 2により復号し、 セッションキ一 K s 1を抽出する (ステップ S 41 8) 。
続いて、 メモリカード 140は、 メモリ 141 2から、 暗号化されているデー タ [Kc] Kpを読出し (ステップ S 420) 、 暗号化処理部 1456において、 抽出したセッションキ一K s 1により、 暗号化コンテンツキー [Kc] Kpを暗 号化し、 喑号化された暗号化コンテンツキー [ [K c] Kp] K s 1をデ一タバ ス B S 3等を介してデータバス B S 2に与える (ステップ S 422) 。
携帯電話機 400の復号処理部 1 556は、 メモリカード 140から送信され た喑号化された暗号化コンテンツキ一 [ [Kc] Kp] K s 1に対してセッショ ンキ一 K s 1により復号処理を行なうことにより、 暗号化コンテンツキー [K c] Kpを取得する (ステップ S 424) 。
さらに、 携帯電話機 400の復号処理部 1 530は、 切換え回路 1 550を介 して暗号化コンテンツキー [K c] Kpを受け、 K p保持部 1 540からのキー Kpに基づいて、 データ [Kc] Kpの復号処理を行なう (ステップ S 426) 。
復号処理部 1 530が、 復号処理によりコンテンツキー K cを抽出できた場合 は (ステップ S 428) 、 処理は次のステップ S 43◦に進み、 抽出できない場 合は (ステップ S 428) 、 処理は終了する (ステップ S 434) 。
復号処理部 1 530が復号処理により、 コンテンツキ一K cを抽出できた場合 は、 メモリカード 140は、 暗号化コンテンツデータ [D c ] K cをメモリ 1 4 1 2から読出し、 データバス B S 3等を介してデータバス B S 2に与える (ステ ップ S 4 3 0 ) 。
携帯電話機 4 0 0の復号処理部 1 5 2 0は、 暗号化コンテンツデータ [D c ] K cを、 抽出されたコンテンツキ K cにより復号処理して平文の音楽データ D cを生成し、 音楽再生部 1 5 0 8は、 コンテンツデータ D cを再生して混合部 1 5 1 0に与える。 デジタルアナログ変換部 1 5 1 2は、 混合部 1 5 1◦からのデ —タを受け取って変換し、 外部に再生された音楽を出力し (ステップ S 4 3 2 ) 、 処理が終了する (ステップ S 4 3 4 ) 。
このような構成とすることで、 実施例 3の携帯電話機 3 0 0およびメモリカー ド 1 3 0の奏する効果に加えて、 携帯電話機 4 0 0からのデータ [K P p, C r t f ] K P m aに基づいて、 メモリカード 1 4 0が認証の結果、 正規の機器と判 断された携帯電話機 4 0 0とメモリカード 1 4 0の間でしか再生動作が行なわれ ないため、 システムのセキュリティの向上と、 著作権者の著作権の保護を図るこ とが可能となる。
[実施例 5 ]
図 1 6は、 本発明の実施例 5の携帯電話機 5 0 0の構成を説明するための概略 プロック図であり、 実施例 4の図 1 2と対比される図である。
図 1 6に示した実施例 5の携帯電話機 5 0 0の構成と、 実施例 4の携帯電話機 4 0 0の構成が異なる点は、 以下のとおりである。
すなわち、 図 1 6においては、 メモリカード 1 4 0に代わりメモリカード 1 5
0が装着されており、 さらに、 メモリカード 1 5 0から携帯電話機 5 0 0に対し てコンテンツキー K cを送信する場合は、 セッションキー K s 1により喑号化さ れたデータ [K c ] K s 1として送信される。 したがって、 実施例 4の場合のよ うに、 コンテンツキ一 K cの送信の際に、 キー K P pとキー K s 1により 2重に 暗号化されているわけではないため、 キー K s 1による復号処理とキ一 K pによ る復号処理とは、 独立に行なうことが可能となり、 図 1 6に示した携帯電話機 5 0 0においてはにおいては切換スィツチ 1 5 5 0が省略されている。
すなわち、 携帯電話機 5 0 0の音楽再生モジュール 1 5 0 0は、 秘密復号鍵 Κ ρを保持するための K p保持部 1 5 4 0と、 メモリカード 1 5 0からデータバス B s 2を介して与えられるデータ [K s 2] Kpをキー Kpにより復号化するた めの復号処理部 1 530と、 メモリカード 1 50と携帯電話機の他の部分とのデ ータ授受にあたり、 データバス BS 2上においてやり取りされるデータを暗号化 するためのセッシヨンキー K s 1を乱数等により発生するセッションキー発生部 1 552と、 セッションキー発生部 1 552により生成されたセッションキ一Κ s 1をメモリカード 1 5◦からのセッションキー K s 2で暗号化して、 デ一タバ ス B S 2に与えるための暗号化処理部 1 554と、 データバス B S 2によりメモ リカード 1 50から伝送され、 セッションキ一 K s 1により暗号化コンテンツキ — Kcをセッションキー K s 1について復号して出力する復号処理部 1 556と、 復号処理部 1 556から出力されるコンテンツキー K cに基づいて、 データバス B s 2を介してメモリカード 1 50から与えられる暗号化コンテンツデータ [D c] K cを復号して音楽再生部 1 508に与えるための復号処理部 1 520と、 メモリカード 1 50と携帯電話の他の部分とのデータ授受にあたり、 携帯電話機 500に対する認証機能を実現するために、 再生装置である携帯電話機 500の クラス (種類等) に固有な公開暗号鍵 KP pと認証データ C r t f とを、 システ ムに共通な公開復号鍵 KPm aにより暗号化して保持する [KP p、 C r t f ] KPma保持部 1 560とを備える。
携帯電話機 500のその他の部分は、 実施例 4の携帯電話機 400の構成と同 様であるので、 同一部分には同一符号を付してその説明は繰り返さない。
なお、 図 1 6においても、 説明の簡素化のため本発明のコンテンツデータの配 信に関わるプロックのみを記載し、 携帯電話機が本来備えている通話機能に関す るブロックについては、 一部割愛されている。
また、 図 1 6に示した構成においても、 音楽再生部 1 508、 Kp保持部 1 5 40、 復号処理部 1 530、 復号処理部 1 520、 復号処理部 1 556、 暗号化 処理部 1 554、 セッションキー発生部 1 552および [KP p、 C r t f ] K Pma保持部 1 560を、 T RMに組み込む構成とすることが可能である。
このような構成とすることで、 すくなく とも、 認証データ、 復号鍵および平文 化されたデータを外部から変更あるいは参照できないため、 携帯電話機 500の 暗号化方式および秘密復号鍵を外部から不正に取得することが困難となり、 セキ ュリティが向上する。
さらに、 図 16において実線で囲んだ領域に相当する音楽再生モジュール 1 5 00を、 丁 RMとすることも可能である。 このような構成とすれば、 音楽データ 等の著作権の存在するコンテンツデータの最終的なデジタルデータついても、 保 護することが可能である。
[メモリカードの構成]
図 1 7は、 図 1 6に示したメモリ力一ド 1 50の構成を説明するための概略ブ ロック図である。
メモリカード】 50の構成が、 実施例 4のメモリカード 140の構成と異なる 点は、 コンテンツキ一 Kcがメモリ 1 41 2中に喑号化されることなく、 平分デ —タとして格納されている点である。
メモリカード 1 50のその他の部分は、 実施例 4のメモリカード 140の構成 と同様であるので、 同一部分には同一符号を付してその説明は繰り返さない。 なお、 図 1 7のメモリカード 1 50内も、 外部からの不当な開封処理等が行な われると、 内部データの消去や内部回路の破壊により、 第三者に対してその領域 内に存在する回路内のデータ等の読出を不能化するためのモジュール TRMに組 込まれる構成とする。
[再生処理]
図 1 8は、 携帯電話機 500内において、 メモリカード 1 50に保持された暗 号化コンテンツデータから、 音楽情報を復号ィヒし、 音楽として外部に出力するた めの再生処理を説明するフローチヤ一トである。
図 1 8を参照して、 再生処理についての説明を行なう。 携帯電話機のキーボー ド 1 1 08等からのユーザの指示により、 再生リクエストが与えられると (ステ ップ S 500) 、 携帯電話機 500の [KP p, C r t f ] 1:? 1113保持部1 5 60からメモリカード 1 50に対してデータ [KP p, C r t f ] KPmaが出 力される (ステップ S 502) 。
メモリカード 1 50においては、 このデ一タ [KP p, C r t f ] KPmaを 復号部 1 460により復号し、 公開暗号化鍵 KP pと認証データ C r t f とを獲 得する (ステップ S 506) 。 コントローラ 1420は、 認証デ タ C r t f に 基づいて携帯電話機 500の認証を行ない (ステップ S 506) 、 携帯電話機 5 00が正規の機器であれば処理をステップ S 508に移行し、 携帯電話機 500 が正規の機器でない場合、 再生のための動作を行なわずに処理を終了する (ステ ップ S 5 34) 。
携帯電話機 500が正規の機器である場合、 コントローラ 1420は、 セッシ ョンキ一発生部 1450を制御してセッションキ一 K s 2を発生させる (ステツ プ S 508) 。 コントローラ 1420の制御により、 このセッションキ一 K s 2 を暗号化処理部 1452は公開暗号化鍵 K P pにより暗号化して暗号化セッショ ンキ一 [K s 2] Kpを生成し、 この暗号化セッションキー [K s 2] Κρを、 データバス B S 3、 端子 1 202およびメモリインタフェース 1 200を介して、 携帯電話機 500に対して送信する (ステップ S 5 1 0) 。
携帯電話機 500では、 カード 1 50からの暗号化セッションキー [K s 2] K pを受信すると、 切換え回路 1 550を介して復号処理部 1 530が暗号化セ ッションキー [K s 2] K pを受けて復号しセッションキ一 K s 2を獲得する (ステップ S 5 1 2) 。
携帯電言舌機 500においては、 セッションキ一発生部 1 552においてセッシ ョンキー K s 1を生成し (ステップ S 5 14) 、 暗号化処理部丄 554力 ステ ップ S 5 1 2において抽出されたセッションキー K s 2により、 セッションキー K s 1を暗号化してデータ [K s 1 ] K s 2を生成し、 データバス B S 2を介し て、 カード 1 50に対して送信する (ステップ S 5 1 6) 。
メモリカード 1 50は、 携帯電話機 500により生成され、 かつ暗号化された セッションキー [K s 1 ] K s 2を受け取り、 復号処理部 1454においてセッ ションキー K s 2により復号し、 セッションキー K s 1を抽出する (ステップ S 5 1 8) 0
続いて、 メモリカード 1 50は、 メモリ 1 4 1 2から、 コンテンツキ一Kcを 読出す (ステップ S 520) 。
続いて、 メモリカード 1 50は、 暗号化処理部 1 456において、 抽出したセ シシヨンキー K s 1により、 コンテンツキ一 K cを暗号化し、 暗号化コンテンツ キー [K c] K s 1をデータバス B S 3等を介してデータバス B S 2に与える (ステップ S 522) 。
携帯電話機 50◦の復号処理部 1 556は、 メモリカード 1 50から送信され た暗号化された暗号化コンテンツキー [K c] K s 1に対して、 セッションキ一 K s 1により復号処理を行なうことにより、 コンテンツキー Kcを取得する (ス テツプ S 524) 。
メモリカード 1 50は、 暗号化コンテンツデータ [D c] Kcをメモリ 14 1 2から読出し、 データバス B S 3等を介してデータバス B S 2に与える (ステツ プ S 530 ) 。
携帯電話機 500の復号処理部 1 520は、 暗号化コンテンツデータ [D c] Kcを、 抽出されたコンテンツキ一 K cにより復号処理して平文のコンテンツデ ータ D cを生成し、 音楽再生部 1 508は、 コンテンツデータ D cを再生して混 合部 1 5 1 0に与える。 デジタルアナログ変換部 1 5 1 2は、 混合部 1 51 0力 らのデータを受け取ってアナログ信号に変換し、 外部に再生された音楽を出力し (ステップ S 532) 、 処理が終了する (ステップ S 534) 。
このような構成とすることで、 実施例 4の携帯電話機 400およびメモリカー ド 1 30の奏する効果と同様に、 携帯電話機 500からのデータ [KPp, C r i f ] KPmaに基づいて、 メモリカード 1 50が認証の結果、 正規の機器と判 断された携帯電話機 500とメモリカード 1 50の問でしか再生動作が行なわれ ないため、 荖作権者の著作権の保護を図ることが、 より簡易な構成で可能となる。
[実施例 6 ]
図 1 9は、 本発明の実施例 6の携帯電話機 600の構成を説明するための概略 ブロック図であり、 実施例 5の図 1 6と対比される図である。
図 1 9に示した実施例 6の携帯電話機 600の構成と、 実施例 5の携帯電話機 500の構成が異なる点は、 以下のとおりである。
すなわち、 図 1 9においては、 携帯電話機 600は、 システム共通の秘密復号 鍵 Kc omを保持するための K c om保持部 1 570と、 復号処理部 1 556の 出力を受けて、 秘密復号鍵 K c omにより復号してコンテンツキ一 K cを獲得し、 復号処理部 1 520に与える復号処理部 1 572をさらに備える構成となってい る。 すなわち、 実施例 5においては、 メモリカード 1 50から携帯電話機 500に 対してコンテンツキー K cを送信する場合は、 セッションキ一 K s 1により喑号 化されたコンテンツキー [K c] K s 1として送信されたのに対し、 実施例 6に おいては、 メモリカード 1 60から携帯電話機 600に対してコンテンツキー K cを送信する場合は、 秘密復号鍵 K c omおよびセッションキー K s 1により復 号可能なように暗号化されたコンテンツキー [ [K c] K c om] K s 1 として 送信される。
携帯電言舌機 600のその他の部分は、 実施例 5の携帯電話機 500の構成と同 様であるので、 同一部分には同一符号を付してその説明は繰り返さない。
なお、 図 1 9においても、 説明の簡素化のため本発明の音楽データの配信に関 わるプロックのみを記載し、 携帯電言舌機が本来備えている通話機能に関するプロ ックについては、 一部割愛されている。
また、 図 1 9に示した構成において、 音楽再生部 1 508、 Kp保持部 1 54 0、 復号処理部 1 530、 復号処理部 1 520、 復号処理部 1 556、 暗号化処 理部 1 554、 セッションキ一発生部 1 552、 [KP p、 C r t f ] KPma 保持部 1. 560、 K c o m保持部および復号処理部 1 572を、 T RMに組み込 む構成とすることが可能である。
このような構成とすることで、 すくなくとも、 認証データ、 復号鍵および平文 化されたコンテンツデータを外部から不正に取得することができなくなり、 セキ ユリティが向上する。
さらに、 図 1 9において実線で囲んだ領域に相当する音楽再生モジュール 1 5 ◦ 0を、 TRMとすることも可能である。 このような構成とすれば、 音楽データ 等の著作権の存在するデータの最終的なデジタルデータついても、 保護すること が可能である。
[暗号ノ復号鍵の構成]
図 20は、 図 1 9に示した携帯電話機 600において使用される通信のための キ一データ (鍵データ) 等の特性をまとめて説明するための図である。
まず、 図 1 9に示した構成において、 メモリカード 1 60内のデータ処理を管 理するための鍵としては、 システムに共通な公開復号鐽 KPm aと、 メモリ力一 ド 1 6 0が生成し各セッションに固有なセッションキー K s 2とがある。
さらに、 メモリカード外でのデータの授受における秘密保持のための喑号鍵と しては、 音楽再生モジュールの管理の鍵として、 携帯電話機という再生装置のク ラスに固有な公開暗号化鍵であって、 鍵 K P m aにより暗号化された形で携帯電 話機 6 0 0中の [ K P p、 C r t f ] K P m a保持部 1 5 6 0に格納されている 公開暗号鍵 K P と、 このキー K P pで暗号化されたデータを復号化でき、 キ一 K P pとは非対称な秘密復号鍵 K pと、 システムに共通な秘密復号键 K c o mと、 各アクセスごとにセッションキー発生器 1 5 5 2において生成される共通鍵であ るセッションキ一 K s 1とが用いられる。
セッションキー K s 1も各通信セッションに固有の値を有することになり、 音 楽再生モジュール 1 5 0◦において管理される。
さらに、 メモリカード 1 6 0に記録される著作物データについては、 まず、 音 楽データ (コンテンツデータ) 自体を暗号化するための共通鍵であるコンテンツ キー K cがあり、 この共通鍵 K cにより暗号化コンテンツデータが復号 (平文 化) されるものとする。
また、 配信サーバ 1 0から携帯電話機 6 0 0に向けて、 コンテンツキー K cが 配信される場合には、 このコンテンツキー K cは、 すくなくとも秘密復号鍵 K c o mにより復号可能なように暗号化されており、 メモリカード 1 6 0中には、 こ の喑号化コンテンツキー [K c ] K c o mとして格納されているものとする。 さらに、 著作権の存在するコンテンツデータ D じは、 このコンテンツデータを コンテンツキー K cで復号化可能な暗号化コンテンツデータ [D c ] K cとして メモリカード 1 6 0に格納されているものとする。
[メモリカードの構成]
囡2 1は、 図 1 9に示したメモリカード 1 6 0の構成を説明するための概略ブ ロック図である.。
メモリカード 1 6 0の構成が、 実施例 5のメモリ力一ド 1 5 0の構成と異なる 点は、 コンテンツキー K cがメモリ 1 4 1 2中においては、 暗号化データ [ K c ] K c o mとして格納されている点である。
メモリカード 1 6 0のその他の部分は、 実施例 5のメモリカード 1 5 0の構成 と同様であるので、 同一部分には同一符号を付してその説明は繰り返さない。 なお、 図 21のメモリカード 1 60内も、 外部からの不当な開封処理等が行な われると、 内部データの消去や内部回路の破壊により、 第三者に対してその領域 内に存在する回路内のデータ等の読出を不能化するためのモジュール TRMに組 込まれる構成とすることも可能である。
[再生処理]
図 22は、 携帯電話機 600内において、 メモリカード 1 60に保持された喑 号化コンテンツデータから、 音楽を再生して外部に出力するための再生処理を説 明するフローチヤ—トである。
図 22を参照して、 携帯電話機のキーボード 1 1 08等からのユーザの指示に より、 再生リクエストが与えられると (ステップ S 600) 、 携帯電話機 600 の [KP p, C r t f ] 1:? 1113保持部1 560からメモリカード 1 60に対し てデータ [KP p, C r t f ] KPmaが出力される (ステップ S 602) 。 メモリ力一ド 1 60においては、 このデータ [KP p, C r t f ] KPmaを 復号部 1 460により復号し、 公開暗号化鍵 KP pと認証データ C r t f とを獲 得する (ステップ S 606) 。 コントローラ 1420は、 認証データ C r t f に 基づいて携帯電話機 6 Ό 0の認証を行ない (ステップ S 606) 、 携帯電話機 6 00が正規の機器であれば処理をステップ S 608に移行し、 携帯電話機 600 が正規の機器でない場合、 再生のための動作を行なわずに処理を終了する (ステ ップ S 634) 。
携帯電話機 600が正規の機器である場合、 コントローラ 1420は、 セッシ ョンキ一発生部 1 450を制御してセッションキ一 K s 2を発生させる (ステツ プ S 608) 。 コントローラ 1420の制御により、 このセッションキー K s 2 を暗号化処理部 1452は公開暗号化鍵 Κ Ρ ρにより暗号化して暗号化セッショ ンキ一 [K s 2] Κ ρを生成し、 この暗号化セッションキー [K s 2] Κρを、 データバス B S 3、 端子 1 202およびメモリインタフェース 1 200を介して, 携帯電話機 600に対して送信する (ステップ S 6 10) 。
携帯電話機 600では、 カード 1 60からの暗号化セッションキー [K s 2] Kpを受信すると、 切換え回路 1 550を介して復号処理部 1 530が暗号化セ ッションキー [K s 2] K pを受けて復号しセッションキー K s 2を獲得する (ステップ S 61 2) 。
携帯電言き機 600においては、 セッションキ一発生部 1 552においてセッシ ョンキ一 K s 1を生成し (ステップ S 6 14) 、 暗号化処理部 1 554力 ステ ップ S 6 1 2において抽出されたセッションキー K s 2により、 セッションキー K s 1を暗号化して暗号化セッシヨンキー [K s 1 ] K s 2を生成し、 データバ ス B S 2を介して、 カード 1 60に対して送信する (ステップ S 6 16) 。
メモリ力一ド 1 60は、 携帯電話機 600により生成された暗号化セッション キ一 [K s 1 ] K s 2を受け取り、 復号処理部 1454においてセッションキー K s 2により復号し、 セッションキー Ks 1を抽出する (ステップ S 6 1 8) 。 続いて、 メモリカード 1 60は、 メモリ 1 4 1 2から、 暗号化コンテンツキー [K c] K c omを読出す (ステップ S 620) 。
続いて、 メモリカード 160は、 暗号化処理部 1456において、 抽出したセ ッションキ一 K s 1により、 暗号化コンテンツキー [K c] K c omを暗号化し、 喑号化された暗号化コンテンツキー [ [Kc] K c om] K s 1をデータバス B S 3等を介してデータバス B S 2に与える (ステップ S 622) 。
携帯電話機 600の復号処理部 1 556は、 メモリカード 1 60から送信され た暗号化された暗号化コンテンツキー [ [K c] K c om] K s lに対してセッ シヨンキー K s 1により復号処理を行なうことにより、 暗号化コンテンツキー [Kc] K c omを取得する (ステップ S 624) 。
さらに、 携帯電話機 600の復号処理部 1 572は、 復号処理部 1 556から 暗号化コンテンツキー [Kc] Kc omを受け、 Kc om保持部 1 570からの キー K c o mに基づいて、 データ [Kc] K c o mの復号処理を行なう (ステツ ブ S 626 ) 。
復号処理部 1 572が、 復号処理によりコンテンツキ一 K cを抽出できた場合 は (ステップ S 6 28) 、 処理は次のステップ S 630に進み、 抽出できない場 合は (ステップ S 628) 、 処理は終了する (ステップ S 634) 。
復号処理部 1 572が復号処理により、 コンテンツキー K cを抽出できた場合 は、 メモリカード 1 60は、 暗号化コンテンツデータ [D c] Kcをメモリ 14 1 2から読出し、 データバス B S 3等を介してデータバス B S 2に与える (ステ ップ S 6 30 ) 。
携帯電話機 600の復号処理部 1 520は、 暗号化コンテンツデータ [Dc] K cを、 抽出されたコンテンツキー K cにより復号処理して平文のコンテンツデ —タ D cを生成し、 音楽再生部 1 508は、 コンテンツデータ D cを再生して混 合部 1 5 1 0に与える。 デジタルアナログ変換部 1 5 1 2は、 混合部 1 5 1 0カ らのデータを受け取って変換し、 外部に再生された音楽を出力し (ステップ S 6 32) 、 処理が終了する (ステップ S 634) 。
このような構成とすることで、 実施例 4の携帯電話機 400およびメモリカー ド 1 40の奏する効果と同様に、 携帯電話機 600からのデータ [KPp, C r t £] KPmaに基づいて、 メモリカード 1 60が認証の結果、 正規の機器と判 断された携帯電話機 600とメモリカード 1 60の間でしか再生動作が行なわれ ないため、 システムのセキュリティの向上と、 著作権者の著作権の保護を図るこ とが可能となる。
この発明を詳細に説明し示してきたが、 これは例示のためのみであって、 限定 となってはならず、 発明の精神と範囲は添付の請求の範囲によつてのみ限定され ることが明らかに理解されるであろう。

Claims

請求の範囲
1 . 暗号化コンテンツデータを復号してコンテンツデータの再生を行なうための データ再生装置 (1 0 0 ) であって、
前記暗号化コンテンツデータおよび前記暗号化コンテンツデータを復号するた めのコンテンツキーを暗号化した暗号化コンテンツキーを格納するためのデータ 格納部 ( 1 1 0、 1 2 0、 1 3 0 ) と、
前記データ格納部からの出力を受けて、 前記暗号化コンテンツデータを再生す るためのデータ再生部 (1 5 0 0 ) とを備え、
前記データ再生部は、
前記データ格納部から読み出された前記暗号化コンテンツキーを復号するため の第 1の復号鍵を保持する第 1の鍵保持部 (1 5 4 0 ) と、
前記データ格納部からの前記暗号化コンテンツキ一を基にして、 前記第 1の鍵 保持部からの出力により復号処理を行なうことで、 前記コンテンツキ一を抽出す る第 1の復号処理部 (1 5 3 0 ) と、
前記データ格納部から読み出された前記暗号化コンテンツデ一タを受けて、 前 記第 1の復号処理部の出力により復号してコンテンツデータを抽出するための第
2の復号処理部 ( 1 5 2 0 ) とを含む、 データ再生装置。
2 . 前記データ再生部は、
前記デ一タ格納部に対して前記暗号化コンテンツデ一タの取得のためにァクセ スする毎に更新される第 1のセッションキ一を生成する第 1のセッションキー発 生部 (1 5 0 2 ) と、
前記第 1のセッションキーを前記データ格納部にて復号可能な第 1の暗号鍵で 暗号化して前記データ格納部に与えるための第 1の暗号化処理部 (1 5 0 4 ) と、 前記第 1のセッションキーでさらに暗号化された上で前記データ格納部から取 得した前記暗号化コンテンツキーを、 前記第 1のセッションキ一について復号し て前記第 1の復号処理部に与える第 3の復号処理部 (1 5 0 6 ) をさらに含む、 請求項 1記載のデータ再生装置。
3 . 前記コンテンツデータは、 データ量を削減するための符号化方式にて符号化 された符号化音楽データであって、
前記データ再生部は、
前記符号化音楽データから前記符号化方式に基づいて音楽データを再生する音 楽再生部 (1 5 0 8 ) と、
再生した前記音楽データをアナログ信号に変換するデジタルアナログ変換部 ( 1 5 1 2 ) とをさらに含む、 請求項 2に記載のデータ再生装置。
4 . 前記データ再生部は、 第三者には読出不可能なセキュリティ領域に設けられ る、 請求項 3に記載のデータ再生装置。
5 . 前記データ格納部 (1 2 0 ) は、
前記データ格納部に与えられるデータを保持するための記憶部 ( 1 4 1 2 ) と、 前記第 1の暗号化鍵を保持する第 2の鍵保持部 (1 4 0 1 ) と、
前記第 1の暗号化鍵により暗号化されたデータを復号するための第 2の復号鍵 を保持するための第 3の鍵保持部 (1 4 0 2 ) と、
前記第 2の復号鍵に基づいて、 前記データ再生部から前記第 1の暗号化鍵によ り暗号化されて伝達された前記第 1のセンションキ一を復号するための第 4の復 号処理部 (1 4 0 4 ) と、
前記第 4の復号処理部で抽出された前記第 1のセッションキーにより、 前記記 憶部に保持されたデータを暗号化して出力するための第 2の暗号化処理部 (1 4 0 6 ) とを備える、 請求項 2記載のデータ再生装置。
6 . 前記データ格納部は、 前記データ再生部に対して着脱可能なメモリカードで ある、 請求項 5記載のデータ再生装置。
7 . 前記データ再生部は、 前記データ格納部に対して前記暗号化コンテンツデー タの取得のためにアクセスするごとに異なる第 2のセッションキーを、 さらに、 前記第 1の復号鍵により復号可能な暗号化を施して供給を受け、
前記データ再生部は、
前記デ一タ格納部に対して前記暗号化コンテンツデータの取得のためにァクセ スするごとに更新される第 1のセッションキーを生成する第 1のセッションキ一 発生部 (1 5 5 2 ) と、
前記第 1のセッションキーを、 外部から入力されたデータから前記第 1の復号 鍵に基づいて前記第丄の復号処理部にて抽出された前記第 2のセッシヨンキーで 暗号化して前記データ格納部に与えるための第 2の暗号処理部 (1 5 5 4 ) と、 前記第 1のセッションキーでさらに暗号化された上で前記データ格納部から取 得した前記暗号化コンテンツキーを、 前記第 1のセッションキーについて復号し て前記第 1の復号処理部に与える第 3の復号処理部 (1 5 5 6 ) をさらに含む、 請求項 1記載のデータ再生装置。
8 . 前記コンテンツデータは、 データ量を削減するための符号化方式にて符号化 された符号化音楽データであって、
前記データ再生部は、
前記符号化音楽データから前記符号化方式に基づいて音楽データを再生する音 楽再生部と、
再生した前記音楽データをアナ口グ信号に変換するデジタルアナ口グ変換部と をさらに含む、 請求項 7に記載のデータ再生装置。
9 . 前記データ再生部は、 第三者には読出不可能なセキュリティ領域に設けられ る、 請求項 8項に記載のデータ再生装置。
1 0 . 前記データ格納部 (1 3 0 ) は、
前記データ格納部に与えられるデータを保持するための記録部 (1 4 1 2 ) と、 前記暗号化コンテンツデータを取得のためにアクセスされるごとに更新する第 2のセッションキ一を発生する第 2のセッションキー発生部 (1 4 5 0 ) と、 前記第 1の復号键にて復号可能な第 2の暗号化鍵により、 暗号化処理を行なう 第 3の暗号化処理部 (1 4 5 2 ) と、
前記第 2のセッションキーに基づいて、 前記データ再生部から前記第 2のセッ シヨンキーにて暗号化されて伝達された前記第 1のセッションキーを復号するた めの第 5の復号処理手段 (1 4 5 4 ) と、
前記第 5の復号処理手段にて抽出された前記第 1のセッションキーにより、 前 記記憶部に保持されたデータを暗号化して出力するための第 4の暗号化処理部 ( 1 4 5 6 ) とを備える、 請求項 7記載のデータ再生装置。
1 1 . 前記データ格納部は、 前記データ再生部に対して着脱可能なメモリカード である、 請求項 1 0記載のデータ再生装置。
1 2 . 前記データ再生部は、
少なくとも前記第 1の鍵保持部と、 前記第 1の復号処理部と、 前記第 2の復号 処理部とが、 第三者には読出不可能なセキュリティ領域に設けられている、 請求 項 1記載のデータ再生装置。
1 3 . 暗号化コンテンツデータを復号してコンテンツデータの再生を行なうため のデータ再生装置であって、
前記暗号化コンテンッデ一タおよび前記暗号化コンテンツデ一タを復号するた めのコンテンツキーを保持し、 つ、 前記データ再生装置に着脱可能なデータ格 納部 (1 4 0、 1 5 0、 1 6 0 ) と、
前記データ格納部からの出力を受けて、 前記暗号化コンテンツデータを再生す るためのデータ再生部 (1 5 0 0 ) とを備え、
前記データ再生部は、
前記データ格納部から読み出された前記暗号化コンテンツデータを受けて、 復 号してコンテンツデータを抽出するための第 1の復号処理部 (1 5 2 0 ) と、 認証データを認証鍵により復号可能な暗号化を施して保持し前記データ格納部 に対して出力可能な認証データ保持部 (1 5 6 0 ) とを含み、
前記データ格納部は、
前記認証鍵により暗号化されて前記データ再生部から与えられる前記認証デー タを復号して抽出するための第 2の復号処理部 (1 4 6 0 ) と、
前記第 2の復号処理部により抽出された前記認証データに基づいて認証処理を 行う制御手段 (1 4 2 0 ) とを含む、 データ再生装置。
1 4 . 前記データ再生部は、
前記データ格納部に対して前記暗号化コンテンツキーの取得のためにァクセス する毎に更新される第 1のセッションキーを生成するセッションキー癸生部 (1 5 5 2 ) と、
前記セッションキーを前記データ格納部にて復号可能な第 1の喑号鍵で暗号化 して前記データ格納部に与えるための暗号化処理部 (1 5 5 4 ) と、
前記第 1のセッションキーで暗号化されて前記データ格納部から受信した前記 暗号化コンテンツキーを、 前記第 1のセッションキーについて復号する第 3の復 号処理部 (1 5 5 6 ) とをさらに含む、 請求項 1 3記載のデータ再生装置。
1 5 . 前記第 3の復号処理部は、 復号結果を前記暗号化コンテンツデータを復号 するためのコンテンツキーとして前記第 1の復号処理部に与える、 請求項 1 4記 載のデータ再生装置。
1 6 . 前記認証データ保持部は、 第 1の復号鍵で復号可能な暗号化を施すための 第 2の喑号鍵を前記認証データとともに前記認証鍵により復号可能な暗号化を施 して保持し、 前記データ格納部に対して出力し、
前記データ再生部は、 前記第 2の喑号鍵で喑号化された上で前記データ格納部 から受信した前記第 1の暗号化鍵を、 前記第 1の復号鍵にて復号し、 前記暗号化 処理部に与える第 4の復号処理部 ( 1 5 3 0 ) をさらに備える、 請求項 1 4記載 のデータ再生装置。
1 7 . 前記第 4の復号処理部 ( 1 5 3 0 ) は、 さらに、
前記第 1の復号鍵で復号可能なように前記第 2の暗号鍵で暗号化され、 さらに 前記第 1のセッションキーで暗号化された上で前記データ格納部から受信した前 記コンテンツキーを前記第 3の復号処理部が前記第 1のセッションキーについて 復号した結果を入力として受けて、 前記第 2の暗号化鍵にて暗号化されたコンテ ンツキ一を前記第 1の復号鍵にて復号し、 前記第 1の復号処理部に与える、 請求 項 1 6記載のデータ再生装置。
1 8 . 前記データ再生部は、
予め定められた第 2復号鍵にて復号するための第 5の復号処理部 (1 5 7 2 ) をさらに備え、
前記第 5の復号処理部は、
前記第 2の復号鍵で復号可能な暗号化を施されて、 さらに前記第 1のセッショ ンキーで暗号化された上で前記データ格納部から受信した前記コンテンツキーを 前記第 3の復号部が前記第 1のセッションキーについて復号した結果を入力とし て受け、 前記第 2の復号鍵にて復号し、 前記第 1の復号処理部に与える、 請求項 1 4記載のデータ再生装置。
1 9 . 前記データ格納部は、 前記データ再生部に対して着脱可能なメモリカード である、 請求項 1 3項に記載のデータ再生装置。
2 0 . 前記データ再生装置は、 さらに、 簡易携帯電話網を含む携帯電話網に接続 するインタフェースを備える、 請求項 1 3に記載のデータ再生装置。
2 1 . 前記データ再生装置は、 さらに、 前記インタフェースを介して通話を行な う通話処理部を備える、 請求項 2 0記載のデータ再生装置。
2 2 . 前記データ格納部は、 前記データ再生部に対して着脱可能であろ、 請求項 2 1に記載のデータ再生装置。
PCT/JP2000/005832 1999-08-30 2000-08-29 Device for data reproduction Ceased WO2001016933A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2001520399A JP4010482B2 (ja) 1999-08-30 2000-08-29 データ再生装置およびデータ再生モジュール
AU67341/00A AU6734100A (en) 1999-08-30 2000-08-29 Device for data reproduction
EP00955099A EP1221691A4 (en) 1999-08-30 2000-08-29 Device for data reproduction
US10/069,118 US7203312B1 (en) 1999-08-30 2000-08-29 Data reproduction apparatus and data reproduction module

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP11/243583 1999-08-30
JP24358399 1999-08-30
JP34370799 1999-12-02
JP11/343707 1999-12-02

Publications (1)

Publication Number Publication Date
WO2001016933A1 true WO2001016933A1 (en) 2001-03-08

Family

ID=26536330

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/005832 Ceased WO2001016933A1 (en) 1999-08-30 2000-08-29 Device for data reproduction

Country Status (7)

Country Link
US (1) US7203312B1 (ja)
EP (1) EP1221691A4 (ja)
JP (1) JP4010482B2 (ja)
CN (1) CN1235131C (ja)
AU (1) AU6734100A (ja)
TW (1) TW588297B (ja)
WO (1) WO2001016933A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8296829B2 (en) 2004-09-01 2012-10-23 Research In Motion Limited Providing certificate matching in a system and method for searching and retrieving certificates
CN1554176B (zh) * 2001-07-10 2012-12-05 捷讯研究有限公司 在无线移动通信设备上处理加密消息的方法和处理对加密内容的多次访问的装置
US8473561B2 (en) 2006-06-23 2013-06-25 Research In Motion Limited System and method for handling electronic mail mismatches
US8539226B2 (en) 2001-06-12 2013-09-17 Blackberry Limited Certificate management and transfer system and method
US8589677B2 (en) 2004-09-01 2013-11-19 Blackberry Limited System and method for retrieving related certificates
US8661267B2 (en) 2001-08-06 2014-02-25 Blackberry Limited System and method for processing encoded messages
US8898473B2 (en) 2001-06-12 2014-11-25 Blackberry Limited System and method for compressing secure E-mail for exchange with a mobile data communication device
US9094429B2 (en) 2004-08-10 2015-07-28 Blackberry Limited Server verification of secure electronic messages
US9172540B2 (en) 2001-06-12 2015-10-27 Blackberry Limited System and method for processing encoded messages for exchange with a mobile data communication device

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3820581B2 (ja) * 2001-04-04 2006-09-13 ソニー株式会社 情報処理装置および方法、記録媒体、プログラム、並びに記録装置
DE10159398A1 (de) 2001-12-04 2003-06-12 Giesecke & Devrient Gmbh Speichern von und Zugreifen auf Daten in einem Mobilgerät und einem Benutzermodul
US8229118B2 (en) * 2003-11-07 2012-07-24 Qualcomm Incorporated Method and apparatus for authentication in wireless communications
US7836301B2 (en) * 2004-03-10 2010-11-16 Harris Steven M Computer program for securely viewing a file
WO2006004113A1 (ja) * 2004-07-06 2006-01-12 Matsushita Electric Industrial Co., Ltd. 記録媒体、記録媒体に対する情報処理装置及び情報処理方法
KR100677152B1 (ko) * 2004-11-17 2007-02-02 삼성전자주식회사 사용자 바인딩을 이용한 홈 네트워크에서의 콘텐츠 전송방법
CN103384196A (zh) * 2005-11-18 2013-11-06 安全第一公司 安全数据解析方法和系统
US8132014B2 (en) * 2006-08-29 2012-03-06 Xerox Corporation Image archiver
US9064135B1 (en) * 2006-12-12 2015-06-23 Marvell International Ltd. Hardware implemented key management system and method
WO2009086669A1 (en) * 2007-12-29 2009-07-16 Thomson Licensing System and method for data transmission
JP2009252250A (ja) * 2008-04-01 2009-10-29 Alpine Electronics Inc コンテンツ再生装置およびコンテンツ再生方法
US20100312810A1 (en) * 2009-06-09 2010-12-09 Christopher Horton Secure identification of music files
CH701238B1 (it) 2009-06-10 2013-12-13 Luca Romelli Metodo di taratura di un dispositivo a tubo flessibile precariato di liquido collegato ad un sensore di pressione.
WO2011064883A1 (ja) * 2009-11-27 2011-06-03 株式会社東芝 メモリチップ
JP5782120B2 (ja) * 2011-06-06 2015-09-24 株式会社ソシオネクスト コンテンツデータ再生方法、およびサムネイル画像生成方法
JP5947295B2 (ja) * 2011-06-13 2016-07-06 パナソニック株式会社 端末装置、サーバ装置、コンテンツ記録制御システム、記録方法及び記録許否制御方法
EP3021545B1 (en) * 2014-11-14 2020-01-08 GN Hearing A/S Hearing instrument with an authentication protocol
US10616697B2 (en) 2014-11-14 2020-04-07 Gn Resound A/S Hearing instrument with an authentication protocol
KR101840013B1 (ko) * 2017-10-20 2018-03-19 주식회사 단솔플러스 음파 통신을 이용한 근거리 결제 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09326166A (ja) * 1996-06-06 1997-12-16 Mitsubishi Electric Corp 著作権保護方法及び著作権保護システム
EP0817185A2 (en) * 1996-06-28 1998-01-07 Kabushiki Kaisha Toshiba Enciphering method, deciphering method, recording and reproducing method, deciphering device, deciphering unit device, recording medium, recording-medium manufacturing method, and key control method
JPH1040172A (ja) * 1996-07-25 1998-02-13 Toshiba Corp コンピュータシステム及びデータ転送方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6253042A (ja) 1985-09-02 1987-03-07 Nippon Telegr & Teleph Corp <Ntt> 暗号鍵の配送方式
JP3073590B2 (ja) 1992-03-16 2000-08-07 富士通株式会社 電子化データ保護システム、使用許諾者側装置および使用者側装置
JPH0869419A (ja) 1994-08-30 1996-03-12 Shimadzu Corp デジタルデータの記録装置および記録媒体
JPH08186667A (ja) 1995-01-05 1996-07-16 Matsushita Electric Ind Co Ltd デジタル情報記録システム
CA2212574C (en) * 1995-02-13 2010-02-02 Electronic Publishing Resources, Inc. Systems and methods for secure transaction management and electronic rights protection
JPH0926798A (ja) 1995-07-12 1997-01-28 Kanda Tsushin Kogyo Co Ltd Phs通信カラオケシステム
JPH10136123A (ja) 1996-10-31 1998-05-22 Hitachi Zosen Corp 音楽データ配信サービスシステム
US6131162A (en) * 1997-06-05 2000-10-10 Hitachi Ltd. Digital data authentication method
JPH11328033A (ja) 1998-05-20 1999-11-30 Fujitsu Ltd ライセンス委譲装置
JP3216607B2 (ja) * 1998-07-29 2001-10-09 日本電気株式会社 デジタル著作物流通システム及び方法、デジタル著作物再生装置及び方法、並びに記録媒体
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
JP2000341263A (ja) * 1999-05-27 2000-12-08 Sony Corp 情報処理装置及び方法
US6697944B1 (en) * 1999-10-01 2004-02-24 Microsoft Corporation Digital content distribution, transmission and protection system and method, and portable device for use therewith

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09326166A (ja) * 1996-06-06 1997-12-16 Mitsubishi Electric Corp 著作権保護方法及び著作権保護システム
EP0817185A2 (en) * 1996-06-28 1998-01-07 Kabushiki Kaisha Toshiba Enciphering method, deciphering method, recording and reproducing method, deciphering device, deciphering unit device, recording medium, recording-medium manufacturing method, and key control method
JPH1040172A (ja) * 1996-07-25 1998-02-13 Toshiba Corp コンピュータシステム及びデータ転送方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
"Bei shuuhen kiki maker ootega, MP3 keitaigata player hatsubai; Chosakuken taisaku ha fuka sezu", NIKKEI ELECTRONICS, no. 728, 19 October 1998 (1998-10-19), pages 31 - 32, XP002933775 *
"Kagata memory card de ongaku chosakuken wo mamoru", NIKKEI ELECTRONICS, no. 739, 22 March 1999 (1999-03-22), pages 49 - 53, XP002933774 *
"Yogoreta image fusshoku nerau MP3 gyoukai; Ongaku haishin no kaigi 'Web noise' kara", NIKKEI ELECTRONICS, no. 731, 30 November 1998 (1998-11-30), pages 29 - 30, XP002933776 *
See also references of EP1221691A4 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE45087E1 (en) 2001-06-12 2014-08-19 Blackberry Limited Certificate management and transfer system and method
US8539226B2 (en) 2001-06-12 2013-09-17 Blackberry Limited Certificate management and transfer system and method
US9172540B2 (en) 2001-06-12 2015-10-27 Blackberry Limited System and method for processing encoded messages for exchange with a mobile data communication device
US8898473B2 (en) 2001-06-12 2014-11-25 Blackberry Limited System and method for compressing secure E-mail for exchange with a mobile data communication device
CN1554176B (zh) * 2001-07-10 2012-12-05 捷讯研究有限公司 在无线移动通信设备上处理加密消息的方法和处理对加密内容的多次访问的装置
US9628269B2 (en) 2001-07-10 2017-04-18 Blackberry Limited System and method for secure message key caching in a mobile communication device
US8661267B2 (en) 2001-08-06 2014-02-25 Blackberry Limited System and method for processing encoded messages
US9094429B2 (en) 2004-08-10 2015-07-28 Blackberry Limited Server verification of secure electronic messages
US9398023B2 (en) 2004-08-10 2016-07-19 Blackberry Limited Server verification of secure electronic messages
US8296829B2 (en) 2004-09-01 2012-10-23 Research In Motion Limited Providing certificate matching in a system and method for searching and retrieving certificates
US8589677B2 (en) 2004-09-01 2013-11-19 Blackberry Limited System and method for retrieving related certificates
US8561158B2 (en) 2004-09-01 2013-10-15 Blackberry Limited Providing certificate matching in a system and method for searching and retrieving certificates
US8943156B2 (en) 2006-06-23 2015-01-27 Blackberry Limited System and method for handling electronic mail mismatches
US8473561B2 (en) 2006-06-23 2013-06-25 Research In Motion Limited System and method for handling electronic mail mismatches

Also Published As

Publication number Publication date
JP4010482B2 (ja) 2007-11-21
AU6734100A (en) 2001-03-26
CN1382291A (zh) 2002-11-27
TW588297B (en) 2004-05-21
EP1221691A1 (en) 2002-07-10
EP1221691A4 (en) 2008-04-09
CN1235131C (zh) 2006-01-04
US7203312B1 (en) 2007-04-10

Similar Documents

Publication Publication Date Title
JP4010482B2 (ja) データ再生装置およびデータ再生モジュール
JP4010481B2 (ja) データ配信システムおよびそれに用いるデータ供給装置、端末装置ならびに記録装置
JP3781678B2 (ja) データ配信システムおよびそれに用いる記録媒体
JP3930321B2 (ja) データ配信システムおよびそれに使用される記録装置
US7747538B2 (en) Memory card
JP3677001B2 (ja) データ配信システムおよびそれに用いられる記録装置
JP3759455B2 (ja) データ再生装置
JP3873090B2 (ja) データ記録装置、データ供給装置およびデータ配信システム
JP3568470B2 (ja) シェル型データ端末装置
US20020034302A1 (en) Data terminal device that can easily obtain and reproduce desired data
JPWO2001016933A1 (ja) データ再生装置
JP2002353952A (ja) データ端末装置
JPWO2001013358A1 (ja) メモリカード
JPWO2001037479A1 (ja) データ配信システムおよびそれに用いる記録媒体
JPWO2001043339A1 (ja) データ再生装置
JPWO2001076136A1 (ja) コンテンツデータ記憶装置
JPWO2001016932A1 (ja) データ配信システム
WO2001016820A1 (en) Recording device
JP2002288376A (ja) コンテンツ提供方法、データ再生装置、およびデータ記録装置
JP3782356B2 (ja) 記録装置およびそれを用いたデータ配信システム
JP2002094500A (ja) データ端末装置
JP2002009763A (ja) データ再生装置、それを用いた端末装置、および再生方法
JP2002091456A (ja) 携帯電話機およびそれに用いるアダプタ
JP4540202B2 (ja) データ再生装置およびデータ端末装置
JP2003101521A (ja) ライセンス管理装置およびそれを用いたデータ端末装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2000955099

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 008146268

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 10069118

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2000955099

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642