CN1437170A - 数字内容管理装置和数字内容管理程序 - Google Patents

数字内容管理装置和数字内容管理程序 Download PDF

Info

Publication number
CN1437170A
CN1437170A CN03104217A CN03104217A CN1437170A CN 1437170 A CN1437170 A CN 1437170A CN 03104217 A CN03104217 A CN 03104217A CN 03104217 A CN03104217 A CN 03104217A CN 1437170 A CN1437170 A CN 1437170A
Authority
CN
China
Prior art keywords
digital content
management information
information
unit
management
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.)
Pending
Application number
CN03104217A
Other languages
English (en)
Inventor
井藤好克
村濑薰
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1437170A publication Critical patent/CN1437170A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00485Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
    • G11B20/00492Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/00485Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
    • G11B20/00557Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein further management data is encrypted, e.g. sector headers, TOC or the lead-in or lead-out areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
    • G11B20/00753Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42661Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91328Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a copy management signal, e.g. a copy generation management signal [CGMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91364Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Storage Device Security (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

在记录数字内容时,将数字内容的识别信息和一个随机数记录到非易失存储器和一个内部HDD上。当将数字内容从内部HDD传送到另一个记录媒体中时,比较记录在非易失存储器中的随机数和记录在内部HDD中的随机数,判断二者是否匹配。而且,从内部HDD中读取一个表示先前结束使用数字内容的结束点位置的偏差值,并将该读取的偏差值与将要开始读取数字内容的起始点位置相比较。如果随机数匹配并且起始点位置大于偏差值,则允许传送该数字内容。

Description

数字内容管理装置和数字内容管理程序
技术领域
本发明涉及一种数字内容管理装置和一种数字内容管理程序,用来管理数字内容以阻止未授权的使用。特别是,本发明涉及一种用于在阻止对数字内容的未授权的访问的同时提高用户便利性的技术。
背景技术
近年来,随着BS数字广播的出现,诸如电影等作品得以以数字内容的形式广泛传播。因为数字内容可以很容易地复制,也可以很容易通过互联网或其它的媒介传送,这就出现了盗版行为或数字内容的未授权拷贝的再次传播的问题。针对这些担忧,已经研究出了多种用于保护数字内容的技术。
关于这种保护数字内容的技术的一个规范的例子是DTCP(数字传送内容保护)。DTCP是一种用于以数字形式传输数字内容的技术,利用诸如对数字内容进行加密的方法来阻止未授权的复制。根据类似于DTCP的数字内容保护技术,在数字内容中附加CCI(复制控制信息),该信息可以设置为“Copy No More”,“Copy One Generation”等。
CCI显示“Copy No More“表示禁止对数字内容进行复制。CCI显示“Copy One Generation”表示仅允许对数字内容复制一次。由此,当具有“Copy One Generation”CCI显示的数字内容被复制时,为通过复制重新获得的数字内容提供一个显示“Copy No More”的CCI。
将这一数字内容保护技术应用到诸如数码录像机的装置中,有效地阻止了对数字内容的未授权复制。
然而,可能需要将其CCI显示为“Copy No More”的数字内容传送到另外的记录媒体中,如当用户希望将具有“Copy No More”的显示的记录在数码电视机内部设置的一个HDD(硬盘驱动器)中的数字内容复制到一个DVD-RAM中,以便作为自己喜欢的节目来保存。在这种情况下,应该将记录到内部HDD中的数字内容设置为一个不可用的状态,以免增加该数字内容的拷贝次数。
作为一种传送数字内容而又不会增加其拷贝次数的方法,首先将整个数字内容从内部HDD复制到DVD-RAM中,然后通过删除原始数字内容等手段,使最初记录到内部HDD上的数字内容无效,即,将其设置为一个不可用的状态。
然而,在这种情况下,某种操作可能会允许将该数字内容传送任意次,因此不能阻止对数字内容的未授权拷贝。下面描述这种操作,在传送数字内容之前,从数字电视机中撤除内部HDD,并连接到一台个人计算机上,来产生备份数据。然后,在传送数字内容之后,该备份数据就记录到内部HDD上。
而且,可能在数字内容传送过程中出现诸如断电等偶然事故,使得正在传送的数字内容和数字内容的拷贝损坏和变得无用。这样,对于数字内容的用户来讲确实是不便的。甚至在某些情况下会导致经济损失,如当需要一笔附加费用来获取这种已经变得不能使用的数字内容时。
发明内容
鉴于上述问题,本发明的一个目的是提供一种数字内容管理装置和数字内容管理方法,能够移动数字内容而不会损坏数字内容,同时阻止对该数字内容的未授权复制。
为了实现上述目标,本发明的数字内容管理装置包含:一个第一存储单元,能够存储数字内容和数字内容的第一管理信息;一个第二存储单元,能够存储数字内容的第二管理信息;一个管理信息判断单元,能够在使用数字内容之前,通过比较第一管理信息和第二管理信息来判断是否允许使用该数字内容;和一个管理信息更新单元,能够在一个由管理信息产生的判断是肯定的并且使用该数字内容时,更新第一管理信息和第二管理信息。
根据这一结构,例如当数据内容是记录在设置于一个数字电视机内部的HDD中时,该装置判断是否进行了一个诸如在传送数字内容之前创建整个内部HDD备份并在将数字内容传送到DVD-RAM等之后将备份数据记录到该内部HDD上的操作。如果断定已经进行了这样的操作,则该装置禁止使用记录到内部HDD上的数字内容。这样,可以阻止该数字内容的未授权拷贝。
而且,本发明的数字内容管理装置进一步包括:一个管理信息加密单元,能够在第一存储单元存储第一管理信息之前,加密第一管理信息;和一个管理信息解密单元,能够在管理信息判断单元比较第一管理信息和第二管理信息之前,解密第一管理信息。因此,数字内容的管理信息不可能被篡改,由此进一步阻止数字内容的未授权拷贝。
另一种方式中,本发明的数字内容管理装置可以进一步包括:一个第一编码单元,能够在第一存储单元存储第一管理信息之前,编码第一管理信息;一个第二编码单元,能够在管理信息判断单元比较第一管理信息和第二管理信息之前,编码第二管理信息。因此,数字内容的管理信息不可能被篡改,由此进一步阻止数字内容的未授权拷贝。
而且,本发明的数字内容管理装置可以进一步包括:一个第一编码单元,能够在管理信息判断单元比较第一管理信息和第二管理信息之前,编码第一管理信息;和一个第二编码单元,能够在第二存储单元存储第二管理信息之前,编码第二管理论信息。因此,除了上述作用之外,可以减少存储在第二存储单元中的数据量。因此当使用一个存储容量比一个HDD等小的半导体存储器等作为第二存储单元时,这一结构是很有效的。
而且,本发明的数字内容管理装置可以进一步包括:一个位置获取单元,能够获得数字内容使用点位置信息,表示数字内容的使用点的位置;一个结束位置存储单元,能够存储结束位置信息,表示结束使用数字内容的一个结束点的位置;一个位置判断单元,能够通过比较存储在结束位置存储单元中的结束点位置信息和由位置获取单元获得的使用点信息,来判断是否允许使用数字内容;和一个最终判断单元,仅当管理信息判断单元和位置判断单元的判断结果都为肯定时,判断数字内容是否可用。这一结构可以确保记录了数字内容中已经传送的部分。
由此,当从一个记录媒体向另一媒体传送具有“Copy No More”的CCI显示的数字内容时,不取消该数字内容中还没有传送的部分,即使该数字内容的传送被中断。因此,可以在不背离DTCP的禁止未授权拷贝的主要目的的情况下,提高用户便利性。
而且,当将本发明用于一个在其内部HDD上记录数字内容的HDD记录器时,第一存储单元可以负责将数据存储到该内部HDD上,第二存储单元可以负责将数据存储到一个非易失存储器中。通过将有关使用点的位置或结束点的位置信息存储到内部HDD中,可以将数据写入到非易失存储器中的次数降至最少。而且,这一结构可以保证始终存储有关使用数据内容的使用点位置的信息。
而且,即使由于一次诸如断电的意外事故造成数据内容的传送中断,也可以从中断位置恢复传送。此外,可以检测到在使用点位置的数据篡改,由此提高了用户便利性,同时阻止了未授权的拷贝。
而且,在本发明的数字内容管理装置中,结束位置存储单元可以将结束点位置信息存储到第一存储单元中。因此,当第二存储单元为具有数据写入次数限制的记录装置时,可以减少将数据写入到第二存储单元的次数。
而且,在本发明的数字内容管理装置中,结束位置存储单元可以加密结束点位置信息,并存储加密的结束点位置信息。因此,当第一存储单元具有对其存储数据的未授权读取的可能性时,如当第一存储单元为一个HDD时,很难解密在使用点位置读取的数据。由此,可以阻止对数字内容的未授权使用。
为了存储有关使用数字内容的使用点位置的信息,在本发明的数字内容管理装置中,数字内容可以由一个或多个数据部分组成,使用点位置信息可以用赋给一个或多个数据部分的序列信息来表示,被赋予序列信息的一个或多个数据部分表示从数字内容的起始处开始的序列。
而且,本发明的数字内容管理装置可以进一步包括一个随机数发生单元,能够产生一个随机数并将该随机数作为每个第一管理信息和第二管理信息的一项。在这种情况下,与数字内容管理信息简单地显示数字内容的使用次数的情况相比,该数字内容的一个未授权用户更难篡改该数字内容的管理信息。因此,可以进一步阻止对数字内容的未授权使用。
而且,本发明的数字内容管理装置可以进一步包括一个识别信息获取单元,用来获取识别数字内容的识别信息,其中第一管理信息和第二管理信息均包括该识别信息。因此,可以检测到是否进行了一个重写记录在一个数字电视的内部HDD上的数字内容的操作。因此,可以阻止对重写的数字内容的未授权使用。
而且,本发明的数字内容管理装置可以进一步包括一个散列值比较单元,可以将一个从第一存储单元中读取的数字内容的散列值与从第二存储单元中读取的第二管理信息中包含的一个散列值相比较,来判断是否允许使用该数字内容,其中识别分组括数字内容的一个散列值。因此,可以检测到数字内容是否已被重写。这一结构进一步确保可以检测和阻止对数字内容的未授权使用。
而且,在本发明的数字内容管理装置中,第一存储单元可以在存储数据内容之前使用一个加密密钥来加密数字内容,识别信息可以包括该加密密钥,数字内容管理装置可以进一步包括一个加密密钥比较单元,能够将从第一存储单元中读取的识别信息中包含的加密密钥与从第二存储单元中读取的识别信息中包含的加密密钥相比较,来判断是否可以使用该数字内容。因此,可以减小数字内容识别信息的数据规模,因此可以减少管理第一存储单元和第二存储单元中的数字内容所需的存储容量。因此,可以削减费用。
而且,在本发明的数字内容管理装置中,第二存储单元可以是一个非易失存储器。因此,与管理信息存储在诸如一个内部HDD的媒体中的情况相比,存储在第二存储单元中的数字单元管理信息更难读取或篡改,因此进一步阻止了对数字内容的未授权使用。
而且,本发明的数字内容管理程序可以包括:一个第一存储步骤,存储数字内容和数字内容的第一管理信息;一个第二存储步骤,存储数字内容的第二管理信息;一个管理信息更新步骤,当使用数字内容时,更新在第一存储步骤中存储的第一管理信息和在第二存储步骤中存储的第二管理信息;和一个管理信息判断步骤,通过将在第一存储步骤中存储的第一管理信息与在第二存储步骤中存储的第二管理信息相比较,判断是否允许使用该数字内容。因此,可以与数字内容管理装置相同的方式来阻止对数字内容的未授权使用。
而且,本发明的数字内容管理程序可以进一步包括:一个管理信息加密步骤,加密在第一存储步骤中存储的第一管理信息;和一个管理信息解密步骤,解密第一存储步骤中存储的第一管理信息。或者,本发明的数字内容管理程序可以进一步包括:一个第一编码步骤,编码在第一存储步骤中存储的第一管理信息;和一个第二编码步骤,编码在第二存储步骤中存储的第二管理信息。因此,很难篡改数字内容的管理信息,因此可以阻止对数字内容的未授权拷贝。
而且,本发明的数字内容管理程序可以进一步包括:一个第一编码步骤,编码在第一存储步骤中存储的第一管理信息;和一个第二编码步骤,编码在第二存储步骤中存储的第二管理信息。因此,很难篡改数字内容的管理信息,因此可以阻止对数字内容的未授权拷贝。
而且,本发明的数字内容管理程序可以进一步包括:一个位置获取步骤,获取显示数字内容被使用的使用点位置的使用点位置信息;一个结束位置存储步骤,存储结束使用数字内容处的一个结束点位置的结束点位置信息;一个位置判定步骤,仅当管理信息判定步骤中和位置判定步骤中的判定结果均为肯定时,通过比较结束位置存储步骤中存储的结束点位置信息和在位置获取步骤中获得的使用点位置信息,来判定是否允许使用该数字内容。因此,可以防止因诸如断电等偶然事故而产生的数字内容传送中断造成数字内容的损坏,由此提高用户的便利性。
在本发明的数字内容管理程序中,结束点位置信息可以在结束位置存储步骤中加密并存储。因此,可以阻止通过未授权读取有关结束点位置的信息并篡改结束点位置处的数据而对数字内容的未授权使用。
在本发明的数字内容管理程序中,数字内容可以由一个或多个数据部分组成,使用点位置信息可以用赋给一个或多个数据部分的序列信息来表示,被赋予序列信息的一个或多个数据部分表示从数字内容的起始处开始的序列。因此,如上面所描述,可以在不背离禁止未授权拷贝的DTCP主要目的的前提下,提高用户便利性。
而且,本发明的数字内容管理程序可以进一步包括一个随机数发生步骤,产生一个随机数并将该随机数作为每个第一管理信息和第二管理信息的一项。因此,可以阻止对数字内容的未授权使用。
而且,本发明的数字内容管理程序可以进一步包括一个识别信息获取步骤,来获取识别数字内容的识别信息,其中第一管理信息和第二管理信息均包括该识别信息。因此,可以阻止对数字内容的未授权使用。
为了检测数字内容是否已被重写,本发明的数字内容管理程序可以进一步包括一个散列值比较步骤,将一个在第一存储步骤中存储的数字内容的散列值与在第二存储步骤中存储的第二管理信息中包含的一个散列值相比较,来判断是否允许使用该数字内容,其中识别分组括数字内容的一个散列值。这样可以进一步确保能够检测和阻止上述数字内容的未授权使用。
而且,在本发明的数字内容管理程序中,在第一存储步骤中,可以在存储数据内容之前使用一个加密密钥来加密数字内容,识别信息可以包括该加密密钥,数字内容管理程序可以进一步包括一个加密密钥比较步骤,将在第一存储步骤中存储的识别信息中包含的加密密钥与在第二存储步骤中存储的识别信息中包含的加密密钥相比较,来判断是否可以使用该数字内容。因此,可以阻止对数字内容的未授权使用。
附图说明
下面结合用来说明本发明的一个特定实施方案的附图对本发明进行描述,由此可以清楚地了解本发明的这些和其它的目的、优势和特征。
附图中:
图1是一个功能模块图,概要显示了依照本发明的一个实施方案的数字电视的结构;
图2是一个功能模块图,概要显示了数字电视1中包含的数据管理单元105的结构;
图3是一个流程图,显示了数据管理单元105所执行的主要处理例程;
图4是一个流程图,显示了由数据管理单元105执行的记录过程的处理流程;
图5是一个流程图,显示了由数据管理单元105执行的复制过程的处理流程;
图6是一个流程图,显示了由数据管理单元105执行的传送过程的处理流程;和
图7是一个功能模块图,概要显示了依照修正形式(8)的一个机顶盒的大致结构。
具体实施方式
下面参考附图以一个BS数字电视机(此后,简称为一个“数字电视”)为例,描述本发明的数字内容管理装置的一个优选实施方案。依照本发明的一个数字电视接收通过数字广播传播的数字内容,并在一个内部HDD中存储该数字内容。该数字电视是一个在监视器上显示数字内容的影像、将数字内容传送给另一个记录媒体等等,同时保护该数字内容的装置。
(总体结构)
图1是一个显示依照本发明的一个数字电视的总体结构的功能模块图。如图1中所示,数字电视1包括一个调谐器单元102,一个监视器单元106,和其它单元。一个用于接收BS数字广播的无线电波BS数字天线3连接到数字电视1。而且,一个用来将接收到的数字内容记录到DVD的DVD机4通过IEEE1394接口连接到数字电视1。
数字电视1通过一个碟形BS数字天线3接收一个从广播卫星2发射的BS数字广播。详细地讲,调谐器单元102接收一个由BS数字广播发射的广播信号,并解调该广播信号,产生一个传输流。调谐器单元102从产生的传输流所包括的传输流分组(此后称之为“TS分组”)中,删除那些对应于由命令处理单元103指定的信道的TS分组以外的TS分组。
在对应于由命令处理单元103指定的信道的TS分组中,为了禁止一个作为非订约人的用户观看,有些TS分组可能已经进行了加密。调谐器单元102查阅传输流中包含的控制信息,并要求插件读/写器(R/W)单元101发送一个可用于解密加密的TS分组的解密密钥。
插件R/W单元101查阅所谓的CAS(条件存取***)插件,读取调谐器单元102所需的解密密钥,并将该解密密钥返回给调谐器单元102。当在CAS插件中没有发现所需的加密密钥时,插件R/W单元101向调谐器单元102发送一个表示CAS插件中没有包含解密密钥的消息。当从插件R/W单元101接收到解密密钥时,调谐器单元102利用该解密密钥解码加密的TS分组,来构造一个MPEG传输流。然后,调谐器单元102根据一个从命令处理单元103发出的指令,将该MPEG传输流输出到一个加密处理单元108和/或一个MPEG解码器107。
当从插件R/W单元101接收到表示CAS插件中没有包含解密密钥的消息时,调谐器单元102删除加密的TS分组,而不对该TS分组进行解码。调谐器单元102直接使用没有加密的TS分组,无需查询插件R/W单元101即可构造一个MPEG传输流,并根据一个从命令处理单元103发出的指令,将该MPEG传输流输出到一个加密处理单元108和/或一个MPEG解码器107。
这里,命令处理单元103可以指定不同的信道作为将TS分组输出到加密处理单元108的信道和将TS分组输出到MPEG解码器107的信道。在这种情况下,调谐器单元102响应该指令,将一个与加密处理单元108指定的信道相关的MPEG传输流输出到加密处理单元108,并将一个与MPEG解码器107指定的信道相关的MPEG传输流输出到MPEG解码器107。这就保证将一个所谓的对抗性节目记录到内部HDD104上。
命令处理单元103从一个遥控器或一个控制面板(均未在图中显示)接收一个指令,并根据该指令向调谐器单元102、加密处理单元108、或MPEG解码器107发送一个指示。更具体地讲,命令处理单元103为调谐器单元102指定一个接收信道。除了接收信道外,命令处理单元103还指定加密处理单元108和/或MPEG解码器107作为该信道相关的MPEG传输流的输出目的地。
而且,命令处理单元103指示加密处理单元108从内部HDD104中读取数字内容。此处,命令处理单元103向加密处理单元108发送该数字内容的识别信息和有关读取该数字内容的起始点位置(此后称之为“偏差值”)的信息。处理这一指令外,命令处理单元103还为加密处理单元108指定MPEG解码器107和/或输出处理单元109作为要读取的数字内容相关的MPEG传输流的输出目的地。这里应当注意,在本实施方案中,“偏差值”是一个从数字内容的第一TS分组开始,按顺序赋给构成该数字内容的每个TS分组的数值。
命令处理单元103执行三个与数据管理单元105相关的处理。第一处理是发送一个将数字内容记录到内部HDD上的通知。更具体地讲,命令处理单元103向数据管理单元105发送一个将从信道调节单元102中发送的一个MPEG传输流通过加密处理单元108记录到内部HDD上的通知。此处,命令处理单元103将数字内容地识别信息发送到数据管理单元105。可以由命令处理单元103通过遥控器或控制面板来获取该识别信息。
第二处理是发送一个读取记录在内部HDD104上的数字内容的指令。更具体地将,命令处理单元103将数字内容的识别信息和一个偏差值发送到数据管理单元105,并查询数据管理单元105是否允许从内部HDD104读取该数字内容。当从数据管理单元105接收到该查询的响应时,命令处理单元103指示加密处理单元108从内部HDD104中读取该数字内容,解密读取的数字内容,并将解密的数字内容输出到输出处理单元109。此处,命令处理单元103将识别信息发送到解密单元108。
当从调谐器单元102中接收的MPEG传输流相关的数字内容中附加的CCI显示“Copy One Generation”时,加密处理单元108改变CCI,显示“Copy No More“。然后,加密处理单元108加密该数字内容,并将加密的数字内容记录到内部HDD104上。加密处理单元108不在内部HDD104上记录附加了“Copy No More”CCI显示的数字内容。
当从命令处理单元103接收到指令,从内部HDD104中读取数字内容以及同数字内容的识别信息和偏差值时,加密处理单元108从内部HDD104中读取数字内容,产生一个MPEG传输流。然后,加密处理单元108根据从处理单元103发出的指令,将产生的MPEG传输流输出到MPEG解码器107和/或输出处理单元109。
加密处理单元108或数据管理单元105访问内部HDD104,来记录或读取数字内容等等。而且,MPEG解码器107解密从信道调节单元102接收的MPEG传输流,产生视频和音频信号,并将产生的视频和音频信号输出到监视器单元106。监视器单元106从MPEG解码器107接收视频和音频信号,并从自身输出视频,从并一个附接的扬声器输出音频。
当将数字内容记录在内部HDD104上时,数据管理单元105还将数字内容的管理信息记录到一个非易失存储器110上。当数据管理单元105从内部HDD104中读取该数字内容时,数据管理单元105通过查阅记录在非易失存储器110上的管理信息来验证记录在内部HDD104上的数字内容的有效性。数据管理单元105从命令处理单元103中接收数字内容的识别信息,并将用来管理由识别信息识别的数字内容的管理信息(后面描述)存储到内部HDD104和非易失存储器110上。
除此之外,一旦从命令处理单元103接收到一个关于是否允许从内部HDD104中读取预定的数字内容的查询,数据管理单元105从存储到内部HDD104和非易失存储器110中读取数字内容的管理信息,并将从内部HDD104中读取的管理信息和从非易失存储器110中读取的管理信息相比较,来确定二者是否匹配。然后,数据管理单元105判断是否允许根据匹配的结果来读取数字内容,并将判断结果发送到命令处理单元103。
一旦从加密处理单元108接收到MPEG传输流,输出处理单元109便根据DTCP规范IEEE1394标准等规定的过程将该MPEG传输流传送到DVD机4中。
(数据管理单元105的结构)
下面进一步详细地描述数据管理单元105。图2是一个功能模块图,显示的是数据管理单元105的结构。如图2中所示,数据管理单元105包括一个偏差值接收单元105a,一个识别信息接收单元105b,一个指令接收单元105c,和其它功能模块。偏差值接收单元105a是一个用于从命令处理单元103中接收一个偏差值的功能模块,该偏差值是用来读取记录在内部HDD104上的数字内容。
识别信息接收单元105b从命令处理单元103接收用于识别数字内容的识别信息。指令接收单元105c从命令处理单元103接收一个表示一个所需的处理类型的指令,即,一个表示记录处理、复制处理和传送处理中的一种处理的指令。控制单元105d根据由指令接收单元105c接收到的指令,把处理分配给记录单元105f、判断单元105g等等。而且,控制单元105d将从判断单元105g送出的判断结果发送到命令处理单元103,并请求记录单元105f根据该结果来执行处理。
一旦从控制单元105d接收到数字内容的识别信息和一个偏差值,记录单元105f向随机数发生单元105e发送一个随机数请求,并从随机数发生单元105e获得随机数。然后,记录单元105f将识别信息、偏差值和随机数记录到非易失存储器110上。而且,记录单元105f将识别信息、偏差值和随机数发送给一个加密单元105h,并请求加密单元105h将识别信息、偏差值和随机数记录到内部HDD104上。一旦从记录单元105f接收到请求,加密单元105h便对识别信息、偏差值和随机数进行加密,并将加密的识别信息、偏差值和随机数记录到内部HDD上。
一旦从控制单元105d接收到识别信息和偏差值,判断单元105g便将该识别信息传送到一个获取单元105j,并请求获取单元105j从内部HDD104和非易失存储器110中各自读取一个对应于该识别信息的随机数。一旦从获取单元105j中接收到从内部HDD104中读取的随机数和从非易失存储器110中读取的随机数,判断单元105g便比较这些随机数,判断它们是否匹配。而且,判断单元105g还比较从控制单元105d中接收的偏差值和从内部HDD104中接收的偏差值,判定从控制单元105d中接收的偏差值是否等于或小于从内部HDD104中接收的偏差值。
当断定随机数为匹配,并且从内部HDD104中接收的偏差值等于或小于从控制单元105d中接收的偏差值时,判断单元105g将允许读取数值内容这一判断结果发送给控制单元105d。否则,判断单元105g将禁止读取数值内容这一判断结果发送给控制单元105d。
一旦从判断单元105g中接收到识别信息和偏差值,获取单元105j便请求解密单元105i从内部HDD104中读取一个对应于识别信息的偏差值和随机数。然后,在从解密单元105i中接收到该偏差值和随机数后,获取单元105即将该偏差值和随机数传送到判断单元105g。而且,在这一处理的同时,获取单元105j从非易失存储器110中读取一个对应于该识别信息的随机数等,并也将该随机数传送到判断单元105g。
随机数发生单元105e根据一个已知的算法,按记录单元105f的请求产生一个随机数,并将产生的随机数发送到记录单元105f。而且,加密单元105h和解密单元105i分别根据一个已知的算法执行加密操作和解密操作。
(数据管理单元105的处理过程)
下面参考附图描述数据管理单元105的处理过程。如上所述,数据管理单元105根据从命令处理单元103发出的一个指令来执行三个过程中的一个。这三个过程是记录过程、复制过程和传送过程。图3是一个流程图,显示的是由数据管理单元105执行的一个主要处理例程。如图3中所示,数据管理单元105利用指令接收单元105c接收从命令处理单元103(步骤S1)发出的一条指令。指令接收单元105c将接收到的指令传送给控制单元105d。
一旦从指令接收单元105c中接收到命令,控制单元105d通过查阅该命令来确定一个接下来处理的过程。更具体地讲,当接收的指令为一个“record”指令时(步骤S2:Yes),控制单元105d确定接下来执行一个记录过程(步骤S3)。当接收的指令不是一个“record”指令(步骤S2:No),而是一个“reproduce”指令(步骤S4:Yes)时,则控制单元105d确定接下来执行一个复制过程(步骤S5)。
当接收的指令不是一个“reproduce”指令(步骤S4:No),而是一个“move”指令(步骤S6:Yes)时,则控制单元105d确定接下来执行一个传送过程(步骤S7)。在完成步骤S3、S5和S7的处理之后,或者当接收的指令不是“record”指令、“reproduce”指令或“move”指令时,控制单元105d返回到步骤S1,重复上述过程。
下面进一步详细地描述由数据管理单元105执行的记录过程、复制过程和传送过程。
(1)记录过程
图4是一个流程图,显示的是由数据管理单元105执行的记录过程的处理流程。如图4中所示,数据管理单元105利用识别信息接收单元105b接收发自命令处理单元103的识别信息(步骤S301)。该识别信息是用于通过一个后面描述的随机数将相关的数字内容记录到内部HDD104上。控制单元105d从识别信息接收单元105b中接收识别信息,并将该识别信息传送到记录单元105f,同时,传送一个设置为零的偏差值到记录单元105f。
一旦从控制单元105d接收到识别信息和偏差值,记录单元105便请求随机数发生单元105e产生一个随机数。随机数发生单元105e按记录单元105f的请求产生一个随机数(步骤S302)。然后,随机数发生单元105e将产生的随机数传送到记录单元105f。
一旦从随机数发生单元105e接收到该随机数,记录单元105f将该随机数和从控制单元105d中接收的识别信息写入到非易失存储器110(步骤S303)。而且,记录单元105f将该随机数、识别信息和偏差值传送到加密单元105h,并请求加密单元105h将其记录到内部HDD104。加密单元105h加密从记录单元105f中接收的识别信息、随机数和偏差值(步骤S304)。然后,加密单元105h将加密的识别信息、加密的随机数和加密的偏差值写入到内部HDD104(步骤S305)。
(2)复制过程
图5是一个显示由数据管理单元105执行的复制过程的处理流程的流程图。如图5中所示,数据管理单元105利用识别信息接收单元105b从命令处理单元103接收识别信息(步骤S501)。此外,数据管理单元105利用偏差值接收单元105a从命令处理单元103接收偏差值(步骤S502)。
一旦从识别信息接收单元105b接收到识别信息和从偏差值接收单元105a接收到偏差值,控制单元105d便将该识别信息和偏差值传送到判断单元105g。然后,控制单元105d请求判断单元105g判定是否允许从内部HDD104中读取由该识别信息识别的数字内容。
一旦从控制单元105d接收到请求,判断单元105g便请求获取单元105j从非易失存储器110中读取一个对应于该识别信息的随机数,并从内部HDD104中读取一个对应于该识别信息的随机数和偏差值。
一旦从判断单元105g中接收到请求,获取单元105j便搜索非易失存储器110,来查找与从判断单元105g中接收的识别信息相匹配的识别信息。当查询结果显示在非易失存储器110中记录了这样的识别信息时(步骤S503),则判断单元105g从非易失存储器110中读取一个对应于该识别信息的随机数(步骤S504)。
此外,获取单元105j将从判断单元105g中接收到的识别信息发送到解密单元105i,并请求解密单元105i从内部HDD104中读取对应于该识别信息的一个随机数和一个偏差值,并解密该随机数和偏差值。一旦从获取单元105j中接收到请求,解密单元105i便搜索内部HDD104,并读取对应于从获取单元105j中接收的识别信息的随机数和偏差值(步骤S505)。
然后,解密单元105i解密读取的随机数和偏差值,并将解密的随机数和偏差值传送到获取单元105j(步骤S506)。获取单元105j从解密单元105j接收该随机数和偏差值,并将接收到的数据连同从非易失存储器110中读取的随机数一同传送到判断单元105g。
当从获取单元105j接收从非易失存储器110中读取的随机数和从内部HDD104中读取的随机数和偏差值时,判断单元105g首先将从非易失存储器110中读取的随机数与从内部HDD104中读取的随机数相比较。当比较的结果显示从非易失存储器110中读取的随机数与从内部HDD104中读取的随机数相匹配时(步骤S507:Yes),判断单元105g比较从控制单元105d中接收的偏差值和从获取单元105g中接收的偏差值。
当比较的结果显示从控制单元105d中接收的偏差值等于或小于从获取单元105g中接收的偏差值时(步骤S508:Yes),判断单元105g断定允许从内部HDD104中读取由该识别信息识别的数字内容(步骤S509)。当步骤S503、S507和S508中的任意一个判定结果为“No”时,判断单元105g断定不允许从内部HDD104中读取由该识别信息识别的数字内容(步骤S511)。
然后,判断单元105g将判定结果传送给控制单元105d。一旦从判断单元105g接收到判定结果,控制单元105d便将上述判定结果发送给命令处理单元103,并结束复制过程(步骤S510)。(3)传送过程
图6是一个显示由数据管理单元105执行的传送过程的流程图。如图6中所示,数据管理单元105利用识别信息接收单元105b接收从命令处理单元103发出的识别信息(步骤S701)。此外,数据管理单元105利用偏差值接收单元105a接收从命令处理单元103发出的偏差值(步骤S702)。
一旦从识别信息接收单元105b接收到识别信息和从偏差值接收单元105a接收到偏差值,控制单元105d将接收到的识别信息和偏差值传送到判断单元105g,来判断是否允许从HDD104中读取由该识别信息识别的数字内容。
一旦从控制单元105d接收到请求,判断单元105g便将从控制单元105d接收的识别信息传送到获取单元105j。然后,识别单元105g请求获取单元105j从非易失存储器110中读取一个对应于该识别信息的随机数,和从内部HDD104中读取对应于该识别信息的一个随机数和一个偏差值。
一旦从判断单元105g中接收到请求,获取单元105便搜索非易失存储器110,来查找与从判断单元105g中接收的识别信息相匹配的识别信息。当搜索结果显示在非易失存储器110中记录有这样的识别信息时(步骤S703:Yes),判断单元105g便从非易失存储器110中读取一个对应于该识别信息的随机数(步骤S704)。
此外,获取单元105j将从判断单元105g中接收的识别信息传送到解密单元105i,并请求解密单元105i从内部HDD104中读取与该识别信息对应的一个随机数和一个偏差值,并解密该随机数和偏差值(步骤705)。一旦从获取单元105j中接收到请求,解密单元105i便搜索内部HDD104,查找一个与从获取单元105j中接收的识别信息对应的随机数和偏差值,并从HDD104中读取与从获取单元105j中接收的识别信息对应的随机数和偏差值(步骤S706)。
然后,解密单元105i解密所读取的随机数和偏差值,并将解密的随机数和偏差值传送到获取单元105j。一旦从解密单元105i接收到随机数和偏差值和,获取单元105j便将接收到的数据连同从非易失存储器110中读取的随机数一同传送到判断单元105g。
当从获取单元105j接收从非易失存储器110中读取的随机数和从内部HDD104中读取的随机数时,判断单元105g首先比较从非易失存储器110中读取的随机数和从内部HDD104中读取的随机数。当比较结果显示从非易失存储器110中读取的随机数和从内部HDD104中读取的随机数匹配时(步骤S707:Yes),判断单元105g比较从控制单元105d中接收的偏差值和从获取单元105j中接收的偏差值。
当比较结果显示从控制单元105d中接收的偏差值等于或小于从获取单元105j中接收的偏差值时(步骤S708:Yes),判断单元105g判断是否允许从内部HDD104中读取由该识别信息识别的数字内容(步骤S711),并将判断结果发送到控制单元105d(步骤S712)。
当步骤S703,S707和S708中的任意一个步骤的判断结果为“No”时,判断单元105g断定不允许从内部HDD104中读取由该识别信息识别的数字内容(步骤S709),并将判断结果发送到控制单元105d(步骤S710)。
当从判断单元105g中接收的判定结果显示允许读取数字内容时,控制单元105d将数字内容的偏差值和识别信息发送到记录单元105f,并请求记录单元105f将其记录在内部HDD104和非易失存储器110中。一旦从控制单元105的中接收到识别信息和偏差值,记录单元105f便请求随机数发生单元105e产生一个随机数。
随机数发生单元105e按记录单元105f的请求产生一个随机数(步骤S713),并将产生的随机数发送到记录单元105f。一旦从随机数发生单元105e中接收到随机数,记录单元105f便将接收到的随机数和从控制单元105d中接收的识别信息写入非易失存储器110(步骤S714)。而且,记录单元105f将从偏差值接收单元105a中接收的偏差值加1(步骤S715)。
记录单元105f将识别信息、随机数和偏差值传送到加密单元105h,并请求加密单元105h将其记录在内部HDD上。加密单元105h加密从记录单元105f接收的该识别信息、随机数和偏差值(步骤S716)。然后,加密单元105h将加密的识别信息、随机数和偏差值写入内部HDD104(步骤S717)。
接着,一旦从判断单元105g接收到判断结果,控制单元105d便将判断结果发送到命令处理单元103。然后,控制单元105d判断是否已经从命令处理单元103中接收到结束传送过程的指示。当判断没有接收到这样一个指示时(步骤S718:No),控制单元105d转移到步骤S715,并重复上述过程。由此,有关使用数字内容的使用点位置的信息是连续使用的,并随着数字内容的使用持续地记录到内部HDD104上。一旦接收到一个结束传送过程的指令(步骤S718:Yes),控制单元105d便结束传送过程。
如上所述,根据依照本实施方案的数字电视,当从内部HDD104中向另一个记录媒体(如本实施方案中的DVD)中传送CCI显示为“CopyNo More”的数字内容时,数字内容中已经传送的部分被连续地记录在DVD机4中。根据这一结构,可以提高用户传送数字内容的便利性,同时防止了因在内部HDD104和记录媒体中存在相同的数字内容而产生该数字内容的重复。
如上所述,在从内部HDD104中读取数字内容之前,通过查阅记录在独立于内部HDD104的非易失存储器110中的随机数,判断是否允许读取数字内容的判断。因此,如果进行一个这样的操作,以便可以撤掉内部HDD,并将其连接到一个个人计算机上,在传送数字内容之前创建该数据内容的数据备份,那么,在传送了数字内容之后,该数据备份便记录在内部HDD104上,一个记录在内部HDD104上的数字内容的随机数和一个记录在非易失存储器110上的数据内容的随机数是不匹配的。在这种情况下,不允许从内部HDD104中读取数字内容。由此,本发明的数字电视1可以阻止对数字内容的未授权拷贝。(修改)
尽管根据上述的优选实施方案对本发明进行了描述,但是应当清楚,本发明不局限于上述的实施方案。例如可以进行如下的修改。
(1)尽管上述实施方案描述的情况是:偏差值是一个赋给一个构成数字内容的TS分组的编号,但是不应将本发明局限于此。例如,除了为每个TS分组赋予一个编号,也可以为一组预定数量的TS分组(如10个TS分组)赋予一个编号,并将这样一个赋给这样一组TS分组的编号作为一个偏差值。
而且,也可以查阅数字内容中包含的时间信息,从数字内容的起始处开始,每隔一个预定的时间(例如10秒)将一个偏差值加1。此外,可以从数字内容的起始处开始,每个一个预定的数据量(如8KB)将一个偏差值加1。这里应当注意,DTCP规定在传送数字内容时,同样的数字内容的拷贝的存在时间不应多于1分钟。因此,最好是以这样的方式来设置偏差值,使得可以将数字内容划分成足够小的部分,以保证满足这一规范。
(2)尽管上述的实施方案描述的情况是数字内容的识别信息是由命令处理单元103通过遥控器或控制面板来接收的,但是本发明不应局限于此。例如,可以将一个用于将数字内容记录在内部HDD之上的文件名用作数字内容的识别信息。
或者,可以不使用散列值作为识别信息,而是使用与将数字内容记录到内部HDD上时所执行的一个加密过程相关的加密密钥作为识别信息。当使用该数字内容时,可以通过比较记录在内部HDD104上的加密密钥和记录在非易失存储器110上的加密密钥,来判断是否允许使用该数字内容。
(3)上述的实施方案描述的情况是当传送数字内容时,将一个偏差值记录在内部HDD104上和非易失存储器110上。此外,也可以在下面的情况中,将一个偏差值记录在内部HDD104上和非易失存储器110上。假定在记录在DVD机4中的数字内容的数据部分中,删除那些了那些已经存在了一个预定时间的数据部分。在这种情况下,可以将一个表示还没有被删除的剩余数据部分的开头的偏差值记录到内部HDD104和非易失存储器110中。而且,假定复制了仅允许复制一次的数字内容。在这种情况下,也可以将一个表示还没有复制的剩余数据部分的开头的偏差值记录到内部HDD104和非易失存储器110中。
(4)尽管上述的实施方案描述的情况是将由数字电视接收的数字内容记录在内部HDD104上,但是本发明不应局限于此。例如,可以将数字内容记录在HDD以外的记录媒体上,如存储卡、D-VHS和DVD机。在这种情况下,识别信息、偏差值和随机数是记录在记录数据内容的存储卡等中,而不是记录在内部HDD104上。
(5)尽管上述的实施方案描述的情况是将数字内容的识别信息和随机数记录在非易失存储器110上,但是本发明不应局限于此。例如,可以将识别信息和随机数记录在一个需要授权访问的记录装置中。或者,可以将识别信息和随机数记录在一个永久供电的EEPROM或一个RAM中。简言之,可以将识别信息和随机数记录在任何不允许一般用户自由读写数据的记录装置中。
(6)尽管上述的实施方案描述的情况是将数字内容从内部HDD104
传送到DVD机4,但是本发明并不局限于此,例如可以将数字内容从内部HDD104传送到一个可以进行数字记录的记录媒体,而非DVD机上,例如,如存储卡、D-VHS和HDD。
(7)上述的实施方案描述的情况是当将一个随机数记录在内部HDD104中时,由加密单元105h来加密该随机数,当从内部HDD104中读取该随机数时,由解密单元105i来解密该随机数,然后将该解密的随机数与记录在非易失存储器110中的随机数相比较。但是本发明不应局限于此。也可以采用下面的方法。
当将随机数记录在内部HDD104中时,可以将利用一个单向函数变换该随机数所得的值记录到内部HDD104中。在这种情况下,当从内部HDD104中读取该随机数时,不进行解密操作。而且,可以将该随机数直接按原样记录到非易失存储器110中,当读取该随机数时,可以利用单向函数来变换该随机数。然后,可以比较从内部HDD104中读取的随机数的变换值和从非易失存储器110中读取的随机数的变换值,来判断是否允许读取与该随机数相关的数字内容。
相反地,可以将利用一个单向函数变换该随机数所得的值记录到非易失存储器中,当读取该随机数时,可以将该随机数直接按原样记录到内部HDD104中,可以利用相同的单向函数来变换内部HDD104中的随机数。这样,也可获得与上述处理相同的效果。在如后面描述的将数字内容的一个散列值用作数字内容的识别信息的情况中,这一方法特别有效,因为这一方法可以减少记录到非易失存储器110中的识别信息数据量,与内部HDD104相比,非易失存储器110的存储容量是有限的。
(8)尽管上述的实施方案描述的情况是将本发明应用于数字电视1,但是本发明不应局限于此。例如,本发明可以适用于一个连接到电视机来接收数字广播的机顶盒。图7是一个显示一个适于采用本发明的机顶盒的概要结构的功能模块图。
如图7中所示,一个机顶盒7具有与依照本发明的上述实施方案的数字电视1大体相同的结构,一个主要的区别是机顶盒7是通过一个部件电缆连接到一个模拟高清晰度电视上,而数字电视1是本身提供了一个监视器单元106。
和数字电视1一样,机顶盒7利用一个BS天线6从广播卫星5接收BS数字广播,利用一个调谐器单元6解调该数字内容,利用一个加密处理单元705根据一个命令处理单元704接收的用户指定来加密解调的数字内容,并将加密的数字内容记录到一个内部HDD709中。此处,如同前面的实施方案,将识别信息等记录到机顶盒7的内部HDD709和一个非易失存储器707中。
机顶盒7根据一个命令处理单元704接收的用户指定从内部HDD709中读取数字内容,并利用加密处理单元705来加密读取的数字内容。然后,机顶盒7通过MPEG解码器703将加密的数字内容输出到模拟高清晰度电视机8。在这种情况下,与前面的实施方案一样,机顶盒7也是将记录在内部HDD709中的识别信息等和记录在非易失存储器707中的识别信息等相比较,来判定是否允许读取该数字内容。
如上所述,将本发明应用于机顶盒也可产生于上述实施方案相同的效应。更具体地讲,由于采用了这样的操作:创建记录在机顶盒中的数字内容备份,将数字内容从机顶盒传送到另一个记录媒体,然后将备份数据复制到机顶盒内部提供的一个HDD中,将本发明应用于机顶盒可以阻止对数字内容的未授权的拷贝。
(9)尽管上述的实施方案描述的情况是有关开始读取数字内容的起始位置的信息和偏差值一样记录在内部104上,但是本发明不局限于此。
在上述实施方案中,(a)首先将一个偏差值加1(步骤S715),(b)加密识别信息、一个随机数和一个偏差值(步骤S716),然后,(c)将加密的识别信息、一个随机数和一个偏差值记录在内部HDD104(步骤S717)。除了这一过程,还可以采用下面的过程。即(a’)首先加密识别信息、一个随机数和一个偏差值,(b’)将加密的识别信息、一个随机数和一个偏差值记录在内部HDD104,然后(c)将一个偏差值加1。
这样,有关结束使用数字内容的结束点位置的信息被一直记录在内部HDD104。因此,即使一个将数字内容从内部HDD104中移动到另一个记录媒体中的传送过程因诸如断电等偶然事故中断时,当恢复传送时,也可以从一个未处理部分开始使用该数字内容。这对用户是很方便的。
而且,即使在这一方法中,也是将需要频繁重写的偏差值仅写入到内部HDD104中,而不写入到非易失存储器110中。因此,当非易失存储器110具有可写入数据的次数限制,如当非易失存储器为一个闪存时,这一方法是特别有效的。
在这种情况下,如果加密然后记录了一个偏差值,就不易得到结束使用数字内容的结束点的位置。这样可以阻止对数字内容的未授权使用,如撤掉内部HDD104并将其连接到一台个人计算机上,篡改计数点位置的数据来进行未授权的数据内容拷贝。由此,尽管有关结束点的信息没有记录到非易失存储器110上,也可以阻止通过篡改结束点位置的数据来进行未授权的拷贝。
这里,应当注意,不必像修改(1)中所描述的为每个TS分组赋予一个偏差值。例如,在一个为每10个TS分组赋予一个偏差值的情况中,第一TS分组、第11个TS分组、第21个TS分组等等可以作为开始使用数字内容的起始点位置。在这种情况中,将数据记录值“0“、“10”、“20”作为有关结束使用数据内容的结束点位置的信息。
(10)本发明可以是一个使计算机进行上述过程的程序。在这种情况中,计算机可以按如上所述来管理数据内容,以便产生与如上所述相同的效果。
尽管参考附图利用例子对本发明进行了全面的描述,应当注意,对于本领域的熟练人员而言,显然可以对本发明进行多种更改和修正。因此只要不背离本发明的范围,这些更改和修正都应属于本发明的内容。

Claims (24)

1.一种数字内容管理装置,包括
一个第一存储单元,能够存储数字内容和数字内容的第一管理信息;
一个第二存储单元,能够存储数字内容的第二管理信息;
一个管理信息判断单元,能够在使用数字内容之前,通过比较第一管理信息和第二管理信息来判断是否允许使用该数字内容;和
一个管理信息更新单元,能够在由管理信息产生的判断是肯定的并且使用该数字内容时,更新第一管理信息和第二管理信息。
2.依照权利要求1的数字内容管理装置,进一步包括:
一个管理信息加密单元,能够在第一存储单元存储第一管理信息之前加密第一管理信息;和
一个管理信息解密单元,能够在管理信息判断单元比较第一管理信息和第二管理信息之前,解密第一管理信息。
3.依照权利要求1的数字内容管理装置,进一步包括:
一个第一编码单元,能够在第一存储单元存储第一管理信息之前编码第一管理信息;和
一个第二编码单元,能够在管理信息判断单元比较第一管理信息和第二管理信息之前,编码第二管理信息。
4.依照权利要求1的数字内容管理装置,进一步包括:
一个第一编码单元,能够在管理信息判断单元比较第一管理信息和第二管理信息之前,编码第一管理信息;和
一个第二编码单元,能够在第二存储单元存储第二管理信息之前编码第二管理信息。
5.依照权利要求1的数字内容管理装置,进一步包括:
一个位置获取单元,能够获取表示使用数字内容的使用点位置的使用点位置信息;
一个结束位置存储单元,能够存储表示结束使用数字内容的结束点位置的结束点位置信息;
一个位置判断单元,能够通过比较存储在结束位置存储单元中的结束点位置信息和由位置获取单元获取的使用点位置信息,来判断是否允许使用该数据内容;和
一个最终判断单元,能够仅当管理信息判断单元和位置判断单元的判断结果均为肯定时,判断是否允许使用该数字内容。
6.依照权利要求5的数字内容管理装置,
其中结束位置存储单元将结束点位置信息存储到第一存储单元中。
7.依照权利要求5的数字内容管理装置,
其中结束位置存储单元加密结束点位置信息并存储该被加密的结束点位置信息。
8.依照权利要求5的数字内容管理装置,
其中数字内容有一个或多个数据部分组成,和
由赋给一个或多个数据部分的序列信息来表示使用点位置信息,被赋予序列信息的一个或多个数据部分表示从数据内容起始处开始的序列。
9.依照权利要求1的数字内容管理装置,进一步包括:
一个随机数发生单元,能够产生一个随机数,并将其包含为每个第一管理信息和第二管理信息中的一项。
10.依照权利要求1的数字内容管理装置,进一步包括:
一个识别信息获取单元,能够获取识别数字内容的识别信息,
其中第一管理信息和第二管理信息均包括该识别信息。
11.依照权利要求10的数字内容管理装置,进一步包括:
一个散列比较单元,能够比较从第一存储单元中读取的数字内容的散列值和从第二存储单元中读取的第二管理信息中所包含的散列值,来判断是否允许使用该数字内容,
其中,识别分组括一个数字内容的散列值。
12.依照权利要求10的数字内容管理装置,
其中第一存储单元在存储数字内容之前利用一个加密密钥加密数字内容,和
识别分组括该加密密钥,
数字内容管理装置进一步包括:
一个加密密钥比较单元,能够比较从第一存储单元中读取的识别信息中所包含的加密密钥和从第二存储单元中读取的识别信息中包含的加密密钥,来判断是否允许使用该数字内容。
13.依照权利要求1的数字内容管理装置,
其中第二存储单元是一个非易失存储器。
14.一个数字内容管理程序,包括
一个第一存储步骤,存储数字内容和数字内容的第一管理信息;
一个第二存储步骤,存储数字内容的第二管理信息;
一个管理信息更新步骤,当使用数字内容时,更新在第一存储步骤中存储的第一管理信息和在第二存储步骤中存储的第二管理信息;和
一个管理信息判断步骤,通过比较在第一存储步骤中存储的第一管理信息和在第二存储步骤中存储的第二管理信息,来判断是否允许使用该数字内容。
15.依照权利要求14的数字内容管理程序,进一步包括:
一个管理信息加密步骤,加密第一存储步骤中要存储的第一管理信息;和
一个管理信息解密步骤,解密在第一存储步骤中存储的第一管理信息。
16.依照权利要求14的数字内容管理程序,进一步包括:
一个第一编码步骤,编码第一存储步骤中要存储的第一管理信息;和
一个第二编码步骤,编码第二存储步骤中存储的第二管理信息。
17.依照权利要求14的数字内容管理程序,进一步包括:
一个第一编码步骤,编码第一存储步骤中存储的第一管理信息;和
一个第二编码步骤,编码第二存储步骤中要存储的第二管理信息。
18.依照权利要求14的数字内容管理程序,进一步包括:
一个位置获取步骤,获取表示使用数字内容的使用点位置的使用点位置信息;
一个结束位置存储步骤,存储表示结束使用数字内容的结束点位置的结束点位置信息;
一个位置判断步骤,通过比较在结束位置存储步骤中存储的结束点位置信息和在位置获取步骤中获取的使用点位置信息,来判断是否允许使用该数据内容;和
一个最终判断步骤,能够仅当管理信息判断步骤和位置判断步骤的判断结果均为肯定时,判断是否允许使用该数字内容。
19.依照权利要求18的数字内容管理程序,
其中在结束位置存储步骤中,加密并存储结束点位置信息。
20.依照权利要求18的数字内容管理程序,
其中数字内容由一个或多个数据部分组成,和
由赋给一个或多个数据部分的序列信息来表示使用点位置信息,被赋予序列信息的一个或多个数据部分表示从数据内容起始处开始的序列。
21.依照权利要求14的数字内容管理程序,进一步包括:
一个随机数发生步骤,产生一个随机数,并将其包含为每个第一管理信息和第二管理信息中的一项。
22.依照权利要求14的数字内容管理程序,进一步包括:
一个识别信息获取步骤,获取识别数字内容的识别信息,
其中第一管理信息和第二管理信息均包括该识别信息。
23.依照权利要求22的数字内容管理程序,进一步包括:
一个散列比较步骤,比较一个在第一存储步骤存储的数字内容的散列值和在第二存储步骤中存储的第二管理信息中所包含的散列值,来判断是否允许使用该数字内容,
其中,识别分组括一个数字内容的散列值。
24.依照权利要求22的数字内容管理程序,其中
在第一存储步骤中,在存储数字内容之前利用一个加密密钥加密数字内容,和
识别分组括该加密密钥,
数字内容管理程序进一步包括:
一个加密密钥比较步骤,比较在第一存储步骤中存储的识别信息中所包含的加密密钥和在第二存储步骤中存储的识别信息中所包含的加密密钥,来判断是否允许使用该数字内容。
CN03104217A 2002-02-04 2003-02-08 数字内容管理装置和数字内容管理程序 Pending CN1437170A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP27138/2002 2002-02-04
JP2002027138A JP4139114B2 (ja) 2002-02-04 2002-02-04 デジタルコンテンツ管理装置およびデジタルコンテンツ管理プログラム

Publications (1)

Publication Number Publication Date
CN1437170A true CN1437170A (zh) 2003-08-20

Family

ID=19192392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN03104217A Pending CN1437170A (zh) 2002-02-04 2003-02-08 数字内容管理装置和数字内容管理程序

Country Status (5)

Country Link
US (1) US20030149886A1 (zh)
EP (1) EP1333674A3 (zh)
JP (1) JP4139114B2 (zh)
KR (1) KR20030066433A (zh)
CN (1) CN1437170A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100463063C (zh) * 2004-07-02 2009-02-18 上海乐金广电电子有限公司 光盘装置中的用户选项信息的传送以及记录方法
CN1652594B (zh) * 2003-12-04 2010-05-26 株式会社日立制作所 播放节目的记录方法和播放信号接收装置
CN103186726A (zh) * 2005-03-21 2013-07-03 马维尔国际贸易有限公司 用于分发受保护内容的数字多功能盘***
US9197434B2 (en) 2005-03-21 2015-11-24 Marvell World Trade Ltd. Network system for distributing protected content

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1612975A4 (en) * 2003-03-11 2011-02-16 Panasonic Corp DATA BROADCAST PLAYER SETUP, DATA BROADCAST PLAYER PROCEDURE, DATA BROADCAST PLAYER PROGRAM AND RECORDING MEDIUM ON WHICH THE PROGRAM IS RECORDED
JP4385099B2 (ja) * 2003-12-03 2009-12-16 株式会社日立製作所 放送受信装置及びストリーム出力装置
KR100982515B1 (ko) 2004-01-08 2010-09-16 삼성전자주식회사 해시 체인을 이용하여 디지털 컨텐츠의 접근 횟수를제한하는 장치 및 방법
WO2005075567A1 (en) 2004-02-02 2005-08-18 Dow Corning Corporation Mq and t-propyl siloxane resins compositions
KR101158689B1 (ko) 2004-02-02 2012-06-22 다우 코닝 코포레이션 Mq-t 프로필 실록산 수지
US7567487B2 (en) 2004-03-23 2009-07-28 Panasonic Corporation Content moving device, content moving method, computer program, recording medium, and content moving system
JP2005276282A (ja) 2004-03-24 2005-10-06 Sony Corp 情報記録再生装置、コンテンツ管理方法およびコンテンツ管理プログラム
CN100437526C (zh) 2004-04-20 2008-11-26 松下电器产业株式会社 记录再生装置及内容数据保护***
WO2005103907A1 (ja) 2004-04-21 2005-11-03 Matsushita Electric Industrial Co., Ltd. 記録装置、記録媒体及びコンテンツ保護システム
US8036513B2 (en) * 2004-07-22 2011-10-11 Panasonic Corporation Playback apparatus and playback method
US20070239948A1 (en) * 2004-12-17 2007-10-11 Kenji Muraki Data processor
JP4258473B2 (ja) * 2005-01-31 2009-04-30 ブラザー工業株式会社 サーバ装置及びコンテンツ提供システム
US8108691B2 (en) 2005-02-07 2012-01-31 Sandisk Technologies Inc. Methods used in a secure memory card with life cycle phases
US8321686B2 (en) 2005-02-07 2012-11-27 Sandisk Technologies Inc. Secure memory card with life cycle phases
US8423788B2 (en) 2005-02-07 2013-04-16 Sandisk Technologies Inc. Secure memory card with life cycle phases
US7748031B2 (en) 2005-07-08 2010-06-29 Sandisk Corporation Mass storage device with automated credentials loading
US20070022228A1 (en) * 2005-07-22 2007-01-25 Hicks Allison W Method to create expandable storage using serial ATA HDD
US20070061597A1 (en) * 2005-09-14 2007-03-15 Micky Holtzman Secure yet flexible system architecture for secure devices with flash mass storage memory
US8966284B2 (en) 2005-09-14 2015-02-24 Sandisk Technologies Inc. Hardware driver integrity check of memory card controller firmware
JP2007199890A (ja) * 2006-01-25 2007-08-09 Sony Corp コンテンツ伝送システム、コンテンツ伝送装置及びコンテンツ伝送方法、並びにコンピュータ・プログラム
EP1855223A1 (en) * 2006-05-12 2007-11-14 Telefonaktiebolaget LM Ericsson (publ) Extending the DRM realm to external devices
US20080072058A1 (en) * 2006-08-24 2008-03-20 Yoram Cedar Methods in a reader for one time password generating device
US20080052524A1 (en) * 2006-08-24 2008-02-28 Yoram Cedar Reader for one time password generating device
JP4876793B2 (ja) * 2006-08-29 2012-02-15 富士ゼロックス株式会社 データ保管装置及びプログラム
US8423794B2 (en) 2006-12-28 2013-04-16 Sandisk Technologies Inc. Method and apparatus for upgrading a memory card that has security mechanisms for preventing copying of secure content and applications
TWI451740B (zh) * 2008-09-24 2014-09-01 Shrisinha Technology Corp Hardware Password Verification Method and Its System
CN104184645B (zh) * 2013-05-27 2018-05-04 华为技术有限公司 一种生成操作请求的方法、设备及***

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6542610B2 (en) * 1997-01-30 2003-04-01 Intel Corporation Content protection for digital transmission systems
US5949877A (en) * 1997-01-30 1999-09-07 Intel Corporation Content protection for transmission systems
EP0984346A1 (en) * 1998-09-02 2000-03-08 Hitachi Europe Limited Copy protection apparatus and method
CN1303599C (zh) * 1998-11-02 2007-03-07 松下电器产业株式会社 高速缓存设备
CN1316395C (zh) * 1999-02-17 2007-05-16 索尼公司 信息处理设备和方法,以及程序存储介质
CN1143292C (zh) * 1999-02-26 2004-03-24 日本胜利株式会社 信息记录方法、记录装置、记录重放方法及记录介质
JP4779183B2 (ja) * 1999-03-26 2011-09-28 ソニー株式会社 再生装置および再生方法
TW529267B (en) * 1999-03-15 2003-04-21 Sony Corp Data processing system and method for mutual identification between apparatuses
MY123388A (en) * 1999-03-15 2006-05-31 Sony Corp Processing method and apparatus for encrypted data transfer
JP2001118332A (ja) * 1999-10-20 2001-04-27 Sony Corp データ配信システムとその方法、データ処理装置、データ使用制御装置および配信用データが記録された機械読み取り可能な記録媒体
US7457414B1 (en) * 2000-07-21 2008-11-25 The Directv Group, Inc. Super encrypted storage and retrieval of media programs with smartcard generated keys
JP4595182B2 (ja) * 2000-09-07 2010-12-08 ソニー株式会社 情報記録装置、情報再生装置、情報記録方法、情報再生方法、および情報記録媒体、並びにプログラム提供媒体
JP4281252B2 (ja) * 2001-01-16 2009-06-17 ソニー株式会社 情報記録装置、情報再生装置、情報記録方法、情報再生方法、および情報記録媒体、並びにプログラム記憶媒体
JP4957936B2 (ja) * 2001-03-16 2012-06-20 ソニー株式会社 コンテンツ信号再生装置、コンテンツ信号再生方法
JP4934923B2 (ja) * 2001-08-09 2012-05-23 ソニー株式会社 情報記録装置、情報再生装置、および情報記録方法、情報再生方法、並びにコンピュータ・プログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1652594B (zh) * 2003-12-04 2010-05-26 株式会社日立制作所 播放节目的记录方法和播放信号接收装置
CN100463063C (zh) * 2004-07-02 2009-02-18 上海乐金广电电子有限公司 光盘装置中的用户选项信息的传送以及记录方法
CN103186726A (zh) * 2005-03-21 2013-07-03 马维尔国际贸易有限公司 用于分发受保护内容的数字多功能盘***
US9197434B2 (en) 2005-03-21 2015-11-24 Marvell World Trade Ltd. Network system for distributing protected content

Also Published As

Publication number Publication date
EP1333674A3 (en) 2006-12-27
JP4139114B2 (ja) 2008-08-27
EP1333674A2 (en) 2003-08-06
KR20030066433A (ko) 2003-08-09
US20030149886A1 (en) 2003-08-07
JP2003228522A (ja) 2003-08-15

Similar Documents

Publication Publication Date Title
CN1437170A (zh) 数字内容管理装置和数字内容管理程序
CN1287249C (zh) 对数字内容的访问控制装置和方法及再现装置
US7991155B2 (en) Backup management device, backup management method, computer program, recording medium, integrated circuit, and backup system
CN1581774A (zh) 对数字内容的访问控制
US7937766B2 (en) Method and system for preventing simultaneous use of contents in different formats derived from the same content at a plurality of places
CN1783298A (zh) 数字信息记录再现方法以及数字信息记录装置
CN1221967C (zh) 信息记录/重放设备与方法
CN1581957A (zh) 用于数字视频流数据的访问控制
CN1764970A (zh) 记录装置和内容保护***
CN1490771A (zh) 能够使用具有版权保护功能的记录介质的终端设备
CN1126339A (zh) 视频数据总线通信***和方法
CN1804817A (zh) 内容移动控制装置及方法
CN1222133C (zh) 数据传送方法、数据接收方法、数据传送***
US20090262927A1 (en) Image forming apparatus, and control method thereof
JP2002319227A (ja) ディジタル情報記録装置および再生装置
JPWO2005076140A1 (ja) 記録再生装置及びコンテンツ保護システム
US8234718B2 (en) Method and apparatus for forbidding use of digital content against copy control information
CN1811954A (zh) 内容管理方法和记录媒体
CN1925048A (zh) 信息处理装置和信息处理方法
CN1211750C (zh) 内容信息记录方法和内容信息解码方法
JP4154444B2 (ja) 情報記録装置、情報再生装置、プログラム、及び記録媒体
CN1141707C (zh) 内容信息记录方法及内容信息记录装置
US7987361B2 (en) Method of copying and decrypting encrypted digital data and apparatus therefor
CN1790521A (zh) 内容管理装置
CN1271935A (zh) 内容信息的记录方法和装置及重放方法和媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication