CN1209016A - 使用扩展节目头限制选用发送节目内容的密码方法和装置 - Google Patents

使用扩展节目头限制选用发送节目内容的密码方法和装置 Download PDF

Info

Publication number
CN1209016A
CN1209016A CN98118376A CN98118376A CN1209016A CN 1209016 A CN1209016 A CN 1209016A CN 98118376 A CN98118376 A CN 98118376A CN 98118376 A CN98118376 A CN 98118376A CN 1209016 A CN1209016 A CN 1209016A
Authority
CN
China
Prior art keywords
program
cover
key
information
encryption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN98118376A
Other languages
English (en)
Other versions
CN1183762C (zh
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.)
Nokia of America Corp
Original Assignee
Lucent Technologies Inc
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 Lucent Technologies Inc filed Critical Lucent Technologies Inc
Publication of CN1209016A publication Critical patent/CN1209016A/zh
Application granted granted Critical
Publication of CN1183762C publication Critical patent/CN1183762C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/23Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0822Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using key encryption key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/14Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26606Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption
    • 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/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution

Abstract

揭示出一种限制选用发送的节目内容的系统,它将用于对该节目加密的加密钥和加密节目内容一起发送给用户。一种设置—顶点终端或类似的器械限制使用存储的解密钥对发送的多媒体信息进行选用。此设置—顶点终端最好从服务提供者周期地接收一个或更多的套密钥SJ,每个套密钥对应于用户在一给定期间内有资格得到的一套节目。每个节目最好在发送前由起始端服务器使用对于该节目可能是唯一的一个节目密钥KP进行加密。

Description

