CN1761948A - 在安全设备上安全地提供可视内容的系统、方法及装置 - Google Patents

在安全设备上安全地提供可视内容的系统、方法及装置 Download PDF

Info

Publication number
CN1761948A
CN1761948A CNA2004800071571A CN200480007157A CN1761948A CN 1761948 A CN1761948 A CN 1761948A CN A2004800071571 A CNA2004800071571 A CN A2004800071571A CN 200480007157 A CN200480007157 A CN 200480007157A CN 1761948 A CN1761948 A CN 1761948A
Authority
CN
China
Prior art keywords
key
content
screener
encrypted
selectively
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
CNA2004800071571A
Other languages
English (en)
Other versions
CN100476751C (zh
Inventor
格伦·A·莫顿
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.)
Google LLC
Original Assignee
Widevine 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 Widevine Technologies Inc filed Critical Widevine Technologies Inc
Publication of CN1761948A publication Critical patent/CN1761948A/zh
Application granted granted Critical
Publication of CN100476751C publication Critical patent/CN100476751C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • H04N21/4182External card to be used in combination with the client device, e.g. for conditional access for identification purposes, e.g. storing user identification data, preferences, personal settings or data
    • 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/10Digital recording or reproducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • 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
    • 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/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • 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
    • H04N21/23473Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by pre-encrypting
    • 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
    • H04N21/23476Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
    • 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
    • H04N21/4181External card to be used in combination with the client device, e.g. for conditional access for conditional access
    • 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
    • H04N21/44055Processing 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 by partially decrypting, e.g. decrypting a video stream that has been partially encrypted
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44236Monitoring of piracy processes or activities
    • 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
    • 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/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • 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

Abstract

一种系统(100),装置,以及方法,旨在提供和安全地观看安全内容。在一个实施例中,安全播放器提供授权组织成员对安全内容,例如电影的安全放映/预览。采用内容密钥选择地加密至少部分内容流。用影片密钥(108)加密内容密钥。被加密的内容密钥被嵌入在安全内容中。使用与安全播放器关联的公共/私人密钥对加密影片密钥(108)。安全内容可以分配在媒体(112)上,例如DVD,高清晰DVD,等等。安全播放器被设置为接收媒体,影片密钥,以及影片身份。安全播放器使用影片密钥(108)和影片身份解密内容,并使其能够被安全地观看。

Description