使用扩展节目头限制选用发送节目内 容的密码方法和装置
本发明一般地涉及一种用于限制选用发送的节目内容的系统,特别是涉及一种用于发送具有用来对节目进行加密的加密钥的系统的加密的节目。
随着电视观众能得到的信道数目的增加,除这种信道上能得到的节目内容的多种多样以外,对于如有线电视操作人员和数字卫星服务操作人员这样的服务提供者已变得日益具有挑战性的是提供成套的为大多数电视观众群体满意的节目和信道。可以提供给用户的套的发展通常是一种市场营销功能。总的说,服务提供者希望提供各种大小的、从单个节目到全部节目、以及它们间的各种各样的组合的套。
通常服务提供者是从一个常被称之为“起始端”的发送器向广大用户群体广播电视节目。每个用户通常只有资格使用接收到的节目中和购买的套有关的一小部分。例如在无线广播环境中,发送的节目可以被任何一个人用一种适当的接收工具如天线或卫星盘接收到。这样,为了限制只有购买了需要的套的被许可的用户才能选用发送的节目,服务提供者通常将发送的各个节目加密,并向用户提供一个设置-顶点终端(设置-顶点)(STT),其中包括有可以用来将用户有资格得到的节目解密的一个或更多的解密钥。这样,设置-顶点终端仅接收加密的发送信号并将用户有资格得到的节目解密而无其他作用。
为了使对存放在设置-顶点终端中的高度灵敏信息包括存放的解密钥的盗窃降低至最低限度,设置-顶点终端通常包括有一个安全处理器和一个通常容量约为几千比特以存储解密钥的安全存储器。安全存储器通常为不丢失数据的并能抗干扰。另外,安全存储器最好是可写的,以便可以例如在每次节目编排期间对密钥随意重编程序。通常的设置-顶点终端的安全存储器的有限容量限制了可以存储的密钥的数目,因而也限制了服务提供者可以提供的套的数目。应该指出,在每月的节目编制期间通常由服务提供者广播的节目数可以到约200,000个。
在一种变化形式中,常规的设置-顶点终端包含有一个位矢量。后者对应于服务提供者提供的每套节目都有一个位项。通常,每个套对应一个电视信道。如果一个特定的用户有资格得到一套,则存放在设置-顶点终端中的位矢量中的相应的位项被设置成“1”。此后,服务提供者发送的所有节目都用一个密钥加密。在接收到一个给定节目后,设置-顶点终端访问该位矢量,以确定是否已设置了相应的位项。如果位项已设置,设置-顶点终端便使用单独一个存放的解密钥将节目解密。
虽然在理论上通过向每个节目提供一个位项,位矢量图中便可达到灵活适应,但位矢量长度在单独一次节目编制期间发送许多节目的系统中是不现实的。另外,在这种系统中的选用控制仅只由位矢量中的各项提供,因而并非是密码的。这样,如果一个用户能够改写位矢量并设置所有位为“1”,则此用户便能选用所有节目。
在另一种变化形式中,节目被划分成套。一个给定套中的所有节目都使用同一个密钥加密。另外,每个套通常对应一个电视信道。设置-顶点终端存放有用于用户有资格得到的每一个套的解密钥。这样,如果一个节目要包括在许多的套中,那么该节目必需对每个有关的套重新发送,用特定套对应的加密钥对每次发送加密。虽然选用控制是用密码的,但将一个给定节目重新发送许多次的总开销不利于服务提供者把同一个节目放到许多个套中,因而限制了节目套设计的灵活性。
虽然这种以前的加密和发送节目内容的系统在限制对许可用户的选用上是相当成功的,但它不能使服务提供者如电视网络向用户提供很多包含有各种节目数的不同的套而不超过设置-顶点终端的安全存储器的有限容量。从发送加密节目内容的通常系统的上述缺点很显然,需要有一种发送用单一的密钥加密的节目以及用于对节目加密的单个密钥的系统。另外还需要一种使服务提供者能把一个节目包括在许多套当中、而不要求该服务提供者为每个套重新发送节目的系统。再一个是需要一种能克服安全存储器对设置-顶点终端的限制而不会大大增加发送节目内容造成的总开销的选用控制系统。
一般说,加密的节目内容是由服务提供者使用一个发送器、或起始端(head-end)服务器发送给一个或更多用户的。按照本发明的一个方面,用来对节目加密的加密钥是随节目内容一起发送给用户的。每个用户最好有一个设置-顶点终端或别的器械来限制使用解密钥对发送的多媒体信息进行选用。按照本发明的另一方面,设置-顶点终端最好从起始端周期地接收一个或更多的套密钥SJ,其中每个套密钥对应用户在一定期间有资格得到的一套节目。
每个节目最好由起始端服务器在发送前使用一个对该节目可能是唯一的节目密钥KP进行加密。除发送加密节目之外,起始端服务器最好向用户发送节目头信息,其中对应该节目所属的每一套包含一个套对。套对中最好包含有此套的识别符以及由相应的套密钥SJ加密的节目密钥KP。这样,在一个实施例中,一个给定节目P的广播由包含该节目所的每套的一个套对的节目头部分,和一个包含着用节目密钥KP加密的节目的节目部分组成。这样,如果一个用户有资格得到一个特定的节目,则设置-顶点终端将能够使用存储的适当的套密钥SJ将加密的节目密钥KP解密,然后使用节目密钥KP将加密的节目解密。在各种各样的实施例中,节目头信息可以和节目部分相互交织或用专用的控制信道发送。
参考后面的详细说明和图表可以更完全地理解本发明并获得本发明的进一步的特征和优点。
图1为按照本发明的一个实施例说明用于发送加密节目内容的系统的框示意图;
图2是一个加密的节目以及对于该节目所属的每个套的、包含有用于对该节目加密的加密钥的一个套对的数据格式的例子;
图3是图1的一个典型的起始端服务器的方块示意简图;
图4是图1的一个典型的接收器的方块示意简图;
图5说明图4的节目数据库的一个样表;
图6说明图4的套数据库的一个样表;
图7说明图5的授权数据库的一个样表;
图8为说明由图3的起始端服务器完成的典型的发送程序的流程图;而
图9a和图9b一起为说明由图4的接收器完成的典型的解码过程的流程图。
图1表示用于从使用一发送器如起始端服务器300的服务提供者传送多媒体信息如图像、音响和数据经一个或更多的播发网络110给有400-401的设置-顶点终端如设置-顶点终端400的一个或更多的用户的一个说明性的网络环境。如这里所使用的,一个设置-顶点终端包括有能限制使用解密钥对发送的多媒体信息进行选用的任何装置例如计算机构件以及远程通讯设备。设置-顶点终端执行的软件有可能被服务提供者下载。播发网络110可以是一种播发节目内容的无线广播网络,如数字卫星服务设施(“DSS□SYMBOL212\f”Symbol“□”),或通常的有线网络如有线电视网络(“CATV”)、公共转换电话网络(“PSTN”)、光学网络、宽频带综合服务数字网络(“ISDN”)或因特网。
按照本发明的一个特征,在下面将要和图4一起进一步讨论的设置-顶点终端400从下面将要和图3一起进一步讨论的起始端服务器300间歇地接收到一个或更多的套密钥SJ,每个套密钥都对应于用户在给定时间内例如编排节目期间有资格得到的一个套。如同这里使用的,一个套是预先定义的一组节目,而一个给定的节目可以属于一个或更多的套。一个节目是任何特定长度的连续的多媒体发送,如一段电视插曲或一场电影。套密钥SJ可以使用普通技术人员都能明白的任何适当安全的单向或双向程式从起始端服务器300下载到设置-顶点终端400。
如下面要进一步讨论的,每个被发送的节目都由起始端服务器300使用一个对于该节目可以是唯一的节目密钥KP进行加密。关于合适的加密和安全技术的详细讨论请见在此列为参考文献的B.Schneier的应用密码学一书(1997年第二版)。除发送加密节目之外,起始端服务器300也向设置-顶点终端400发送节目头信息,其中对应该节目所属的每一个套都包含一个套对。套对中包含有此套的识别符以及由相应的套密钥SJ加密的节目密钥KP。
这样,如图2所示,一个给定节目P的广播由对于该节目所属于的每个套都包含有一个套对230的节目头部分210,和一个包含用节目密钥KP加密的节目的节目部分220组成。这样,如果一个用户有资格得到一个特定的节目,则设置-顶点终端400将能够使用存储的适当的套密钥SJ将加密的节目密钥KP解密,然后使用该节目密钥KP将加密的节目解密。
图3是表示一个用于说明的起始端服务器300的结构的方块示意图。该起始端可能联到一个电视网络、一个电缆控制器、一个数字卫星服务控制器、或任何发送加密节目内容的服务提供者。该起始端服务器300例如可以具体为一个IBM公司制造的RS6000服务器,这里经修改以执行本发明的功能和操作。起始端服务器300最好包括一个处理器310和有关的存储器如数据存储装置320。处理器310具体可以是一个单处理器或并行工作的许多个处理器。数据存储装置320和/或一个只读存储器(ROM)可用于存储一个或更多的指令,而处理器310可用于对其进行检索、译码和执行。处理器310最好包括一个控制单元、一个算术逻辑单元(ALU)和一个本地记忆存储装置,例如象已知的一种指令缓冲存储器或若干个寄存器。控制单元是用于从数据存储装置320或ROM检索指令。ALU是用于进行完成指令所需要的多个操作。本地记忆存储装置可用于提供存储临时结果和控制信息使用的高速存储。
如下面进一步和图5、图6一起讨论的,数据存储装置320最好包括一个节目数据库500和一个套数据库600。节目数据库500最好存储关于将由例如起始端服务器300在一个给定的节目编排(billing)期间发送的每个节目P的信息,包括该节目所属于的各个套以及相应的节目密钥KP。套数据库600最好存放由起始端服务器300提供给用户的每个套的信息,包括每个套的名称和对应的套密钥SJ。
另外,如下面和图8一起进一步讨论的,数据存储装置320最好包含一个发送程序800。一般地说,发送程序800可以识别出一个给定节目的节目密钥KP和该节目所属于的各个套,以便产生套对随被加密节目一道被发送出去。通讯接口330把起始端服务器300连接到播发网络110,由此将起始端服务器300接到每个相连的接收器如图1中表示的设置-顶点终端400上。
图4是表示一个用于说明的设置-顶点终端400的结构的方块示意图。该设置-顶点终端400具体可以例如是一个和一台可以从通用仪器公司(Genera1 Instruments Corp.)得到的那种商业电视机相连的设置-顶点终端(STT),经修改而在这里用于执行本发明的各种功能和操作。此设置-顶点终端400最好包含一个处理器410和有关的存储器如一个数据存储装置420,以及一个通讯接口430。它们和上面图3一起叙述的硬件同样地进行工作。
如下面进一步和图7一起讨论的,数据存储装置420最好包括一个授权数据库700。此授权数据库700最好存放在数据存储装置420的安全部分中。此授权数据库700最好存储一个套识别符和用户有资格得到的每个套的相应的套密钥SJ。另外,如同下面和图9a和9b一起进一步讨论的,数据存储装置420最好包括一个解码程序900。通常,该解码程序900通过使用相应的存放的套密钥SJ将发送的节目密钥KP解密、然后使用该节目密钥KP将该节目解密,因而对用户有资格得到的节目进行解密。
图5说明一个典型的节目数据库500。该数据库最好存储关于将由例如起始端服务器300在一个给定的节目编排期间发送的每个节目P的信息,包括该节目所属的各个套以及相应的节目密钥KP。节目数据库500保持着许多个记录,如505-520的记录,其中每个记录和一个不同的节目相关联。对于由525栏中的节目名称所识别出的每个节目,节目数据库500包括在530栏中指示出该节目所属于的相应的各个套和在535栏中的相应的节目密钥KP。
图6说明一个典型的套数据库600。它最好存储关于由起始端服务器300授予用户的每个套的信息,其中包括每个套的名称和相应的套密钥SJ。套数据库600保持着许多个记录,如605-640的记录,其中每个记录和一个不同的套相关。对于由650栏中的一个套识别符所识别出的每个套,套数据库600包括在660栏中指示出相应的套的名称和在670栏中的相应的套密钥SJ。
图7说明一个典型的授权数据库700。它最好对于用户有资格得到的每个套存储一个套识别符和相应的套密钥SJ。该授权数据库700保持着许多个记录,如710-720的记录,其中每个记录和一个不同的被赋予资格的套相关。对于由725栏中的一个套识别符所识别出的每个套,授权数据库700在735栏中包括有一个指示,指示出相应的套密钥SJ。
正如上面所讨论的,起始端服务器300最好执行一个表示在图8中的发送程序800,以识别出一个给定节目的节目密钥KP和该节目所属于的各个套,以产生出和被加密的节目一起被发送的套对。应该指出,发送程序800和实际的发送步骤不同,可以脱机或实时地执行。如图8中所说明的,发送程序800在步骤810期间通过识别一个待发送的节目而开始实现本发明的原理的各程序。
此后,在步骤820期间,发送程序800从节目数据库500检索出该节目对应的节目密钥KP和该节目所属于的各个套的清单。对于该节目所属于的每个套,此发送程序800从套数据库600中检索出套识别符和对应的套密钥SJ,以产生一个包括在被发送的节目头信息中的套对。
该节目那时将在步骤840用在步骤820期间检索到的节目密钥KP进行加密。最后,发送程序800将在步骤860期间节目控制终止之前在步骤850期间发送出加密节目和一组套对。应该指出,包含套对的该节目头信息在该节目信息的整个发送期间最好周期地交织着发送,以便用户能够在一个节目中间改变信道并能够得到发送的使节目解密所需要的密钥。周期性地发送节目头信息造成的总开销应和用户在改变信道后直至得到需要的解密钥将受到的延误相平衡。在另一个实施例中,包含套对的节目头信息可以在一个单独的控制信道例如Barker信道上连续发送出去。
正如上面所讨论的,设置-顶点终端400最好执行一个表示在图9a和图9b中的解码程序900,通过使用相应的存储的套密钥SJ将发送的节目密钥KP解密、然后使用该节目密钥KP将节目解密,而将用户有资格得到的各个节目解密。如图9a中所说明的,解码程序900在接收到调谐到一个特定信道的用户指令后,在步骤910期间开始实现本发明的原理的各程序。
此后,设置-顶点终端400在步骤920期间将调谐到要求的信道以接收合适的信号。解码程序900然后在步骤930期间为在要求的信道上发送的节目检索出发送的套对。然后在步骤940进行一次试验,以确定该用户是否有资格得到一个包含有需要的节目的套。例如,解码程序900将确定在步骤930期间检索出的套对中之一来的一个套识别符是否和授权数据库700中存储的一个套识别符相同。
如果在步骤940期间确定该用户没有资格得到一个包含有需要的节目的套,则最好在步骤950期间向该用户发送一个信息,以指出在节目控制在步骤960期间终止以前该用户没有资格观看所选择的节目。然而如果在步骤940中可以确定该用户有资格得到一个包含有需要的节目的套,则节目控制继续到步骤970(图9b)。
如果该用户有资格观看需要的节目,那么解码程序900在步骤970中从授权数据库700检索出和有资格得到的套对应的套密钥SJ,然后在步骤980中使用该检索到的套密钥SJ对包含在发送的节目头信息中或一个单独的控制信道上的发送的节目密钥进行解密。最后,节目本身在节目控制在步骤995期间终止之前、在步骤990中使用节目密钥KP进行解密。
应该指出,解码程序900在设法得到发送的解密钥并确定用户是否有资格得到如上所述的要求的信道之前,可以等待用户要求一个特定的信道,或者解码程序900也可以用另一种方法周期地扫描所有信道以得到为在数据存储装置420中进行存储发送的套对,并预先确定用户的资格。
应该理解,这里表示和描述的实施例和变动只是说明本发明的原理的,而且那些技术熟练人员可以不离开本发明的范围和实质而实现各种各样的改动。