在安全设备上安全地提供可视内容的系统、方法及装置 与相关申请的交互参考
该申请要求保护2003年3月18日提交的美国临时申请序列号为No.60/455,723的申请的利益,因此其较早的申请目的利益是根据35U.S.C.§119(e)要求保护区的。
技术领域
本发明涉及数据安全,更具体地,涉及用于提供和安全地播放安全内容的系统、方法及装置。
背景技术
数字多功能光盘(DVD)可能是现今发展最快和采用最迅速的消费电子产品。有趣的是,DVD格式对消费者和娱乐业如此具有创新性和吸引力的一个主要原因,正是由于其可能遭受违法复制。因为DVD以数字格式存储电影,每当在DVD上录制和播放电影时,其可以被完全复制,第一次人们可以在家里用清楚和高质量的声音观看电影。此外,电影被数字化存储的实事也意味着,电影公司及其他单位,事实上可能制造出DVD电影的无数个基本完美的备份。
这种质量和便于复制使其对电影公司来说极其方便,例如,向电影艺术与科学学会的成员发送初始电影版本的几千份初始复本(pristinecopy)。典型地,这些DVD只想被那些为奥斯卡和其它产业奖项投票的人员所观看。然而,许多DVD落入未被授权的人员手中,并且成为走私贩的数字蓝图,这些走私贩复制DVD并将其以在线方式或在国外的商店散布。当电影在影院发行后不久-有时更快,许多这种电影则以盗版DVD和类似的形式出现。由于继续使用高质量数字媒体分配电影,例如DVD,是更可取的,就希望提供相对高级的安全性以保护内容。不幸的是,违法拷贝的质量很好,以致电影公司等最终经常损失数百万美元。此外,娱乐业的许多其它内容拥有者不愿在DVD上提供内容,直到其能够获得这种内容保护。因此,正是基于这些和其它考虑提出本发明的。
附图说明
参考下面附图描述了本发明的非限制性的和非穷尽的实施例。在附图中,除非另有说明,整个附图中相同的参考标记表示相同的部件。
为了更好地理解本发明,将结合附图参考优选实施例的下述详细描述,其中:
图1说明可以实现本发明的示例性环境;
图2说明用于观看安全内容的示例性装置的方块图;
图3说明用于提供安全内容的内容流的实施例;
图4说明一般地表示提供和观看安全内容的端到端过程的实施例的流程图;
图5说明一般地表示生成安全内容的过程的实施例的流程图;
图6A-6B说明根据本发明,一般地表示观看安全内容的过程的实施例的流程图。
具体实施方式
在下述对本发明示例性实施例的详细描述中,参考形成本文件中一部分的附图,其通过说明表示,可以实施本发明的特殊的示例性实施例。每个实施例被充分地详细描述,以使本领域技术人员可以实施本发明,应该理解,可以使用其它实施例,和进行其它变化,而不脱离本发明的精神和范围。因此对于下面的详细描述不要以限制的意义理解,本发明的范围仅被附加的权利要求定义。
在整个说明书和权利要求书中,下面的术语采用在这里明确关联的意思,除非文中清楚地指示其它意思。
术语“耦合的”和“连接的”包含被连接的事物之间的直接连接,或通过一个或更多无源或有源中间设备或部件的间接连接。
术语“影片(screener)”包含被观看/放映,或者被用户、授予组织的成员享有的媒体内容等。术语“影片”也可以包含内容媒体,例如DVD、高清晰DVD等等。
“一个”和“所述的”包括多个。“在......中”包括“在......中”和“在......上”。
简单地讲,本发明旨在用于由挑选的用户在安全播放器上安全地提供可视安全内容的系统、装置和方法。在一个实施例中,安全播放器被设置为接收计算机可读介质,例如DVD。然而,本发明并不限于DVD。例如,可以想象本发明可以被设置为安全地提供和观看基于其它媒质的安全内容,包括但不限于高质量数字媒体,例如高清晰DVD等等。
说明性环境
图1是说明在其中实现本发明的示例性工作环境100的功能方块图。工作环境100仅是适当的工作环境的一个例子,不意味表示对使用范围或本发明功能的任何限制。因此,可以采用其它众所周知的环境和配置,而不脱离本发明的范围或精神。
如图所示,工作环境100包括内容拥有者102,处理器104,分配器106,影片密钥模块108(1-N),内容媒体112(1-N),以及用户114(1-N)。处理器104与内容拥有者102和分配器106通信。同时分配器106与影片密钥模块108(1-N)和内容媒体112(1-N)通信。同时用户114(1-N)与影片密钥模块108(1-N)和内容媒体112(1-N)通信。
内容拥有者102包括制作者,开发者,以及可以被分配给用户114的媒体内容的拥有者。这种内容,有时被称为影片,包括动画,电影,电视,视频等等。然而,内容拥有者102拥有的内容不仅仅限于视频内容,可以包括仅有音频的业务,而不脱离本发明的范围和精神。因此,内容旨在包括,但不限于音频,视频,静止图像,文本,图形,以及其它形式的指向用户114的内容(影片)。
处理器104接收来自内容拥有者102的内容,至少选择性地保护其内容的一部分,并向分配器106提供被保护的内容,如下面结合图5的更详细描述。然而,简单地,处理器104在接收的内容流中建立和嵌入被选择的信息,例如用于解密的内容密钥,内容标识符,访问约束,权限,权利,等等。在一个实施例中,被选择的信息被打包进入至少一个密钥包(未显示),每一个采用至少一个影片密钥被加密。在另一个实施例中,每个内容密钥采用至少一个影片密钥被加密。在一个实施例中,内容标识符可以不被加密。
可以使用多种加密/解密对称密钥机制中的任何一种生成影片密钥,其中包括但不限于RSA算法,数据加密标准(DES),国际数据加密算法(IDEA),Skipjack,RC4,先进加密标准(AES),等等。在一个实施例中,影片密钥采用256位AES算法用于密钥包的加密/解密。然而,影片密钥不限于对称密钥机制,在不脱离本发明的范围和精神的情况下也可以采用非对称密钥机制。
处理器104可以从多种来源获得影片密钥和内容密钥,其包括但不限于内容拥有者102,信任的第三方,等等。处理器104自身也可以生成影片密钥和/或内容密钥。而且,影片密钥可以处于密钥存储器中(未显示)。每个影片密钥可以被与特定内容关联的内容标识符在密钥存储器中索引。密钥存储器可以进一步包括与用户,内容,目标安全播放器,用户,内容,目标安全播放器的任何组合等关联的访问约束,权限,等等。
分配器106包括业务(business),系统,等等,其从内容拥有者102获得权限以复制和分配安全内容。分配器106可以获得权限以从一个或多个内容拥有者复制和分配安全内容。分配器106可以使用内容媒体112为后来的销售,分配,以及许可其它分配者,用户114等重新包装,存储,以及安排安全内容。
分配器106可以将安全内容复制到多种内容媒体112上,包括但不限于DVD,高清晰DVD,视频压缩盘(VCD),超级VCD(SVCD),超级CD(SACD),等等。例如,可以在动态数字声场(DDS)内容媒体上复制和分配安全内容。而且,分配器106也可以在读/写DVD,可刻录CD(CD-R),以及基本类似的内容媒体上复制和分配安全内容。分配器106不限于在DVD和CD内容媒体工艺上复制和分配安全内容,实际上在不脱离本发明的范围的情况下,可以使用任何其它的内容媒体工艺。
分配器106可以接收一个或多个与一个或多个密钥包关联的影片密钥。分配器106也可以从多种信任的来源接收授权信息,其显示用户是否具有访问安全内容的权限。如果用户确实具有权限,则分配器106可以将接收的影片密钥打包进入影片密钥模块108。分配器106也可以在影片密钥模块108中包括与安全内容关联的内容标识符,实行权限,访问约束,与目标安全播放器关联的属性,等等。例如,分配器106可以在影片密钥模块108中包括显示安全内容在选择的地理区不可播放的属性。
分配器106可以进一步用与目标安全播放器关联的公共密钥加密影片密钥,和包括在影片密钥模块108中的附加信息。可以采用多种非对称加密机制生成目标安全播放器的公共密钥,其包括但不限于Diffie-Hellman,RSA,Merk1e-Hel1man,PGP,X.509,等等。
在一个实施例中,分配器106采用与目标安全播放器关联的2048位RSA非对称(公共/私人)密钥,加密影片密钥。在另一个实施例中,在联邦信息处理标准(FIPS)4级设备中生成与目标安全播放器关联的公共/私人密钥对。然而,本发明并不如此限制,可以采用另外的安全等级生成目标安全播放器的公共/私人密钥对。
无论如何,通过多种途径可以使分配器106得到目标安全播放器的公共密钥,其包括信任的第三方,网络,电子邮件,等等。而且,目标安全播放器的公共/私人密钥与目标安全播放器结合,以使其对于特定的目标安全播放器是唯一的。而且,目标安全播放器被设置为防止目标安全播放器的私人密钥的取出。这种行为进一步将目标安全播放器的私人密钥与目标安全播放器结合。
分配器106可以采用多种机制向用户114分配影片密钥模块108,其包括但不限于智能卡,PCMCIA卡,记忆条,通过网络,DVD,CD,磁带,软盘,以及类似可移动的机制。影片密钥模块108也可以被邮寄给用户。
用户114包括终端用户,内容的消费者,等等。用户114进一步包括授权组织的成员,等等,接收内容(影片)用于评论。用户114可以采用多种设备享受内容,其包括但不限于电视装置,移动设备,PDA,个人计算机,自动唱片点唱机,等等。用户114可以进一步采用下面结合图2更详细描述的安全播放器,以安全地向上述设备提供内容。
用户114可以直接从内容拥有者102或沿市场流的任何一点(例如,从分配器106)请求内容媒体112。而且,用户114可以通过多个内容拥有者102,分配器106,等等接收内容媒体112。用户114可以进一步从内容拥有者102,分配器106,等等接收影片密钥模块108。用户114也可以接收身份模块,下面结合图2描述,其提供用户鉴别和授权,用于访问安全内容。用户114可以采用影片密钥模块108,和身份模块,以观看内容媒体112上的安全内容。
图2说明用于实现观看安全内容的示例性装置的方块图。简要地,安全播放器200被设置为接收图1的内容媒体112和影片密钥模块108,和身份模块,并实现观看安全媒体112上的安全内容。同样地,安全播放器200可以被用户114使用,处于或连接到电视装置,数字录像机,机顶盒,蜂窝电话,移动设备,PDA,个人计算机,自动唱片点唱机,混合在线音乐播放器/家庭立体声组件系统,等等。
如图2所示,安全播放器200可以包括许多比图中表示的更多的组件;然而,图中表示出来的组件足以公开用于实现本发明的示例性实施例。
如图所示,安全播放器200包括媒体驱动器202,媒体播放器子系统204,解码引擎206,压缩器/解压缩器(CODEC)208,密钥存储/管理器210,影片密钥模块108,密钥加载器214,身份模块216,鉴别模块218,干预机构220,以及(可选择的)模拟复制保护设备222。与图1中组件标号相同的组件以基本相似的方式工作。
媒体播放器子系统204与媒体驱动器202和解码引擎206通信。同时解码引擎206与CODEC208和密钥存储/管理器210通信。CODEC208与可选择的防复制保护设备222通信。密钥存储/管理器210进一步与密钥加载器14通信。密钥加载器14与影片密钥模块108和鉴别模块218通信。同时鉴别模块218与身份模块216通信。干预机构220与解码引擎206、CODEC208、密钥存储/管理器210、媒体播放器子系统204、鉴别模块218以及密钥加载器214通信。
媒体驱动器202实际上包括被配置为接收图1的内容媒体112的任何设备和相关软件。这种设备包括但不限于,DVD驱动器,高清晰DVD驱动器,超级VCD(SVCD)驱动器,VCD驱动器,超级音频CD(SACD)驱动器,以及其它内容媒体设备。例如,媒体驱动器202也可以是动态数字声场(DDS)驱动器。而且,媒体驱动器202也可以支持写入能力,例如通过DVD/RW驱动器,等等。然而媒体驱动器202和媒体播放器子系统204不限于DVD,和CD工艺,实际上在不脱离本发明的精神范围的情况下可以采用任何其它内容媒体工艺。
媒体播放器子系统204与媒体驱动器202结合工作,从媒体驱动器202支持的内容媒体取得安全内容,并将其提供给解码引擎206。而且,媒体播放器子系统204和媒体驱动器202可以包括使内容媒体被擦除,破坏,改写,等等的能力。例如,媒体播放器子系统204可以在预定数量的观看,例如单次观看,显示未授权活动,等以后,实现内容媒体上安全内容的擦除,破坏,损坏,等等。
CODEC208包括多种压缩/解压缩机制中的任何一种,被设置为接收压缩的内容和将其解压缩为能够使用户享受的格式。例如,CODEC208可以采用运动图像专家组(MPEG),联合图像专家组(JPEG),小波,以及其它用于接收内容的压缩和解压缩的机制。
密钥加载器214能够接收从影片密钥模块108检索影片密钥的请求。密钥加载器214可以评估该请求,以确定用户是否具有足够的授权检索影片密钥。密钥加载器214可以从鉴别模块218请求这种授权。密钥加载器214可以向鉴别模块218提供内容标识符,或作为请求授权的一部分的其它信息。此外,密钥加载器214可以接收加载一个或多个影片密钥的请求,和其它信息,使其进入影片密钥模块108。此外,密钥加载器214可以从鉴别模块218搜索用于这种行为的授权。
鉴别模块218被配置为鉴别用户和向影片密钥模块108提供授权的访问。鉴别模块218可以从密钥加载器214接收请求,以获取处于影片密钥模块108上的影片密钥。鉴别模块218也可以接收请求以在影片密钥模块108上存储信息。无论如何,鉴权模块218使用身份模块216确定用户的身份和获取影片密钥模块108的相关授权。
身份模块216提供用户的身份,与内容标识符,用户,等等关联的权利和权限。使用多种机制可以配置身份模块216,其包括但不限于生物测定,智能卡,用户名/口令,触摸板密码登陆,等等。在一个实施例中,身份模块216被配置为使实际上安全播放器200的任何用户被授权实际上任何安全内容。
密钥存储/管理器210被配置为存储和管理加密/解密密钥,包括影片密钥,安全播放器200的公共/私人密钥,相关信息,等等。相关信息可以包括与至少影片密钥,用户,内容,影片密钥,用户,内容的任何组合,等等其中之一关联的权利,权限,等等。密钥存储/管理器210可以包括数据库或平面数据文件,等等,其被设置为以安全方式存储和管理密钥,和相关信息。密钥存储/管理器210可以使用内容标识符索引影片密钥和相关信息。
典型地,密钥存储/管理器210安全地保留安全播放器200的公共/私人密钥,直到解码引擎206请求它们进行影片密钥的解密/加密。然而,密钥存储/管理器210被配置为确保安全播放器的私人密钥除在安全播放器200内使用外是不可用的。
密钥存储/管理器210安全地存储接收的影片密钥,直到解码引擎206请求它们以便进行加密内容的解密。密钥存储/管理器210可以通过向密钥加载器214请求从影片密钥模块108检索影片密钥。密钥存储/管理器210也可以引导密钥加载器214当已经从影片密钥模块108检索影片密钥时使影片密钥模块108无效。密钥存储/管理器210可以进一步引导密钥加载器214根据事件,例如相关安全内容的预定数量的观看,未授权的行为,等等擦除,或禁用影片密钥模块108上的影片密钥。
密钥存储/管理器210也可以使用安全播放器200的公共密钥加密将被加载到影片密钥模块108上的影片密钥。
解码引擎206被配置为从媒体播放器子系统204接收内容单元流。当接收到至少一个内容单元时,解码引擎206可以确定内容单元是否被加密。在内容单元被加密的地方,解码引擎206可以从内容流中取出一个或多个密钥包。解码引擎206可以从密钥存储/管理器210请求影片密钥,以解密密钥包,接着实现与加密的内容单元关联的一个或多个内容密钥的提取。解码引擎206使用一个或多个内容密钥解密被加密的内容单元。解码引擎206可以进一步向CODEC208提供解密的内容单元。
(可选择的)防复制保护设备222通过在将解压缩的内容提供给解扰设备等之前,对其加扰,弄脏,或其它方式的加密,实现解压缩内容的附加保护。同样地,防复制保护设备222实现内容离开安全播放器200后的对内容的一级保护。
干预机构200能够监视安全播放器200中的组件,确定任何组件,包括安全播放器200自身是否被窜改,或与未授权的行为关联。在一个实施例中,窜改检测和响应保护设备220至少以FIPS 3级安全工作。
干预机构200可以提供基于其监视结果的响应。这种响应可以包括引导擦除或使安全内容无效,锁定安全播放器200不工作,安全播放器的公共/私人密钥,影片密钥,内容密钥,等等的擦除,以及报告检测的未授权行为。
图3说明用于提供安全内容的内容流的实施例。内容流300仅是适当的内容流的一个例子,并不旨在表示对于本发明的应用范围或功能的任何限制。因此,在不脱离本发明的范围的情况下,可以使用其它众所周知的结构和配置。
如图所示,内容单元流300包括内容单元301,303-306,以及密钥包302。尽管,只说明了一个密钥包(302),应该知道内容流300实际上可以包括任何数量的密钥包。
内容单元301,303-306可以包括多种内容格式。例如,可以采用运动图像专家组(MPEG)格式来格式化内容。内容单元301,303-306不限于MPEG内容格式,在不脱离本发明的范围或精神的情况下,可以采用其它内容格式,包括JPEG格式,MP3格式,等等。然而,这里采用MPEG格式作为例子和便于说明。
简而言之,MPEG是用于数字广播内容的编码和压缩标准。MPEG为视频广播内容的电视质量的传输提供压缩支持。而且,MPEG提供压缩的音频,控制,甚至用户广播内容。
MPEG广播内容流包括打包的基本流(PES),其典型地包括整数基本流(ES)访问单元的固定(或可变大小)的块。典型地ES是MPEG内容流的基本组件,包括数字控制数据,数字音频,数字视频,以及其它数字内容(同步或异步)。参考基本上相同时基的一组紧密耦合的PES包包括MPEG程序流(PS)。每个PES包也可以被分为固定大小的传输包,被称为MPEG传输流(TS),其形成组合一个或多个可能包括独立时基的内容流的通用方法。而且,MPEG帧包括帧内编码帧(I帧),前向预测帧(P帧),以及双向预测帧(B帧)。
内容单元301,和303-306,其每一个可以包括基于多种标准的并且
被拆分为数据单元的内容流的一部分。例如,内容单元301,和303-306可以包括从视频基本流(ES),音频ES,数字数据ES,以及视频,音频,内容流的数据基本流的任何组合取出的部分数据。例如,内容单元301,和303-306可以由视频ES的10秒部分组成。而且,内容单元301,和303-306不需要包括来自内容流的内容的相同长度,密度,等等。
使用一个或多个内容密钥可以选择地加密内容单元301,和303-306。即,内容单元301和303可以被加密,而内容单元304-306不用密码。此外,可以有选择地加密视频基本流(ES),音频ES,数字数据ES的至少一部分,以及视频,音频,组成内容流300的数据基本流的任何组合和任何部分。选择性加密可以进一步包括选择地加密I帧,P帧,B帧,以及P,B和I帧的任何组合的至少一部分。
密钥包302可以包括一个或多个用于加密内容单元的内容密钥,以及与内容流300关联的内容标识符。密钥包302也可以包括与内容流300关联的访问约定,权利,等等。密钥包302可以进一步包括同步信息,其显示哪个内容密钥与内容流300的哪个内容单元(301,302-306)关联。
使用目标安全播放器的公共/私人密钥可以加密密钥包302。在一个实施例中,目标安全播放器的公共/私人密钥在FIPS4级设备中生成。然而,本发明并不如此限制,可以使用更低安全级生成目标安全播放器的公共/私人密钥。在一个实施例中,密钥包302不用加密,只用目标安全播放器的公共/私人密钥加密内容密钥。
一般操作
现在参考图4-6描述本发明某些方面的操作。
图4说明一般表示提供和观看安全内容的端到端过程的实施例的流程图。例如,过程400可以在图1的工作环境100中运行。
在开始模块后,在模块402上过程400开始。下面结合图5更详细地描述模块402。然而,简要地,在模块402通过选择地加密内容流中的至少一个内容单元,建立安全内容。采用至少一个内容密钥加密选择的内容单元。采用的内容密钥,和附加信息可以被进一步加密和嵌入在内容流中。改进的内容流被传输到内容媒体,例如图1中的内容媒体112。
过程继续到模块404,其中内容媒体和密钥包被分配给用户,例如图1中的用户114。可以采用多种机制分配内容媒体,包括邮件,等等。影片密钥模块可以包括记忆条,智能卡,DVD,盘,磁带,等等。通过采用与内容媒体不同的机制,可以将影片密钥模块分配到用户。例如,通过采用上述的硬件媒体,通过在网络上传输,通过邮件,以及通过多种其它分配机制,可以分配影片密钥模块。
过程继续到模块406,下面结合附图6更详细地描述。然而,简要地,在模块406,安全播放器,和影片密钥模块,以及身份模块一起被用于解密和观看位于内容媒体上的内容流。当完成模块406的操作后,过程返回处理其它操作。
图5说明一般表示生成安全内容的过程的实施例的流程图。例如,程序500可以在图1的工作环境100中运行。
在开始模块后,在模块502,过程500开始,其中建立内容单元流。内容拥有者,制作者,等等,可以通过根据多种标准将内容流细分为数据单元,建立内容单元流,如上结合图3的描述。
过程继续到模块504,其中生成至少一个内容密钥。可以采用任何数量的加密/解密对称机制生成内容密钥,其包括但不限于先进加密标准(AES),RSA,RC6,IDEA,DES,RC2,RC5,Skipjack,以及任何其它对称加密算法。而且,在适当的情况下,这种加密算法可以使用密码块连接模式,密码反馈模式,CBC密码文本偷窃模式(CTS),CFB,OFB,计数器模式,和/或任何其它块模式。在一个实施例中,采用至少128位AES加密/解密算法生成内容密钥。然而,内容密钥生成不限于对称密钥机制,在不脱离本发明范围的情况下,也可以采用非对称密钥机制。
过程继续到模块506,其中至少采用一个内容密钥以有选择地加密内容流中的内容单元。选择的加密可以包括在内容流中随机地选择用于加密的内容单元,选择内容流中每个第N个内容单元,等等。选择的加密也可以包括选择地加密至少一部分内容单元,例如视频基本流(ES),音频ES,数字数据ES的至少一部分,以及视频,音频,内容单元中的数据基本流的任意组合。选择的加密可以进一步包括加密内容单元中的帧,例如I帧,P帧,B帧,以及内容单元的P,B和I帧的任意组合。
而且,选择的加密可以进一步包括改变用于加密选择的内容单元的内容密钥。例如,在一个实施例中,一组内容密钥根据一些原则轮换,例如每10秒轮换,以加密内容单元。
过程继续到模块508,其中建立影片密钥模块。影片密钥模块可以包括与内容和影片密钥关联的内容标识符。影片密钥模块也可以包括与内容关联的权利,权限等等。而且,可以采用与目标安全播放器关联的公共/私人密钥加密影片密钥。
过程继续到模块510,其中建立密钥包。密钥包可以包括至少一个内容密钥,与内容关联的内容标识符,访问约束,权限,等等,基本如上结合图3所述。在一个实施例中,使用影片密钥加密至少一个内容密钥。在另一个实施例中,加密密钥包。在又一个实施例中,与内容关联的内容标识符保持不被加密。
过程继续到模块512,其中密钥包被嵌入到内容单元流中。过程继续到模块514,其中改进的内容单元被写入内容媒体,例如DVD,高清晰DVD,等等。当完成模块514后,过程返回执行其它操作。
应该理解可以以不同的顺序,顺序组合,等等,执行图5的几个模块,而不脱离本发明的范围或精神。例如,可以在模块504之前或甚至与模块504组合,执行模块506。
图6A-6B说明一般表示观看安全内容的过程的一个实施例的流程图。例如,过程600可以运行在图2的安全播放器200中。
在开始模块后,在模块602,过程600开始,其中从内容媒体读出内容单元。过程继续到判断模块604,其中判断读出的内容单元是否被加密。如果确定读出的内容单元被加密,过程分支到模块610;否则,过程分支到模块606。
在模块610,从内容媒体上的内容流提取密钥包。过程继续到模块614,其中从密钥包提取内容标识符。在一个实施例中,内容标识符已经“不被加密”。过程继续到模块616,其中内容标识符被用作定位与安全内容关联的影片密钥的索引。
过程继续到判断模块618,其中确定与内容标识符关联的影片密钥是否位于已有的影片密钥的已有的数据库,文件目录,等等中。如果没有定位影片密钥,则程序分支到模块620;否则,程序分支到判断模块626。
在模块620,进行请求以获得用于授权访问影片密钥模块的用户身份。这个请求可以要求输入用户名/口令,生物测定输入,等等。在一个实施例中,这个请求可以要求用户插入包括标识码的智能卡。过程继续到判断模块622,其中确定接收的身份是否有效。如果接收的身份有效,则过程分支到模块624;否则,过程返回执行其它操作。在一个实施例中,这种其它操作可以包括但不限于,使用户试图重新输入有效的身份,擦除内容媒体,锁定用户不得访问内容媒体,等等。
在模块624,有效的用户身份被用于实现获取位于影片密钥模块上的影片密钥。过程继续到判断模块626。
在判断模块626,判断生效的用户是否具有适当的访问内容单元的权限,权利,等等。假如这样的话,过程分支到模块628;否则,过程返回执行其它操作,如上述在判断模块622的描述。
在模块628,使用与目标安全播放器关联的私人密钥解密影片密钥。过程继续到模块630,其中解密的影片密钥被用于解密内容密钥。在一个实施例中,解密的影片密钥被用于解密密钥包和提取内容密钥。过程继续到模块632,其中解密的内容密钥被用于解密被加密的内容单元。过程继续到模块606。
在模块606,CODEC被用于解压缩当前内容单元。接着过程继续到模块608,其中被解压缩的内容被提供给设备以供用户欣赏,例如,电视机,等等。在一个实施例中,在模块608,对于被解压缩的内容进一步复制保护。因此,在传递解压缩的内容之前,可以通过可选择的防复制保护设备传送解压缩的内容。当在模块608完成这个操作后,过程返回执行其它操作。
应该理解流程图说明中的每个模块,和流程图说明中的模块组合,可以通过计算机程序指令实现。这些程序指令可以被提供给处理器以生成机器,从而在处理器上执行的指令建立用于实现流程图模块(一个或多个)所说明的操作的装置。计算机程序指令可以被处理器执行,以使一系列操作的步骤被处理器执行,生成计算机实现的过程,从而在处理器上执行的指令提供用于实现流程图模块规定的操作。
因此,流程图说明模块支持用于执行指定的操作的装置的组合,用于执行指定的操作的步骤和用于执行指定的操作的程序指令装置的组合。同时应该理解流程图说明中的每个模块,和流程图说明中模块的组合,可以由执行指定的操作和步骤的特殊用途的基于硬件的系统、或特殊用途的硬件和计算机指令的组合实现。
上述说明,例子,以及数据提供本发明结构和组件使用的完整描述。因为在不脱离本发明的精神和范围的情况下,可以产生本发明的许多实施例,因此本发明寓于下面附加的权利要求之中。