Claims (28)

1.发送一个终端用户只能限制选用的多种节目的一种方法,所说的方法包括如下步骤:
划定多个套,每个套包含至少一个所说的节目;
为所说的终端用户得到的每一个套向所说的终端用户提供一个套密钥;使用一个节目密钥将要发送给所说的终端用户的一个节目加密;并且发送所说的加密的节目和所说的节目所属的每个套的套信息,所说的套信息包括所说的加密的节目密钥和所说的套密钥。
2.按照权利要求1的方法,其中所说的套信息还包括所说的有关套的一个识别符。
3.按照权利要求1的方法,其中所说的套信息和所说的加密节目的发送相交织。
4.按照权利要求1的方法,其中所说的套信息在一个控制信道上被发送。
5.发送和至少一套节目有关联的一个节目给多个用户的方法,所说的方法包括如下步骤:
对于所说的用户得到的每一个套向每一个所说的用户提供一个套密钥;识别和所说的节目相关联的所说的各个套;
使用一个节目密钥将发送给所说的用户的所说的节目加密;并且将所说的加密节目和对于每个被识别的套的套信息一起发送出去,所说的套信息包括用所说的套密钥加密的所说的节目密钥。
6.按照权利要求5的方法,其中所说的套信息还包括所说的相关套的一个识别符。
7.按照权利要求5的方法,其中所说的套信息和所说的加密节目的发送相交织。
8.按照权利要求5的方法,其中所说的套信息在一个控制信道上被发送。
9.发送和至少一套节目有关联的一个节目给多个用户的一种方法,所说的方法包括如下步骤:
使用一个节目密钥将所说的节目加密;并且
将所说的节目密钥和所说的加密节目发送给所说的用户。
10.按照权利要求9的方法,其中所说的节目密钥是用和所说的节目有关的每一个套的一个套密钥加密发送的。
11.按照权利要求9的方法,还包括发送一个或更多的套密钥给每一个用户的步骤,每个套密钥对应于所说的用户有资格得到的一套节目。
12.按照权利要求9的方法,其中所说的节目密钥和所说的加密节目的发送是交织的。
13.按照权利要求9的方法,其中所说的节目密钥在一个控制信道上被发送。
14.对和一套节目有关联的一个加密节目解码的一种方法,所说的方法包括如下步骤:
一起接收所说的加密节目和套信息,所说的套信息包括用一个套密钥加密的节目密钥,所说的节目密钥被所说的节目的一个提供者用来将所说的节目加密;
检索一个所说的套所对应的套密钥;
使用所说的检索的套密钥得到所说的节目密钥,将所说的套信息解密;并且
使用所说的节目密钥将所说的加密节目解密。
15.按照权利要求14的方法,还包括从所说的提供者接收一个或更多套密钥的步骤,每个套密钥对应于用户有资格得到的一套节目。
16.按照权利要求14的方法,其中所说的套信息还包括所说的相关套的一个识别符。
17.按照权利要求14的方法,其中所说的套信息和所说的加密节目的发送相交织。
18.按照权利要求14的方法,其中所说的套信息在一个控制信道上被发送。
19.按照权利要求14的方法,其中所说的套信息在要求观看所说的节目时被评定。
20.按照权利要求14的方法,其中所说的套信息在观看所说的节目的要求之前被评定。
21.接收只能限制选用的一种加密节目的一种方法,所说的方法包括如下步骤:
对所说的用户有资格得到的每个所说的节目的套对应的套密钥进行存储;一起接收所说的加密节目和套信息,所说的套信息包括一个用所说的套密钥加密的节目密钥,所说的节目密钥被所说的节目的一个提供者用来将所说的节目加密;
使用所说的检索的套密钥得到节目密钥,将所说的套信息解密;并且
使用所说的节目密钥将所说的加密节目解密。
22.按照权利要求21的方法,其中所说的套信息还包括所说的相关套的一个识别符。
23.按照权利要求21的方法,其中所说的套信息和所说的加密节目的发送相交织。
24.按照权利要求21的方法,其中所说的套信息在一个控制信道上被发送。
25.按照权利要求21的方法,其中所说的套信息在所说的用户要求观看所说的节目时被评定。
26.按照权利要求21的方法,其中所说的套信息在所说的用户要求观看所说的节目之前被评定。
27.一种制成品,包括:
一种计算机可读出媒体,它具有于其上实施的计算机可读出代码装置,所说的计算机可读出节目代码装置包括:
识别和一个发送的节目相关的一个或更多的套的一个步骤,每个所说的套都有一个相关的套密钥;
使用一个节目密钥将所说的发送给多个用户的节目加密的一个步骤;以及将所说的加密的节目和每个被识别的套的套信息一起发送出去的一个步骤,所说的套信息包括用所说的套密钥加密的所说的节目密钥。
28.一种制成品,包括:
一种计算机可读出媒体,它具有于其上实施的计算机可读出代码装置,所说的计算机可读出节目代码装置包括:一起接收一个加密的节目和套信息的一个步骤,所说的套信息包括用一个套密钥加密的一个节目密钥,所说的节目密钥被用来将所说的节目加密;检索出所说的加密节目所属于的一个套所对应的所说的套密钥的一个步骤;使用所说的检索到的套密钥以得到所说的节目密钥而将所说的套信息解密的一个步骤;以及
使用所说的节目密钥将所说的加密节目解密的一个步骤。
CNB98118376XA 1997-08-15 1998-08-14 使用扩展节目头限制选用发送节目内容的密码方法和装置 Expired - Fee Related CN1183762C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/911,650 US6073122A (en) 1997-08-15 1997-08-15 Cryptographic method and apparatus for restricting access to transmitted programming content using extended headers
US911,650 1997-08-15
US911650 1997-08-15

Publications (2)

Publication Number Publication Date
CN1209016A true CN1209016A (zh) 1999-02-24
CN1183762C CN1183762C (zh) 2005-01-05

Family

ID=25430643

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB98118376XA Expired - Fee Related CN1183762C (zh) 1997-08-15 1998-08-14 使用扩展节目头限制选用发送节目内容的密码方法和装置

Country Status (7)

Country Link
US (1) US6073122A (zh)
EP (1) EP0898425B1 (zh)
JP (1) JP3439997B2 (zh)
KR (1) KR100317394B1 (zh)
CN (1) CN1183762C (zh)
CA (1) CA2244015C (zh)
DE (1) DE69837369T2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007036155A1 (fr) * 2005-09-28 2007-04-05 Huawei Technologies Co., Ltd. Procede de realisation d'une previsualisation de programmes iptv, appareil de cryptage, systeme central de droits et terminal utilisateur
WO2008125023A1 (fr) * 2007-04-17 2008-10-23 Huawei Technologies Co., Ltd. Système, procédé de protection et serveur pour réaliser un service de canal virtuel

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6515968B1 (en) 1995-03-17 2003-02-04 Worldcom, Inc. Integrated interface for real time web based viewing of telecommunications network call traffic
FI964640A (fi) * 1996-11-21 1998-07-28 Nokia Multimedia Network Terminals Oy Menetelmä osoitetietojen välittämiseksi
US6529602B1 (en) * 1997-08-19 2003-03-04 Walker Digital, Llc Method and apparatus for the secure storage of audio signals
US6473407B1 (en) 1997-09-05 2002-10-29 Worldcom, Inc. Integrated proxy interface for web based alarm management tools
US6381644B2 (en) 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US6745229B1 (en) 1997-09-26 2004-06-01 Worldcom, Inc. Web based integrated customer interface for invoice reporting
US6763376B1 (en) 1997-09-26 2004-07-13 Mci Communications Corporation Integrated customer interface system for communications network management
US6714979B1 (en) 1997-09-26 2004-03-30 Worldcom, Inc. Data warehousing infrastructure for web based reporting tool
US6631402B1 (en) * 1997-09-26 2003-10-07 Worldcom, Inc. Integrated proxy interface for web based report requester tool set
US6738905B1 (en) * 1998-04-15 2004-05-18 Digital Video Express, L.P. Conditional access via secure logging with simplified key management
US6363486B1 (en) * 1998-06-05 2002-03-26 Intel Corporation Method of controlling usage of software components
JP4232059B2 (ja) * 1998-06-18 2009-03-04 ソニー株式会社 情報送信装置および方法、並びに記録媒体
JP3733026B2 (ja) * 1998-07-02 2006-01-11 シャープ株式会社 電子著作物販売装置
US6593936B1 (en) * 1999-02-01 2003-07-15 At&T Corp. Synthetic audiovisual description scheme, method and system for MPEG-7
US6697489B1 (en) * 1999-03-30 2004-02-24 Sony Corporation Method and apparatus for securing control words
US7730300B2 (en) 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
US6735313B1 (en) * 1999-05-07 2004-05-11 Lucent Technologies Inc. Cryptographic method and apparatus for restricting access to transmitted programming content using hash functions and program identifiers
AU6789200A (en) * 1999-08-19 2001-03-13 Suresh K. Jasrasaria System and method for secure distribution and on-line electronic usage management
CN1296846C (zh) * 1999-08-27 2007-01-24 索尼公司 信息发送系统、发送装置和发送方法与信息接收系统、接收装置和接收方法
US20010036271A1 (en) * 1999-09-13 2001-11-01 Javed Shoeb M. System and method for securely distributing digital content for short term use
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
KR100601630B1 (ko) 2000-01-27 2006-07-14 삼성전자주식회사 암호화된 컨텐트를 제공하는 인터넷 사이트의 운영 방법
KR100430147B1 (ko) * 2000-03-15 2004-05-03 인터내셔널 비지네스 머신즈 코포레이션 컴퓨터 액세스 제어
GB0012331D0 (en) * 2000-05-23 2000-07-12 Harris Charles G Decoders
US20030206631A1 (en) * 2000-06-22 2003-11-06 Candelore Brant L. Method and apparatus for scrambling program data for furture viewing
EP1182874A1 (en) * 2000-08-24 2002-02-27 Canal+ Technologies Société Anonyme Digital content protection system
CA2428946C (en) 2000-11-14 2010-06-22 Scientific-Atlanta, Inc. Networked subscriber television distribution
US8127326B2 (en) 2000-11-14 2012-02-28 Claussen Paul J Proximity detection using wireless connectivity in a communications system
US9100457B2 (en) 2001-03-28 2015-08-04 Qualcomm Incorporated Method and apparatus for transmission framing in a wireless communication system
US8077679B2 (en) 2001-03-28 2011-12-13 Qualcomm Incorporated Method and apparatus for providing protocol options in a wireless communication system
US7693508B2 (en) * 2001-03-28 2010-04-06 Qualcomm Incorporated Method and apparatus for broadcast signaling in a wireless communication system
US8121296B2 (en) * 2001-03-28 2012-02-21 Qualcomm Incorporated Method and apparatus for security in a data processing system
US7747853B2 (en) 2001-06-06 2010-06-29 Sony Corporation IP delivery of secure digital content
US7124303B2 (en) 2001-06-06 2006-10-17 Sony Corporation Elementary stream partial encryption
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
KR100430158B1 (ko) 2001-06-18 2004-05-04 지은묵 인터넷방송의 콘텐츠 위탁 영업 시스템 및 방법
EP1280350B1 (en) * 2001-07-26 2007-11-07 Irdeto Access B.V. Time validation system
JP2005525612A (ja) * 2001-08-28 2005-08-25 シーゲイト テクノロジー エルエルシー データ記憶装置のセキュリティ方法及び装置
JP3841337B2 (ja) * 2001-10-03 2006-11-01 日本放送協会 コンテンツ送信装置、コンテンツ受信装置およびコンテンツ送信プログラム、コンテンツ受信プログラム
US7352868B2 (en) * 2001-10-09 2008-04-01 Philip Hawkes Method and apparatus for security in a data processing system
US7649829B2 (en) 2001-10-12 2010-01-19 Qualcomm Incorporated Method and system for reduction of decoding complexity in a communication system
JP4357963B2 (ja) * 2001-10-29 2009-11-04 シーゲイト テクノロジー エルエルシー 周辺装置をホットプラグアタックから保護するシステムと方法
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US8656178B2 (en) * 2002-04-18 2014-02-18 International Business Machines Corporation Method, system and program product for modifying content usage conditions during content distribution
US7356147B2 (en) * 2002-04-18 2008-04-08 International Business Machines Corporation Method, system and program product for attaching a title key to encrypted content for synchronized transmission to a recipient
US7606364B1 (en) 2002-04-23 2009-10-20 Seagate Technology Llc Disk drive with flexible data stream encryption
US7516470B2 (en) 2002-08-02 2009-04-07 Cisco Technology, Inc. Locally-updated interactive program guide
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US7908625B2 (en) 2002-10-02 2011-03-15 Robertson Neil C Networked multimedia system
US7360235B2 (en) 2002-10-04 2008-04-15 Scientific-Atlanta, Inc. Systems and methods for operating a peripheral record/playback device in a networked multimedia system
US7545935B2 (en) * 2002-10-04 2009-06-09 Scientific-Atlanta, Inc. Networked multimedia overlay system
US8046806B2 (en) 2002-10-04 2011-10-25 Wall William E Multiroom point of deployment module
US7724907B2 (en) 2002-11-05 2010-05-25 Sony Corporation Mechanism for protecting the transfer of digital content
US8572408B2 (en) 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
US8667525B2 (en) 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US8645988B2 (en) 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US7599655B2 (en) 2003-01-02 2009-10-06 Qualcomm Incorporated Method and apparatus for broadcast services in a communication system
US8094640B2 (en) 2003-01-15 2012-01-10 Robertson Neil C Full duplex wideband communications system for a local coaxial network
US7487532B2 (en) 2003-01-15 2009-02-03 Cisco Technology, Inc. Optimization of a full duplex wideband communications system
US20040165586A1 (en) * 2003-02-24 2004-08-26 Read Christopher Jensen PID filters based network routing
US8098818B2 (en) 2003-07-07 2012-01-17 Qualcomm Incorporated Secure registration for a multicast-broadcast-multimedia system (MBMS)
US8718279B2 (en) 2003-07-08 2014-05-06 Qualcomm Incorporated Apparatus and method for a secure broadcast system
US8724803B2 (en) 2003-09-02 2014-05-13 Qualcomm Incorporated Method and apparatus for providing authenticated challenges for broadcast-multicast communications in a communication system
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US20050105732A1 (en) * 2003-11-17 2005-05-19 Hutchings George T. Systems and methods for delivering pre-encrypted content to a subscriber terminal
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
CN100354789C (zh) * 2005-08-19 2007-12-12 华为技术有限公司 一种内容群组的数字版权保护方法及系统
US7876998B2 (en) 2005-10-05 2011-01-25 Wall William E DVD playback over multi-room by copying to HDD
US8325926B2 (en) 2006-02-07 2012-12-04 International Business Machines Corporation Method for providing a broadcast encryption based home security system
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US20070294541A1 (en) * 2006-06-16 2007-12-20 Phani Bhushan Avadhanam Methods and apparatus for encryption verification
EP2068565A1 (fr) * 2007-12-07 2009-06-10 Gemplus Module d'identité d'abonné et serveur de diffusion associé, adaptés pour gérer des programmes d'une durée non déterminée
KR102208696B1 (ko) * 2014-05-13 2021-01-28 삼성전자주식회사 센서 데이터 획득 방법 및 그 장치
KR101691188B1 (ko) 2015-03-11 2016-12-30 조성로 인명 구조장치

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4388643A (en) * 1981-04-06 1983-06-14 Northern Telecom Limited Method of controlling scrambling and unscrambling in a pay TV system
US4613901A (en) * 1983-05-27 1986-09-23 M/A-Com Linkabit, Inc. Signal encryption and distribution system for controlling scrambling and selective remote descrambling of television signals
JPS60183842A (ja) * 1984-03-02 1985-09-19 Toshiba Corp 伝送方式
US4712238A (en) * 1984-06-08 1987-12-08 M/A-Com Government Systems, Inc. Selective-subscription descrambling
US4866770A (en) * 1986-07-08 1989-09-12 Scientific Atlanta, Inc. Method and apparatus for communication of video, audio, teletext, and data to groups of decoders in a communication system
US4864615A (en) * 1988-05-27 1989-09-05 General Instrument Corporation Reproduction of secure keys by using distributed key generation data
JPH0675265B2 (ja) * 1989-09-20 1994-09-21 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン 情報検索方法及びシステム
US5282249A (en) * 1989-11-14 1994-01-25 Michael Cohen System for controlling access to broadcast transmissions
US5237610A (en) * 1990-02-01 1993-08-17 Scientific-Atlanta, Inc. Independent external security module for a digitally upgradeable television signal decoder
DE69121444T2 (de) * 1990-03-29 1997-03-13 Gte Laboratories Inc Überwachungssystem für die Übertragung von Videosignalen
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5644354A (en) * 1992-10-09 1997-07-01 Prevue Interactive, Inc. Interactive video system
JPH06175905A (ja) * 1992-12-03 1994-06-24 Fujitsu Ltd 暗号化ファイル共有方法
FR2715256B1 (fr) * 1994-01-19 1996-02-16 France Telecom Procédés d'émission et de réception de programmes à accès conditionnel gérés par un même opérateur.
US5787172A (en) * 1994-02-24 1998-07-28 The Merdan Group, Inc. Apparatus and method for establishing a cryptographic link between elements of a system
US5757907A (en) * 1994-04-25 1998-05-26 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for generating a machine-dependent identification
US5502767A (en) * 1994-05-27 1996-03-26 Sasuta; Michael Method for maintaining secure information synchronization on a control channel
JPH08335040A (ja) * 1995-06-02 1996-12-17 Fujitsu Ltd 暗号化処理方式
US5671276A (en) * 1995-07-21 1997-09-23 General Instrument Corporation Of Delaware Method and apparatus for impulse purchasing of packaged information services
JPH0997285A (ja) * 1995-09-29 1997-04-08 Toshiba Corp 機器及び部品の保守周期調整システムと調整方法
US5708709A (en) * 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
EP0872077B1 (en) * 1995-12-29 2009-09-23 Scientific-Atlanta, Inc. Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers
DE19630707A1 (de) * 1996-07-30 1998-02-05 Deutsche Telekom Ag Verfahren und Anordnungen zur Vermeidung unberechtiger Benutzung von Verteilernetzen

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007036155A1 (fr) * 2005-09-28 2007-04-05 Huawei Technologies Co., Ltd. Procede de realisation d'une previsualisation de programmes iptv, appareil de cryptage, systeme central de droits et terminal utilisateur
CN101160965B (zh) * 2005-09-28 2010-05-19 华为技术有限公司 实现网络电视节目预览的方法、加密装置、版权中心系统和用户终端设备
WO2008125023A1 (fr) * 2007-04-17 2008-10-23 Huawei Technologies Co., Ltd. Système, procédé de protection et serveur pour réaliser un service de canal virtuel