Claims (39)

1、一种用于安全地播放内容流的系统,包括:
(a)被安排为执行操作的处理器,包括:
(1)使用内容密钥选择地加密至少部分所述内容流;
(2)使用影片密钥加密所述内容密钥;以及
(3)使用公共密钥加密所述影片密钥;以及
(b)被安排为接收被选择地加密的内容流和加密的影片密钥的播放器,并执行以下操作,包括:
(1)使用与所述公共密钥关联的私人密钥解密所述被加密的影片密钥,其中所述公共密钥和所述私人密钥与所述播放器关联;
(2)使用所述影片密钥解密所述被加密的内容密钥;以及
(3)使用所述内容密钥解密所述被选择加密的内容流。
2、如权利要求1所述的系统,其中所述播放器被安排为执行操作,进一步包括,利用用户身份去获取所述被加密的影片密钥。
3、如权利要求1所述的系统,其中所述播放器进一步包括:
(a)一个鉴别模块,被安排为执行以下操作,包括:
(1)接收用户身份;
(2)鉴别接收到的用户身份;
(3)确定与所述用户身份关联的权限;以及
(4)如果所述用户身份具有访问所述加密影片密钥的授权,则使所述加密的影片密钥被检索。
4、如权利要求1所述的系统,其中所述加密的影片密钥存在于智能卡,PCMCIA卡,记忆条,DVD,CD,磁带,以及软盘中的至少一个中。
5、如权利要求1所述的系统,其中选择地加密至少部分内容流进一步包括加密视频基本流(ES),音频ES,帧内编码帧(I帧),前向预测编码帧(P帧),以及双向预测编码帧(B帧)中至少一个的至少一部分。
6、如权利要求1所述的系统,其中选择地加密至少部分内容流进一步包括采用另一个内容密钥加密所述内容流的至少另一部分。
7、如权利要求1所述的系统,其中选择地加密至少部分内容流进一步包括轮换多个内容密钥,每个所述内容密钥被用于选择地加密所述内容流的不同部分。
8、一种用于安全地播放内容的装置,包括:
(a)加载器,被配置为接收与选择地加密的内容流关联的影片密钥,其中使用与所述装置关联的公共密钥加密所述影片密钥;以及
(b)解码引擎,被耦合到所述加载器,其被配置为执行以下操作,
包括:
(1)接收所述被选择地加密的内容流;
(2)使用所述加载器检索所述影片密钥;
(3)使用与所述公共密钥关联的私人密钥解密所述影片密钥,其中所述私人密钥受限于所述装置;以及
(4)采用所述影片密钥解密内容密钥,其中所述内容密钥实现所述被选择地加密的内容流的解密。
9、如权利要求8所述的装置,其中所述加载器被配置为执行操作,进一步包括:
(a)从所述解码引擎接收用于访问所述影片密钥的请求;
(b)从鉴别模块请求权限以提供访问;以及
(c)如果接收到授权,则向所述解码引擎提供所述被加密的影片密钥。
10、如权利要求8所述的装置,其中所述加载器进一步被配置为存储另一个影片密钥于影片密钥模块上。
11、如权利要求10所述的装置,其中所述影片密钥模块包括智能卡,PCMCIA卡,记忆条,DVD,CD,磁带,以及软盘中的至少一个。
12、如权利要求8所述的装置,其中与所述装置关联的所述私人密钥和公共密钥由联邦信息处理标准4级设备生成。
13、如权利要求8所述的装置,进一步包括干预机构,被配置为监视未授权的操作,如果检测到未授权的操作,则向所述未授权的操作提供响应。
14、如权利要求13所述的装置,其中所述对未授权的操作的响应进一步包括擦除所述被选择地加密的内容流,锁定所述装置不得操作,擦除所述私人密钥,擦除所述影片密钥,以及报告所述未授权的操作中的至少一种。
15、一种用于制作用在播放器中的安全内容的方法,所述方法包括:
(a)使用内容密钥选择地加密至少部分内容流;
(b)生成包括所述内容密钥的密钥包;
(c)使用影片密钥加密所述密钥包;
(d)使用与所述播放器关联的公共密钥加密所述影片密钥;
(e)将所述被加密的密钥包嵌入所述被选择地加密的内容流。
16、如权利要求15所述的方法,进一步包括,将包括所述被嵌入的密钥包的所述被选择地加密的内容流复制到内容媒体上。
17、如权利要求16所述的方法,其中所述内容媒体进一步包括DVD,高清晰DVD,视频压缩盘(VCD),超级VCD(SVCD),超级音频CD(SACD),动态数字声场(DDS)媒体,读/写DVD,以及可刻录CD(CD-R)中的至少一种。
18、如权利要求15所述的方法,其中使用加密/解密算法生成所述内容密钥,所述算法包括先进加密标准(AES),RSA,国际数据加密算法(IDEA),以及数据加密标准(DES)算法中的至少一种。
19、如权利要求15所述的方法,其中所述密钥包进一步包括显示所述内容密钥和所述被选择地加密的内容流之间的关系的同步信息,和与所述内容流关联的内容标识符中的至少一种。
20、如权利要求15所述的方法,其中所述密钥包进一步包括与所述内容流关联的内容标识符,其中所述内容标识符保持不被加密。
21、如权利要求15所述的方法,进一步包括,在影片密钥模块中存储所述被加密的影片密钥,其中所述影片密钥模块可以从所述播放器取出。
22、如权利要求15所述的方法,其中所述影片密钥模块进一步包括与所述被选择地加密的内容流关联的内容标识符,访问约束,以及履行权利中的至少一种。
23、如权利要求15所述的方法,其中选择地加密内容流的至少部分进一步包括,选择视频基本流(ES),音频ES,帧内编码帧(I帧),前向预测编码帧(P帧),以及双向预测编码帧(B帧)中的至少一个的至少一部分进行加密。
24、如权利要求15所述的方法,其中使用加密/解密算法生成所述影片密钥,所述算法包括先进加密标准(AES),RSA,国际数据加密算法(IDEA),Skipjack,RC4,以及数据加密标准(DES)算法中的至少一种。
25、如权利要求15所述的方法,其中选择地加密至少部分内容流进一步包括将内容流拆分为内容单元。
26、一种用于安全地播放内容流的方法,包括:
(a)接收所述内容流,其中所述内容流包括至少一个被选择地加密的内容单元;
(b)接收密钥包,其中使用影片密钥加密所述密钥包;
(c)检索所述影片密钥,其中使用公共密钥加密所述被检索的影片密钥;
(d)使用与所述公共密钥关联的私人密钥解密所述检索的影片密钥;
(e)使用所述解密的影片密钥解密所述密钥包;以及
(f)使用所述解密的内容密钥解密至少一个被选择地加密的内容单元。
27、如权利要求26所述的方法,其中所述私人密钥受限于播放器。
28、如权利要求26所述的方法,进一步包括,解压缩所述解密的内容单元。
29、如权利要求26所述的方法,其中检索所述影片密钥进一步包括,确定检索所述影片密钥的权限。
30、如权利要求26所述的方法,其中所述被选择地加密的内容单元进一步包括视频基本流(ES),音频ES,帧内编码帧(I帧),前向预测编码帧(P帧),以及双向预测编码帧(B帧)中的的至少一个的至少一部分。
31、如权利要求26所述的方法,其中使用加密/解密算法生成所述影片密钥,所述算法包括先进加密标准(AES),RSA,国际数据加密算法(IDEA),Skipjack,RC4,以及数据加密标准(DES)算法中的至少一种。
32、一种计算机可读介质,用一种数据结构编码以用在安全内容中,所述数据结构包括:
第一数据字段包括至少一个来自内容流的被选择地加密的内容单元;
第二数据字段包括密钥包,其中所述密钥包包括至少一个内容密钥,用于解密至少一个被选择地加密的内容单元,以及与所述内容流关联的内容标识符。
33、如权利要求32所述的计算机可读介质,其中所述密钥包进一步包括与所述内容流关联的访问约束。
34、如权利要求32所述的计算机可读介质,其中使用影片密钥加密所述至少一个内容密钥,使用与目标播放器关联的公共密钥加密所述影片密钥。
35、如权利要求32所述的计算机可读介质,其中所述第二数据字段散布在至少两个内容单元之间。
36、如权利要求32所述的计算机可读介质,其中使用加密/解密算法生成所述内容密钥,所述算法包括先进加密标准(AES),RSA,国际数据加密算法(IDEA),以及数据加密标准(DES)算法中的至少一种。
37、如权利要求32所述的计算机可读介质,其中所述密钥包进一步包括同步信息,显示至少一个内容密钥和被选择地加密的内容单元之间的关系。
38、如权利要求32所述的计算机可读介质,其中所述被选择地加密的内容单元进一步包括视频基本流(ES),音频ES,帧内编码帧(I帧),前向预测编码帧(P帧),以及双向预测编码帧(B帧)中的至少一个的至少一部分。
39、如权利要求32所述的计算机可读介质,其中所述内容流进一步包括多个内容单元,至少一个内容单元为不同的长度。
CNB2004800071571A 2003-03-18 2004-03-16 在安全设备上安全地提供可视内容的系统、方法及装置 Expired - Lifetime CN100476751C (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US45572303P 2003-03-18 2003-03-18
US60/455,723 2003-03-18
US10/760,642 2004-01-20
US10/760,642 US7007170B2 (en) 2003-03-18 2004-01-20 System, method, and apparatus for securely providing content viewable on a secure device
PCT/US2004/008202 WO2004084035A2 (en) 2003-03-18 2004-03-16 System, method and apparatus for securely providing content viewable on a secure device

Publications (2)

Publication Number Publication Date
CN1761948A true CN1761948A (zh) 2006-04-19
CN100476751C CN100476751C (zh) 2009-04-08

Family

ID=32994649

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800071571A Expired - Lifetime CN100476751C (zh) 2003-03-18 2004-03-16 在安全设备上安全地提供可视内容的系统、方法及装置

Country Status (7)

Country Link
US (2) US7007170B2 (zh)
EP (1) EP1606715A4 (zh)
JP (1) JP2006524007A (zh)
KR (1) KR100749947B1 (zh)
CN (1) CN100476751C (zh)
CA (1) CA2559323A1 (zh)
WO (1) WO2004084035A2 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494072B (zh) * 2009-03-06 2010-12-29 惠州市数码特信息电子有限公司 硬盘播放器和视频文件加密方法
CN102224506A (zh) * 2008-11-20 2011-10-19 皇家飞利浦电子股份有限公司 用于对数字内容进行管理的方法和设备
CN102647393A (zh) * 2011-02-21 2012-08-22 北京鸿合窗景科技有限公司 一种数字标牌的内容防盗播方法
CN107534559A (zh) * 2015-04-07 2018-01-02 Divx有限责任公司 使用加密内容流的媒体内容的基于会话的水印
CN107920255A (zh) * 2017-11-14 2018-04-17 苏州佳世达光电有限公司 公共显示器的控制系统与控制方法
CN108769053A (zh) * 2018-06-13 2018-11-06 中影环球(北京)科技有限公司 影片密钥自动分发方法和系统
CN109905762A (zh) * 2017-12-08 2019-06-18 三星电子株式会社 图像处理装置及其控制方法
CN111586442A (zh) * 2020-04-23 2020-08-25 深圳奇迹智慧网络有限公司 流媒体加密方法、装置、计算机设备和存储介质

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8140859B1 (en) * 2000-07-21 2012-03-20 The Directv Group, Inc. Secure storage and replay of media programs using a hard-paired receiver and storage device
US7457414B1 (en) * 2000-07-21 2008-11-25 The Directv Group, Inc. Super encrypted storage and retrieval of media programs with smartcard generated keys
US7409562B2 (en) * 2001-09-21 2008-08-05 The Directv Group, Inc. Method and apparatus for encrypting media programs for later purchase and viewing
JP2006526204A (ja) * 2003-03-13 2006-11-16 ディーアールエム テクノロジーズ、エルエルシー セキュアストリーミングコンテナ
US7007170B2 (en) * 2003-03-18 2006-02-28 Widevine Technologies, Inc. System, method, and apparatus for securely providing content viewable on a secure device
US7356143B2 (en) * 2003-03-18 2008-04-08 Widevine Technologies, Inc System, method, and apparatus for securely providing content viewable on a secure device
GB2404486A (en) * 2003-07-31 2005-02-02 Sony Uk Ltd Access control for digital storage medium content
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US20050235357A1 (en) * 2004-04-19 2005-10-20 Securemedia International Preventing cloning of high value software using embedded hardware and software functionality
US8190913B2 (en) * 2004-04-30 2012-05-29 Research In Motion Limited System and method for content protection on a computing device
US8266429B2 (en) 2004-07-20 2012-09-11 Time Warner Cable, Inc. Technique for securely communicating and storing programming material in a trusted domain
US8312267B2 (en) 2004-07-20 2012-11-13 Time Warner Cable Inc. Technique for securely communicating programming content
US20060041510A1 (en) * 2004-08-19 2006-02-23 Securemedia International Method for a secure system of content distribution for DVD applications
US7715559B2 (en) * 2004-08-26 2010-05-11 Motorola, Inc. Crypto-synchronization for secure communication
US9609279B2 (en) 2004-09-24 2017-03-28 Google Inc. Method and system for providing secure CODECS
EP1813107B1 (en) * 2004-10-18 2015-03-18 Syphermedia International, Inc. Method and apparatus for supporting multiple broadcasters independently using a single conditional access system
US10477151B2 (en) 2004-10-18 2019-11-12 Inside Secure Method and apparatus for supporting multiple broadcasters independently using a single conditional access system
US20060159423A1 (en) * 2005-01-19 2006-07-20 Guobiao Zhang Tamper-Proof Content-Playback System Offering Excellent Copyright Protection
JP4471937B2 (ja) * 2005-02-07 2010-06-02 株式会社ソニー・コンピュータエンタテインメント プロセッサのリソース管理によるコンテンツ制御方法および装置
CN101124822B (zh) * 2005-02-15 2010-08-25 汤姆逊许可公司 密钥管理方法以及密钥管理器系统
US20060230463A1 (en) * 2005-04-07 2006-10-12 International Business Machines Corporation Method, apparatus, and computer program product for controlling copying and playback of digital data
GB0511919D0 (en) * 2005-06-11 2005-07-20 Ibm Device permitting partial disabling of information retrievability on worm media
JP2007060627A (ja) * 2005-07-27 2007-03-08 Victor Co Of Japan Ltd 再生装置および再生方法
CA2554847C (en) * 2005-08-08 2014-02-04 Raymond C. Senez, Jr. System and method for secure electronic data delivery
US9325944B2 (en) 2005-08-11 2016-04-26 The Directv Group, Inc. Secure delivery of program content via a removable storage medium
WO2007029831A1 (ja) * 2005-09-09 2007-03-15 Sony Corporation 記録媒体、記録再生装置及び再生装置
US8306918B2 (en) 2005-10-11 2012-11-06 Apple Inc. Use of media storage structure with multiple pieces of content in a content-distribution system
KR20070049926A (ko) * 2005-11-09 2007-05-14 삼성전자주식회사 멀티미디어신호 수신장치 및 그 제어방법
US20070110225A1 (en) * 2005-11-16 2007-05-17 Sub-Crypto Systems, Llc Method and apparatus for efficient encryption
US8296583B2 (en) * 2006-02-24 2012-10-23 Drakez Tokaj Rt. L.L.C. Physical digital media delivery
WO2007106844A2 (en) 2006-03-14 2007-09-20 Divx, Inc. Federated digital rights management scheme including trusted systems
JP5013728B2 (ja) * 2006-03-20 2012-08-29 キヤノン株式会社 システム及びその処理方法、並びに通信装置及び処理方法
US8255963B2 (en) * 2006-04-25 2012-08-28 XOrbit Inc. System and method for monitoring video data
US8224751B2 (en) 2006-05-03 2012-07-17 Apple Inc. Device-independent management of cryptographic information
JP4175381B2 (ja) * 2006-05-10 2008-11-05 ソニー株式会社 情報処理システムおよび方法、情報処理装置および方法、並びにプログラム
US8775319B2 (en) 2006-05-15 2014-07-08 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US8074078B2 (en) 2006-05-15 2011-12-06 Research In Motion Limited System and method for remote reset of password and encryption key
US7970138B2 (en) * 2006-05-26 2011-06-28 Syphermedia International Method and apparatus for supporting broadcast efficiency and security enhancements
US20080008321A1 (en) * 2006-07-10 2008-01-10 Syphermedia International, Inc. Conditional access enhancements using an always-on satellite backchannel link
US8620817B2 (en) * 2006-09-14 2013-12-31 Flexera Software, Inc. Method and system for creating license management in software applications
US8321677B2 (en) * 2006-09-21 2012-11-27 Google Inc. Pre-binding and tight binding of an on-line identity to a digital signature
US20080080711A1 (en) * 2006-09-28 2008-04-03 Syphermedia International, Inc. Dual conditional access module architecture and method and apparatus for controlling same
US9277259B2 (en) 2006-10-13 2016-03-01 Syphermedia International, Inc. Method and apparatus for providing secure internet protocol media services
US8761393B2 (en) * 2006-10-13 2014-06-24 Syphermedia International, Inc. Method and apparatus for providing secure internet protocol media services
US8520850B2 (en) 2006-10-20 2013-08-27 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US8732854B2 (en) 2006-11-01 2014-05-20 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US8473739B2 (en) * 2006-11-30 2013-06-25 Microsoft Corporation Advanced content authentication and authorization
EP3901779B1 (en) 2007-01-05 2022-10-26 DivX, LLC Video distribution system including progressive playback
US8621540B2 (en) 2007-01-24 2013-12-31 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
US8290157B2 (en) 2007-02-20 2012-10-16 Sony Corporation Identification of a compromised content player
CN101669322B (zh) * 2007-05-08 2013-07-03 汤姆森特许公司 用于调节解密密钥的方法和装置
US9311492B2 (en) 2007-05-22 2016-04-12 Apple Inc. Media storage structures for storing content, devices for using such structures, systems for distributing such structures
US8347098B2 (en) * 2007-05-22 2013-01-01 Apple Inc. Media storage structures for storing content, devices for using such structures, systems for distributing such structures
US20080294560A1 (en) * 2007-05-22 2008-11-27 Nokia Corporation Method of storing content
KR20090002939A (ko) * 2007-07-05 2009-01-09 삼성전자주식회사 디지털 방송 서비스에 있어서 비디오 데이터 송수신 장치및 방법
US7961878B2 (en) 2007-10-15 2011-06-14 Adobe Systems Incorporated Imparting cryptographic information in network communications
JP5513400B2 (ja) 2007-11-16 2014-06-04 ソニック アイピー, インコーポレイテッド マルチメディアファイルのための階層的で簡略なインデックス構造体
US20090171780A1 (en) * 2007-12-31 2009-07-02 Verizon Data Services Inc. Methods and system for a targeted advertisement management interface
US8997161B2 (en) * 2008-01-02 2015-03-31 Sonic Ip, Inc. Application enhancement tracks
US8868464B2 (en) 2008-02-07 2014-10-21 Google Inc. Preventing unauthorized modification or skipping of viewing of advertisements within content
US20090245520A1 (en) * 2008-03-27 2009-10-01 Mediatek Inc. Digital content protection methods
IL193504A (en) * 2008-08-17 2013-02-28 Michael Braiman RF coded communication system
JP5338817B2 (ja) * 2008-09-05 2013-11-13 富士通株式会社 情報開示装置
US8051287B2 (en) 2008-10-15 2011-11-01 Adobe Systems Incorporated Imparting real-time priority-based network communications in an encrypted communication session
US8250362B2 (en) 2008-12-04 2012-08-21 Broadcom Corporation Home network encryption techniques
KR20100071852A (ko) * 2008-12-19 2010-06-29 한국전자통신연구원 방송 프로그램 보호 방법 및 시스템
CA2749170C (en) 2009-01-07 2016-06-21 Divx, Inc. Singular, collective and automated creation of a media guide for online content
US8503675B2 (en) * 2009-02-24 2013-08-06 Beyond Broadband Technology, Llc Cable television secure communication system for one way restricted
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US9602864B2 (en) 2009-06-08 2017-03-21 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
WO2011039677A1 (en) * 2009-09-30 2011-04-07 Koninklijke Philips Electronics N.V. Methods and devices for managing content
US8781122B2 (en) * 2009-12-04 2014-07-15 Sonic Ip, Inc. Elementary bitstream cryptographic material transport systems and methods
US8769614B1 (en) * 2009-12-29 2014-07-01 Akamai Technologies, Inc. Security framework for HTTP streaming architecture
US9906838B2 (en) 2010-07-12 2018-02-27 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
US8971532B1 (en) * 2011-01-17 2015-03-03 Exaimage Corporation System and methods for protecting video content
US8812662B2 (en) 2011-06-29 2014-08-19 Sonic Ip, Inc. Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
KR102163151B1 (ko) 2011-08-30 2020-10-08 디빅스, 엘엘씨 복수의 최대 비트레이트 레벨들을 사용하여 인코딩된 비디오를 인코딩하고 스트리밍하기 위한 시스템들 및 방법들
US8799647B2 (en) 2011-08-31 2014-08-05 Sonic Ip, Inc. Systems and methods for application identification
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
KR20140091021A (ko) * 2011-11-24 2014-07-18 엘지전자 주식회사 제어 방법 및 그를 이용한 장치
US8751800B1 (en) 2011-12-12 2014-06-10 Google Inc. DRM provider interoperability
US20130179199A1 (en) 2012-01-06 2013-07-11 Rovi Corp. Systems and methods for granting access to digital content using electronic tickets and ticket tokens
US9009258B2 (en) 2012-03-06 2015-04-14 Google Inc. Providing content to a user across multiple devices
US9258279B1 (en) 2012-04-27 2016-02-09 Google Inc. Bookmarking content for users associated with multiple devices
US8892685B1 (en) 2012-04-27 2014-11-18 Google Inc. Quality score of content for a user associated with multiple devices
US8966043B2 (en) 2012-04-27 2015-02-24 Google Inc. Frequency capping of content across multiple devices
US9881301B2 (en) 2012-04-27 2018-01-30 Google Llc Conversion tracking of a user across multiple devices
US8978158B2 (en) 2012-04-27 2015-03-10 Google Inc. Privacy management across multiple devices
US9514446B1 (en) 2012-04-27 2016-12-06 Google Inc. Remarketing content to a user associated with multiple devices
US8688984B2 (en) * 2012-04-27 2014-04-01 Google Inc. Providing content to a user across multiple devices
US8862155B2 (en) 2012-08-30 2014-10-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US9936267B2 (en) 2012-08-31 2018-04-03 Divx Cf Holdings Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US9088550B1 (en) * 2012-11-26 2015-07-21 Amazon Technologies, Inc. Love latency content presentation
US9565472B2 (en) 2012-12-10 2017-02-07 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US9066153B2 (en) 2013-03-15 2015-06-23 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
JP2013179623A (ja) * 2013-04-11 2013-09-09 Thomson Licensing ディジタルシネマシステムにより実行される方法及びディジタルシネマシステム
US9247317B2 (en) 2013-05-30 2016-01-26 Sonic Ip, Inc. Content streaming with client device trick play index
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9380099B2 (en) 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
US9100687B2 (en) 2013-05-31 2015-08-04 Sonic Ip, Inc. Playback synchronization across playback devices
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US9313568B2 (en) 2013-07-23 2016-04-12 Chicago Custom Acoustics, Inc. Custom earphone with dome in the canal
US9386067B2 (en) 2013-12-30 2016-07-05 Sonic Ip, Inc. Systems and methods for playing adaptive bitrate streaming content by multicast
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US9621940B2 (en) 2014-05-29 2017-04-11 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
JP5870163B2 (ja) * 2014-06-30 2016-02-24 達男 眞子 コンテンツ閲覧制限システム、コンテンツ閲覧制限方法及びコンテンツ閲覧制限プログラム並びにリムーバブルメディア読取装置
KR102306641B1 (ko) 2014-08-07 2021-09-30 디빅스, 엘엘씨 독립적으로 인코딩된 타일을 포함한 기본 비트스트림을 보호하는 시스템 및 방법
US10460098B1 (en) 2014-08-20 2019-10-29 Google Llc Linking devices using encrypted account identifiers
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
WO2016112112A1 (en) 2015-01-06 2016-07-14 Sonic Ip, Inc. Systems and methods for encoding and sharing content between devices
CN107251008B (zh) 2015-02-27 2020-11-13 帝威视有限公司 在实况视频编码和流传输中进行帧复制和帧扩展的系统和方法
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US10075292B2 (en) 2016-03-30 2018-09-11 Divx, Llc Systems and methods for quick start-up of playback
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10231001B2 (en) 2016-05-24 2019-03-12 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10129574B2 (en) 2016-05-24 2018-11-13 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks
US11825142B2 (en) 2019-03-21 2023-11-21 Divx, Llc Systems and methods for multimedia swarms
CA3133947A1 (en) * 2019-03-29 2020-10-08 Soul Machines Cryptographic systems
CN113259718B (zh) * 2021-04-27 2023-06-09 深圳市锐明技术股份有限公司 视频流的加密方法、装置、通信设备及存储介质

Family Cites Families (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US609525A (en) * 1898-08-23 Fiber vessel
US5870474A (en) 1995-12-04 1999-02-09 Scientific-Atlanta, Inc. Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers
CA1186028A (en) 1982-06-23 1985-04-23 Microdesign Limited Method and apparatus for scrambling and unscrambling data streams using encryption and decryption
US4694489A (en) 1983-12-22 1987-09-15 Frederiksen Jeffrey E Video transmission system
DE3752343T2 (de) 1986-04-18 2002-08-14 Nagra Plus Sa Bezahlfernsehsystem
US5067035A (en) 1987-05-22 1991-11-19 Kudelski Sa Fabrique De'enregistreurs Nagra Error prevention in a recording and reproducing device with at least one rotating head
FR2643529B1 (fr) 1989-02-22 1991-06-07 Kudelski Sa Fabr Enregistr Nag Systeme de television a peage utilisant une carte a memoire associee a un decodeur
US5191611A (en) * 1989-04-03 1993-03-02 Lang Gerald S Method and apparatus for protecting material on storage media and for transferring material on storage media to various recipients
CH682614A5 (fr) 1990-02-21 1993-10-15 Kudelski Sa Procédé d'embrouillage et de désembrouillage d'un signal vidéo.
JP2521016B2 (ja) 1991-12-31 1996-07-31 インターナショナル・ビジネス・マシーンズ・コーポレイション マルチメディア・デ―タ処理システム
JP3073590B2 (ja) * 1992-03-16 2000-08-07 富士通株式会社 電子化データ保護システム、使用許諾者側装置および使用者側装置
US5339413A (en) 1992-08-21 1994-08-16 International Business Machines Corporation Data stream protocol for multimedia data streaming data processing system
US5640546A (en) 1993-02-23 1997-06-17 Network Programs, Inc. Composition of systems of objects by interlocking coordination, projection, and distribution
US5592212A (en) 1993-04-16 1997-01-07 News Datacom Ltd. Methods and systems for non-program applications for subscriber television
IL105432A (en) 1993-04-16 1999-10-28 New Datacom Res Ltd Methods and systems for non-program applications for subscriber television
IL106746A (en) 1993-08-19 1997-02-18 News Datacom Ltd CATV systems
US5774527A (en) 1993-08-19 1998-06-30 News Datacom Ltd. Integrated telephone and cable communication networks
NL9301784A (nl) 1993-10-14 1995-05-01 Irdeto Bv Systeem voor het versleutelen en ontsleutelen van digitale informatie.
KR950013093A (ko) 1993-10-19 1995-05-17 모리시타 요이찌 스크램블전송장치 및 난수발생장치
IL107967A (en) 1993-12-09 1996-12-05 News Datacom Research Ltd Apparatus and method for securing communication systems
US5880769A (en) 1994-01-19 1999-03-09 Smarttv Co. Interactive smart card system for integrating the provision of remote and local services
IL111151A (en) 1994-10-03 1998-09-24 News Datacom Ltd Secure access systems
US6298441B1 (en) 1994-03-10 2001-10-02 News Datacom Ltd. Secure document access system
GB9407038D0 (en) 1994-04-08 1994-06-01 Amstrad Plc Method and apparatus for transmitting and receiving encrypted signals
MY125706A (en) 1994-08-19 2006-08-30 Thomson Consumer Electronics High speed signal processing smart card
KR100332743B1 (ko) 1994-11-26 2002-11-07 엘지전자주식회사 디지탈영상시스템의불법시청및복사방지방법및장치
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
CN100452071C (zh) 1995-02-13 2009-01-14 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的系统和方法
US5621793A (en) 1995-05-05 1997-04-15 Rubin, Bednarek & Associates, Inc. TV set top box using GPS
NL1000530C2 (nl) 1995-06-08 1996-12-10 Defil N V Holland Intertrust A Filtreerwerkwijze.
CA2179223C (en) 1995-06-23 2009-01-06 Manfred Von Willich Method and apparatus for controlling the operation of a signal decoder in a broadcasting system
US6035037A (en) 1995-08-04 2000-03-07 Thomson Electronic Consumers, Inc. System for processing a video signal via series-connected high speed signal processing smart cards
GB9521739D0 (en) 1995-10-24 1996-01-03 Nat Transcommunications Ltd Decoding carriers encoded using orthogonal frequency division multiplexing
US5684876A (en) 1995-11-15 1997-11-04 Scientific-Atlanta, Inc. Apparatus and method for cipher stealing when encrypting MPEG transport packets
JP2000503154A (ja) 1996-01-11 2000-03-14 エムアールジェイ インコーポレイテッド デジタル所有権のアクセスと分配を制御するためのシステム
US5805705A (en) 1996-01-29 1998-09-08 International Business Machines Corporation Synchronization of encryption/decryption keys in a data communication network
WO1997035430A1 (en) 1996-03-18 1997-09-25 News Datacom Limited Smart card chaining in pay television systems
US6049671A (en) 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
EP0827340A3 (en) 1996-08-30 1999-10-06 Matsushita Electric Industrial Co., Ltd. Terminal apparatus and method for achieving interactive operations
JP2001501394A (ja) 1996-09-17 2001-01-30 ディヴァ システムズ コーポレイション 対話型情報分散システム用セットトップ端末
US5939975A (en) 1996-09-19 1999-08-17 Nds Ltd. Theft prevention system and method
US5883957A (en) 1996-09-20 1999-03-16 Laboratory Technologies Corporation Methods and apparatus for encrypting and decrypting MIDI files
EP0834991A1 (en) 1996-10-02 1998-04-08 Irdeto B.V. Method for automatically searching a frequency range for signal channels in a receiver for digitally modulated signals, and receiver for applying such a method
US6178242B1 (en) 1997-02-07 2001-01-23 Nds Limited Digital recording protection system
US5920861A (en) 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
US6189097B1 (en) 1997-03-24 2001-02-13 Preview Systems, Inc. Digital Certificate
US6272636B1 (en) 1997-04-11 2001-08-07 Preview Systems, Inc Digital product execution control and security
US6073256A (en) 1997-04-11 2000-06-06 Preview Systems, Inc. Digital product execution control
JPH10303880A (ja) * 1997-05-01 1998-11-13 Digital Vision Lab:Kk サービス提供システム
CN1260055A (zh) 1997-06-09 2000-07-12 联信公司 用于提高软件安全性的模糊技术
US6009525A (en) 1997-08-29 1999-12-28 Preview Systems, Inc. Multi-tier electronic software distribution
US6055503A (en) 1997-08-29 2000-04-25 Preview Systems Software program self-modification
US6160891A (en) * 1997-10-20 2000-12-12 Sun Microsystems, Inc. Methods and apparatus for recovering keys
US6112181A (en) 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
EP0917356A1 (en) 1997-11-17 1999-05-19 CANAL+ Société Anonyme Packet filtering
CN1150760C (zh) 1997-12-10 2004-05-19 汤姆森许可公司 用于保护通过nrss接口的音频/视频数据的方法
US5991399A (en) * 1997-12-18 1999-11-23 Intel Corporation Method for securely distributing a conditional use private key to a trusted entity on a remote system
DE69805155T2 (de) 1998-01-14 2002-09-05 Irdeto Access Bv Integrierte Schaltung und Chipkarte mit einer solchen Schaltung
US6334213B1 (en) 1998-01-20 2001-12-25 Preview Systems Merging of separate executable computer programs to form a single executable computer program
US6385596B1 (en) 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US6141753A (en) 1998-02-10 2000-10-31 Fraunhofer Gesellschaft Secure distribution of digital representations
IL123554A (en) 1998-03-04 2003-01-12 Nds Ltd Key delivery in a secure broadcasting system
GB9806076D0 (en) 1998-03-20 1998-05-20 Nds Ltd Improvements in or relating to the insertion and removal of smart cards
US6459427B1 (en) 1998-04-01 2002-10-01 Liberate Technologies Apparatus and method for web-casting over digital broadcast TV network
US6285985B1 (en) 1998-04-03 2001-09-04 Preview Systems, Inc. Advertising-subsidized and advertising-enabled software
US6009401A (en) 1998-04-06 1999-12-28 Preview Systems, Inc. Relicensing of electronically purchased software
PL344013A1 (en) 1998-04-21 2001-09-24 Chr Hansen As Novel genetically modified lactic acid bacteria having modified diacetyl reductase activities
IL124595A (en) 1998-05-21 2009-09-01 Yossef Tsuria Anti-piracy system
WO1999062261A1 (en) 1998-05-29 1999-12-02 Diva Systems Corporation Interactive information distribution system and method
US6311221B1 (en) 1998-07-22 2001-10-30 Appstream Inc. Streaming modules
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6314466B1 (en) 1998-10-06 2001-11-06 Realnetworks, Inc. System and method for providing random access to a multimedia object over a network
IL126472A0 (en) 1998-10-07 1999-08-17 Nds Ltd Secure communications system
US7162642B2 (en) 1999-01-06 2007-01-09 Digital Video Express, L.P. Digital content distribution system and method
US6505299B1 (en) 1999-03-01 2003-01-07 Sharp Laboratories Of America, Inc. Digital image scrambling for image coding systems
US6415031B1 (en) 1999-03-12 2002-07-02 Diva Systems Corporation Selective and renewable encryption for secure distribution of video on-demand
KR20010101329A (ko) 1999-10-29 2001-11-14 요트.게.아. 롤페즈 비디오 인코딩 방법
US6449719B1 (en) 1999-11-09 2002-09-10 Widevine Technologies, Inc. Process and streaming server for encrypting a data stream
KR100378791B1 (ko) 1999-12-02 2003-04-07 엘지전자 주식회사 피아이디/섹션 필터
US6792113B1 (en) * 1999-12-20 2004-09-14 Microsoft Corporation Adaptable security mechanism for preventing unauthorized access of digital data
US6968061B2 (en) 2000-02-17 2005-11-22 The United States Of America As Represented By The Secretary Of The Navy Method which uses a non-volatile memory to store a crypto key and a check word for an encryption device
JP2001273430A (ja) 2000-03-27 2001-10-05 Toshiba Corp 携帯可能電子装置及びポイントシステム
US7155415B2 (en) 2000-04-07 2006-12-26 Movielink Llc Secure digital content licensing system and method
US7245719B2 (en) 2000-06-30 2007-07-17 Matsushita Electric Industrial Co., Ltd. Recording method and apparatus, optical disk, and computer-readable storage medium
US7165175B1 (en) 2000-09-06 2007-01-16 Widevine Technologies, Inc. Apparatus, system and method for selectively encrypting different portions of data sent over a network
US20020089410A1 (en) * 2000-11-13 2002-07-11 Janiak Martin J. Biometric authentication device for use with a personal digital assistant
US20020104004A1 (en) * 2001-02-01 2002-08-01 Bruno Couillard Method and apparatus for synchronizing real-time clocks of time stamping cryptographic modules
US20020141582A1 (en) * 2001-03-28 2002-10-03 Kocher Paul C. Content security layer providing long-term renewable security
JP2002297452A (ja) * 2001-03-30 2002-10-11 Matsushita Electric Ind Co Ltd 記録再生装置、制御方法、及び不正防止システム
SE0101295D0 (sv) * 2001-04-10 2001-04-10 Ericsson Telefon Ab L M A method and network for delivering streaming data
US20030046568A1 (en) * 2001-09-06 2003-03-06 Riddick Christopher J. Media protection system and method and hardware decryption module used therein
US20040151315A1 (en) * 2002-11-06 2004-08-05 Kim Hee Jean Streaming media security system and method
US7007170B2 (en) * 2003-03-18 2006-02-28 Widevine Technologies, Inc. System, method, and apparatus for securely providing content viewable on a secure device
US20050193205A1 (en) * 2004-01-09 2005-09-01 Widevine Technologies, Inc. Method and system for session based watermarking of encrypted content

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102224506A (zh) * 2008-11-20 2011-10-19 皇家飞利浦电子股份有限公司 用于对数字内容进行管理的方法和设备
CN102224506B (zh) * 2008-11-20 2014-12-24 皇家飞利浦电子股份有限公司 用于对数字内容进行管理的方法和设备
CN101494072B (zh) * 2009-03-06 2010-12-29 惠州市数码特信息电子有限公司 硬盘播放器和视频文件加密方法
CN102647393A (zh) * 2011-02-21 2012-08-22 北京鸿合窗景科技有限公司 一种数字标牌的内容防盗播方法
CN102647393B (zh) * 2011-02-21 2017-02-22 鸿合科技有限公司 一种数字标牌的内容防盗播方法
CN107534559B (zh) * 2015-04-07 2019-06-04 Divx公司 用于媒体内容的基于会话的水印的方法
CN107534559A (zh) * 2015-04-07 2018-01-02 Divx有限责任公司 使用加密内容流的媒体内容的基于会话的水印
CN107920255A (zh) * 2017-11-14 2018-04-17 苏州佳世达光电有限公司 公共显示器的控制系统与控制方法
CN109905762A (zh) * 2017-12-08 2019-06-18 三星电子株式会社 图像处理装置及其控制方法
CN109905762B (zh) * 2017-12-08 2022-08-26 三星电子株式会社 图像处理装置及其控制方法
CN108769053A (zh) * 2018-06-13 2018-11-06 中影环球(北京)科技有限公司 影片密钥自动分发方法和系统
CN111586442A (zh) * 2020-04-23 2020-08-25 深圳奇迹智慧网络有限公司 流媒体加密方法、装置、计算机设备和存储介质
CN111586442B (zh) * 2020-04-23 2022-05-20 深圳奇迹智慧网络有限公司 流媒体加密方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
US7640435B2 (en) 2009-12-29
EP1606715A4 (en) 2006-12-20
US20040184616A1 (en) 2004-09-23
WO2004084035A2 (en) 2004-09-30
WO2004084035A3 (en) 2005-03-10
US20060101287A1 (en) 2006-05-11
KR100749947B1 (ko) 2007-08-21
US7007170B2 (en) 2006-02-28
CN100476751C (zh) 2009-04-08
CA2559323A1 (en) 2004-09-30
EP1606715A2 (en) 2005-12-21
JP2006524007A (ja) 2006-10-19
KR20050119122A (ko) 2005-12-20

Similar Documents

Publication Publication Date Title
CN100476751C (zh) 在安全设备上安全地提供可视内容的系统、方法及装置
US7356143B2 (en) System, method, and apparatus for securely providing content viewable on a secure device
JP4878602B2 (ja) デジタルオーディオ/ビデオデータの処理ユニット及び前記データへのアクセスの制御方法
EP2044568B1 (en) Method and apparatus for securely moving and returning digital content
US8086535B2 (en) Decoupling rights in a digital content unit from download
US6810387B1 (en) Copy prevention apparatus and method in digital broadcasting receiving system
NL1028324C2 (nl) Schakelingen, inrichting, werkwijzen en computerprogrammaproducten voor het verschaffen van conditionele toegang en kopieerbeveiligingsstelsels voor digitaal uitgezonden data.
AU2010276315B2 (en) Off-line content delivery system with layered encryption
CN101103587A (zh) 安全和便利处理密码绑定状态信息的系统和方法
US20070203838A1 (en) Encryption/decryption method and apparatus for controlling content use based on license information
JP5122468B2 (ja) デジタルデータを記録し、セキュアに配信する方法、アクセス装置及びレコーダ
CA2586172A1 (en) System and method for providing authorized access to digital content
KR100748867B1 (ko) 기록된 공개 자료로부터 마스터 키의 복구
US20060045478A1 (en) Method and apparatus for transmitting and receiving protected contents at home
JP2004518203A (ja) 暗号化されたデータをストアする方法
KR100695665B1 (ko) 엔티티 잠금 보안 레지스트리를 사용하여 자료에 액세스하는 장치 및 방법
JP2003224557A (ja) 受信記録再生装置および受信記録再生方法
CN1339893A (zh) 基于存储的有条件接收系统和文件授权、加密、解密方法
JP2003067252A (ja) 情報蓄積表示システム及び情報蓄積表示方法
Lee et al. Method for the home service of digital cinema contents
US20100332853A1 (en) Network transmission method, network transmission system and network transmission device thereof
MX2007006122A (es) Unidad de tratamiento de datos de audio/video numericos y metodo de control de acceso a los datos

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
ASS Succession or assignment of patent right

Owner name: GOOGLE INC.

Free format text: FORMER OWNER: WIDEVINE TECHNOLOGIES INC.

Effective date: 20111026

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20111026

Address after: American California

Patentee after: GOOGLE Inc.

Address before: Washington State

Patentee before: Widevine Technologies, Inc.

C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: GOOGLE Inc.

Address before: American California

Patentee before: Google Inc.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: California, USA

Patentee after: Google Inc.

Address before: American California

Patentee before: Google Inc.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20090408