Also Published As

Publication number Publication date
EP0898425B1 (en) 2007-03-21
EP0898425A3 (en) 2000-01-12
JPH11150518A (ja) 1999-06-02
US6073122A (en) 2000-06-06
KR100317394B1 (ko) 2002-01-15
CN1183762C (zh) 2005-01-05
CA2244015A1 (en) 1999-02-15
JP3439997B2 (ja) 2003-08-25
DE69837369T2 (de) 2007-12-06
KR19990023602A (ko) 1999-03-25
DE69837369D1 (de) 2007-05-03
CA2244015C (en) 2002-01-08
EP0898425A2 (en) 1999-02-24

Similar Documents

Publication Publication Date Title
CN1183762C (zh) 使用扩展节目头限制选用发送节目内容的密码方法和装置
US20230336700A1 (en) Method and apparatus for secure transfer and playback of multimedia content
CN1145307C (zh) 用节目识别符限制访问发射的节目内容的加密方法和装置
US6735313B1 (en) Cryptographic method and apparatus for restricting access to transmitted programming content using hash functions and program identifiers
US6118873A (en) System for encrypting broadcast programs in the presence of compromised receiver devices
CN1168304C (zh) 数字本地网络的一种全球拷贝保护系统
EP2201711B1 (en) Method for detection of a hacked decoder
WO2007062501A1 (en) Method and system for security of data transmissions
CN101160965B (zh) 实现网络电视节目预览的方法、加密装置、版权中心系统和用户终端设备
AU2005306362C1 (en) Method and apparatus for secure transfer and playback of multimedia content
HUE032334T2 (en) Transmission of messages via mobile phone network to digital multimedia network
JP7145706B2 (ja) ユーザ情報管理装置、ユーザ情報登録装置、ユーザ情報取得装置およびそれらのプログラム
JP4617805B2 (ja) 情報配信システムおよび情報配信方法、情報処理装置および情報処理方法、受信装置および受信方法、並びにプログラム
JPH10336623A (ja) 情報送信装置および方法、並びに伝送媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1018675

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050105

Termination date: 20160814