CN101103587A - 安全和便利处理密码绑定状态信息的系统和方法 - Google Patents
安全和便利处理密码绑定状态信息的系统和方法 Download PDFInfo
- Publication number
- CN101103587A CN101103587A CN200680002408.6A CN200680002408A CN101103587A CN 101103587 A CN101103587 A CN 101103587A CN 200680002408 A CN200680002408 A CN 200680002408A CN 101103587 A CN101103587 A CN 101103587A
- Authority
- CN
- China
- Prior art keywords
- key
- indirect
- encryption key
- binding
- current 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000004364 calculation method Methods 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 claims abstract description 3
- 238000004590 computer program Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 abstract description 8
- 230000008569 process Effects 0.000 description 10
- 238000013475 authorization Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001681 protective effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011165 process development Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
Abstract
一种可在内容加密应用中使用的通用机制,用于将内容绑定到特定接收器、容器或通信信道,以便将对应用特定的工作从密码细节中分离出来而不管所使用的绑定方案。此机制包括定义安全绑定状态对象,所述安全绑定状态对象在任何这样的系统中保持并操作包括最敏感信息的所有密钥。此信息被完全封装在绑定状态信息中,并且不可从对象之外访问,从而使得应用对于外部攻击不会太脆弱。本发明允许应用从一种加密方案迅速改变为另一种,因为它们均使用相同机制,仅在加密计算上不同。同样,作为在多个应用中重复使用的结果,实现所提出的机制的组件随时间发展得更加稳定。
Description
交叉引用
2004年12月14日提交的转让给共同受让人的Cerruti等人的共同待决申请(代理方文档号No.AUS920040932US1),序列号No.11/011,241。特此将该引用引入作为参考。
技术领域
本发明涉及数据加密,并具体涉及内容的加密和解密,其中以安全和便利的方式处理密码绑定状态信息。
背景技术
过去十年以一种由数据处理工业与消费电子工业的融合所驱动的技术革命为标志。随之,其效果驱动了多年来为人所知且可用但相对静止的技术。这些技术中主要的一种是与因特网相关的文档分发。Web或因特网,其作为松散的学术及政府数据分发设施静静地存续了一代以上,达到了“极其关键的阶段”并开始了显著扩充时期。通过该扩充,企业和消费者可以通过因特网直接访问所有样式的文档和媒体。
随着消费数字技术的出现,诸如音乐和电影的内容不再限于承载它们的物理媒体。消费数据技术中的进展对于想保护其知识产权免遭未授权复制和销售的内容拥有者(诸如唱片公司、工作室、销售网络和艺术家)呈现出新的挑战。广播加密中的最近进展向基于公钥加密技术的更传统的方案提供了一种有效的备选方案。与公钥方法相比较,广播加密所需要的兼容设备中的计算开销的数量级更少。此外,广播加密协议是单向的,不需要任何低级的握手,低级的握手易于削弱拷贝保护方案的安全性。但是,通过消除双向通信,接收方的可能很昂贵的返回信道可被消除,这降低了设备制造者和用户的开销成本。
IBM已经开发了一种基于被称为可扩展内容保护(也称为“xCP”)的广播加密的内容保护系统。xCP支持被称为“群集”的可信域,所述“群集”将多个兼容设备分组在一起。内容可自由地在这些设备之间移动,但它对所述群集之外的设备是无用的。广播加密应用的其他示例包括:对可记录媒体的内容保护(CPRM)的媒体、对预记录媒体的内容保护(CPPM)的媒体、以及高级访问内容系统(AACS)下一代媒体。
广播加密方案把一段内容绑定到特定实体,诸如一段媒体(例如致密盘或DVD)、服务器或用户。广播加密通过使用媒体密钥块(也被称为密钥管理块KMB或会话密钥块)绑定内容,所述媒体密钥块允许兼容设备使用其内部设备密钥来计算密码密钥(媒体或管理密钥),同时防止欺骗(不兼容)设备进行相同动作。绑定方案的一个示例是绑定到标准PKI应用中的特定接收器,其中内容用会话密钥加密,其接着用接收器的公钥加密。该内容仅可以用接收器的私钥检索。绑定方案的另一个示例是绑定到CPRM和AACS媒体中的特定媒体,其中内容用标题密钥(title key)加密,其接着用从媒体标识符和(从上述媒体密钥块计算的)媒体密钥的单向函数中得出的密钥来加密。绑定方案的第三示例是绑定到xCP群集协议的特定用户,其中内容用标题密钥加密,其接着用从用户的群集授权表和绑定ID以及(从用户的当前媒体密钥块计算的)用户的当前管理密钥的单向函数中得出的密钥来加密。
广播加密不需要设备验证,并且可以用对称加密来实现,这使得它比公钥加密法高效得多。在通过处理密钥管理块(KMB)计算媒体密钥之后,所述方案使用媒体密钥把内容绑定到具有绑定标识符的实体,得出绑定密钥。当标题密钥接着被选定并用绑定密钥加密或解密时,间接(indirection)步骤发生,得出已加密标题密钥或已加密间接密钥。内容自身接着可用标题密钥加密,并且已加密内容可以通过已加密标题密钥来存储。接收已加密内容和已加密标题密钥的兼容设备可使用相同的KMB和绑定标识符来解密已加密标题密钥,并接着使用该标题密钥来解密内容。兼容设备首先必须使用KMB、绑定标识符及其设备密钥再现绑定密钥,并接着使用绑定密钥从已加密标题密钥中解密标题密钥。一旦兼容设备具有标题密钥,则它可以自行解密内容。欺骗设备将不会具有可被用于处理RMB的设备密钥,并因此将不能再现绑定密钥也不能解密内容。同样,如果内容已被不兼容设备拷贝到具有不同标识符的不同实体,则具有有效设备密钥的兼容设备将不能计算正确的绑定密钥,因为绑定标识符与初始的不同。
在现有技术的系统下,所有内容将用标题密钥加密,标题密钥自身将用绑定密钥加密。试图访问一段内容的任意设备将必须预先解密该内容。为了这样做,该设备将首先从KMB确定媒体密钥,并接着使用该媒体密钥结合绑定标识符和授权表来恢复绑定密钥。该设备接着可使用绑定密钥从已加密标题密钥恢复标题密钥,并接着使用标题密钥解密已加密内容。因为标题密钥用绑定密钥加密,所以对绑定密钥的任意改变会迫使用新的绑定密钥重新加密每个标题密钥。
如果设备中的应用程序被泄密,此解决方法可能导致标题密钥的暴露。由于解密操作暴露了标题密钥,则存在标题密钥可被该程序暴露的风险。当前的解决方法受困于以下技术问题,所述问题为,对于要执行的每一级加密或解密均需要特定的应用程序代码。本发明涉及通过提供可信密码(cryptography)对象来解决此问题,所述对象可以安全地加密或解密密钥或内容而不会暴露秘密密钥。通用的可信密码对象可以递归地使用诸如群集ID、设备密钥等附加信息来加密密钥,以创建将内容绑定到特定群集或设备的绑定密钥。本发明允许已加密内容被客户端设备解密和播放,而不会将标题密钥暴露在可信密码对象之外。本发明的通用加密机制简化了使用此类加密方案的应用的开发,导致更及时和更节约的应用加密。本发明包括单个绑定计算对象(可信密码对象),其中上下文密钥、间接密钥和实例秘密密钥被保持。由于本发明不允许用户对其中总保持敏感秘密的单个绑定计算对象的访问,所以本发明比现有技术更安全。在高级访问内容系统(AACS)和4C Entity LLC的内容保护系统体系结构(CPSA)可记录媒体中,其中可存储若干文件且新的KMB可被引入系统中,上述问题也可能发生。
因此,需要一种在密码系统上加密和解密内容的有效和高效系统,并具体需要安全和便利处理密码绑定状态信息。
发明内容
本发明通过一种用于使用绑定计算对象加密或解密一个或多个内容文件的系统、方法及相关的计算机程序而提供对上述问题的解决方案。更具体地,本发明提供了用于定义绑定计算对象、在所述绑定计算对象中使用上下文信息计算第一加密密钥的装置,所述第一加密密钥成为当前加密密钥。本发明允许向所述当前加密密钥添加或从中移除零级、一级或多级间接。用户可以提供附加信息用以在间接步骤计算中使用。通过使用本发明,使用所述当前加密密钥加密或解密一段内容。稍后,当重复间接步骤计算时用户可以验证所述附加信息的完整性。加密实体可通过阻挡对已解密间接密钥的访问而检测并拒绝对已加密间接密钥进行解密和暴露的尝试。
附图说明
参考以下附图并结合所附的说明书,本领域技术人员将更好地理解本发明,并更加了解本发明的多种目的和优点,在附图中:
图1是其中根据本发明的实施例的方法和系统可以被实现的示例性的网络体系结构的绘线图;
图2是可用于本发明的实施的系统的一般化视图;
图3是描述了本发明的建立用于安全和便利处理密码绑定状态信息的功能的示例性流程图;以及
图4是根据图3建立的程序的示例性运行的流程图。
具体实施方式
参考图1,示出了其中根据本发明的实施例的方法和系统可以被实现的示例性的网络体系结构的绘线图。尽管本发明可用各种绑定方案(诸如绑定到标准PKI应用中的特定接收器、绑定到CPRM和AACS媒体中的特定媒体)操作,但图1示出了一种绑定方案,其中绑定到xCP群集协议的特定用户内容。图1的网络包括兼容xCP的网络群集32,其包括若干兼容xCP的网络设备,包括蜂窝电话18、电视10、DVD播放器16和个人计算机14。网络可以是任意类型的有线或无线网络,诸如局域网(LAN)或广域网(WAN)。内容可以是可从源传送到接受者的任意数据,且可以是以下文件的形式,所述文件诸如:音频数据文件、视频数据文件、媒体数据文件、流型媒体文件、应用文件、文本文件或图形。加密系统允许本地网络内的接收设备自由地在它们之间共享和使用已加密内容,同时防止不兼容设备解密已加密内容。接收设备可选地能够将内容记录到记录设备上,用于在本地网络之外使用。
网络群集支持:群集的密钥管理块38、标识当前授权加入到该群集中的所有设备的授权表12、该群集的绑定密钥36以及群集ID 46。密钥管理块38是一种数据结构,其包含用每个兼容设备密钥对管理密钥的加密。也就是说,所述密钥管理块包含管理密钥的多种加密实例,其中一个实例针对设备的一组设备密钥中的每个设备密钥。该群集的绑定密钥36被计算为管理密钥与群集ID和该群集的唯一数据权标的密码散列的密码单向函数。该群集的管理密钥从密钥管理块38和设备密钥计算出。
图1的网络包括内容服务器31,其能够用由内容提供者、内容拥有者或合法的特许机构提供给它的标题密钥对内容加密。在给出足够的有关群集的信息时,内容服务器31也能够计算出该群集的绑定密钥,并且使用绑定密钥36对标题密钥加密并将其与已加密内容一起打包。更具体地,内容服务器31可通过从网络群集32中的网络设备接收群集32的密钥管理块38、群集32的唯一数据权标以及加密的群集ID,而从群集的外部控制该群集的内容的广播加密。所述内容服务器能够使用群集32的密钥管理块38、群集32的唯一数据权标及已加密的群集ID计算出该群集的绑定密钥。
图1的网络进一步包括数字权限服务器39,其能够存储定义了广播加密内容的权限的权限对象。此外,在给出足够的有关群集的信息时,数字权限服务器39还能够计算出该群集的绑定密钥,并且使用该绑定密钥对标题密钥加密并将其插入权限对象。更具体地,如果存在第三方DRM解决方法,则本发明与所述第三方DRM解决方法兼容,以通过用绑定密钥36对标题密钥加密、将已加密的标题密钥插入所述权限对象,而控制从网络群集32的外部对网络群集32的内容的广播加密。在此时,在使得内容可从参与设备获得之前,可以对第三方DRM解决方法进行外部检查。如果DRM解决方法存在,则基于来自请求设备的已加密内容的唯一标识授予或拒绝访问。数字权限服务器能够使用群集32的密钥管理块38、群集32的唯一数据权标及已加密的群集ID计算出该群集的绑定密钥。
图2中示出了可用于本发明的实施的密码系统的一般化的简图。密码系统可以是可执行诸如加密或解密以及将密钥附加到内容的一个或多个任务的硬件和/或软件的任意组合。典型的密码系统可以是具有计算机程序的通用计算机,所述计算机程序当被加载并执行时实现此处所述的方法。可替换地,密码系统可以是包含用于实现密码系统的一个或多个功能任务的专用硬件的专用计算机系统。专用计算机系统可以是接收设备的一部分,诸如关联于DVD播放器的加密/解密模块。密码系统可包括一个或多个中央处理单元(CPU 19)、输入/输出(I/O)接口22、包括绑定计算对象28(其中含有上下文密钥40、间接密钥42和加密密钥44)的用户应用26、外部设备24以及数据库49。
密码系统还可与源57或接受者47通信。源57可以是能够发送传输的任何实体或者要加密或解密的任何内容的源,诸如内容所有者、内容服务提供者或者本地网络中的接收器。从源57接收的信息可包括任何类型的信息,诸如已加密内容、内容、内容使用条件、KMB、已加密标题密钥或绑定标识符。类似地,接受者47可以是能够接收传输的任何实体,或者其是任何已加密内容或其他信息的目的地,诸如本地网络中的接收器。
CPU 19可包括单个处理单元或可以跨位于一个或多个位置的(诸如在客户端及服务器或多处理器系统上的)一个或多个处理单元分布。I/O接口22可包括用于与外部源交换信息的任何系统。外部设备24可包括任何已知类型的外部设备,诸如扬声器、视频显示器、键盘或其他用户输入设备、或者打印机。数据库49可提供用于促进所公开实施例的执行的信息的存储。数据库49可包括一个或多个存储设备,诸如磁盘驱动器或光盘驱动器。
用户应用26可包括对应用特定的信息的组件,诸如媒体ID或授权表。绑定计算对象28可包括:经由用户的特定信息建立的上下文密钥40、一个或多个间接密钥42以及用于加密内容的最终加密密钥44。绑定计算对象28可在若干不同应用中重复使用,并且其是标准定义机制。此标准定义机制可被用于创建可信实体,其处理对于应用的绑定事务状态。诸如标题密钥、媒体密钥或会话密钥的秘密信息可被保持在这些可信实体(绑定计算对象)之内,从而降低了在应用组件中传输敏感信息的安全风险。可采用特定度量来检测和防止在可信实体之外对标题密钥的解密。
绑定计算对象或可信密码对象28可被实现为在可信操作系统环境中执行的可信软件组件。例如,计算机系统可供应有可信Java虚拟机(Java是Sun Microsystems公司的商标),所述可信Java虚拟机的执行选项对于系统所有者已知并受其控制。在可替换方案中,绑定计算对象28可在只读存储器设备或对应用特定的硬件设备中实现,以确保不会执行泄密操作。优点在于,诸如标题密钥的已解密的秘密信息总是被维护在绑定对象28中,对其的外部访问被阻挡从而无法被泄密。
图3是示出了根据本发明用于安全和便利处理密码绑定状态信息的过程发展的流程图。在用于传送已加密广播内容到已授权设备的密码系统中定义绑定计算对象(步骤70)。在绑定计算中使用上下文信息计算第一加密密钥(步骤71)。通过向绑定计算对象添加一级间接,经由所述第一加密密钥添加零个、一个或多个附加的加密密钥(步骤72)。通过请求绑定计算对象选择随机的间接密钥、用当前密钥加密所述随机的间接密钥、并接着用间接密钥替换当前的已加密密钥,一级间接可被添加到绑定计算。得到的已加密间接密钥被传送到用户。可替换地,通过由用户指定对于绑定计算对象的已加密间接密钥、请求绑定计算对象用当前加密密钥解密所述已加密间接密钥、并用间接密钥替换当前的加密密钥,一级间接也可被添加到绑定计算对象。移除零级、一级或多级间接(步骤73)。
如果间接步骤被移除,则之前的当前加密密钥必须被建立为当前加密密钥。当前加密密钥被用于加密内容(步骤74)。当前加密密钥被用于解密内容(步骤75)。所述当前加密密钥可以是在绑定计算对象中使用上下文信息建立的第一加密密钥。本发明包括用于用户提供附加信息用以在间接步骤计算中使用的装置,当附加加密密钥被建立时所述间接步骤计算出现。当重复间接步骤计算时所述附加信息的完整性可以被验证。提供了用于解密的装置,其中用户对已解密间接密钥的访问被阻挡。
现在将结合图4的流程图描述图3中建立的过程的简化运行。首先,确定是否使用密码系统加密或解密内容文件(步骤80)。如果否,则过程结束。如果是,则定义绑定计算对象(步骤81)。接着使用上下文信息计算第一加密密钥(步骤82)。确定是否建立附加级的间接,即,是否使用所述第一加密密钥添加附加加密密钥(步骤83)。如果是,则一级间接或间接步骤被添加到绑定计算对象(步骤84)。通过请求绑定计算对象选择随机的间接密钥(步骤85),接着使用当前加密密钥加密间接密钥(步骤86),并用所述间接密钥替换当前加密密钥(步骤87),间接步骤可被添加到绑定计算。已加密间接密钥被传送给用户(步骤88)。通过向绑定计算对象指定已加密间接密钥(步骤89)、请求绑定计算对象用当前加密密钥解密已加密间接密钥(步骤90)、并用所述间接密钥替换当前加密密钥(步骤91),间接步骤也可被添加到绑定计算对象。过程继续,回到步骤83,其中用户有机会建立附加的加密密钥。如果未建立附加的加密密钥,则确定是否移除间接步骤(步骤92)。如果是,则之前的当前加密密钥被建立为当前加密密钥(步骤93)。过程继续,回到步骤83,其中用户有机会建立附加的加密密钥。如果未移除间接步骤,则确定是否加密或解密内容(步骤94)。如果是,则用当前加密密钥加密或解密内容(步骤95),并且过程继续,回到步骤83,其中用户有机会建立附加的加密密钥。如果内容未被加密,则确定是否结束过程(步骤96)。如果否,则过程继续,回到步骤83,其中用户有机会建立附加的加密密钥。如果是,则过程结束。
在本说明书中根据用于安全和便利处理密码绑定状态信息的方法描述了本发明。本领域的技术人员应当了解,控制本发明的过程能够以各种形式的计算机可读媒体的形式分发。本发明也可在计算机程序产品中实现,诸如软盘或其他记录媒介,以通过任何合适的数据处理系统使用。计算机程序产品的实施例可使用用于机器可读信息的任何记录媒介(包括磁性媒体、光学媒体或者其他适当的媒体)来实现。本领域的技术人员将立即认识到,任何具有适当的编程装置的计算机系统都将能够执行如程序产品中实现的本发明的方法的步骤。尽管已经示出并描述了某些优选实施例,但将会理解,在此可进行多种改变和修改,而不会背离权利要求的意图的范围。
Claims (11)
1.一种用于使用绑定计算对象加密或解密一个或多个内容文件的密码系统,包括:
用于定义绑定计算对象的装置;
用于在所述绑定计算对象中使用上下文信息计算第一加密密钥的装置,所述第一加密密钥成为当前加密密钥;
用于向所述当前加密密钥添加零级、一级或多级间接的装置;
用于从所述当前加密密钥中移除零级、一级或多级间接的装置;
用于使用所述当前加密密钥加密一段内容的装置;以及
用于使用所述当前加密密钥解密一段内容的装置。
2.根据权利要求1所述的密码系统,其中添加一级间接包括:
用于所述绑定计算对象选择随机的间接密钥的装置;
用于用所述当前加密密钥加密所述间接密钥的装置;
用于用所述间接密钥替换所述当前加密密钥的装置;以及
用于将所述已加密间接密钥传送给用户的装置。
3.根据权利要求1所述的密码系统,其中添加一级间接进一步包括:
用于向所述绑定计算对象指定已加密间接密钥的装置;
用于用所述当前加密密钥解密所述已加密间接密钥的装置;以及
用于用所述间接密钥替换所述当前加密密钥的装置。
4.根据权利要求2或权利要求3所述的密码系统,进一步包括:
用于接收附加信息用以在添加或移除若干级间接时使用的装置;以及用于当重复一级间接计算时使用所述附加信息验证所提供信息的完整性的装置。
5.根据权利要求1所述的密码系统,其中用于解密的装置阻挡用户对已解密间接密钥的访问。
6.一种用于使用绑定计算对象加密或解密一个或多个内容文件的密码方法,包括以下步骤:
创建绑定计算对象;
在所述绑定计算对象中通过上下文信息生成第一加密密钥,所述第一加密密钥成为当前加密密钥;
向所述当前加密密钥添加零级、一级或多级间接;
从所述当前加密密钥移除零级、一级或多级间接;
使用所述当前加密密钥加密一段内容;或者
使用所述当前加密密钥解密一段内容。
7.根据权利要求6所述的方法,其中添加一级间接包括以下步骤:
由所述绑定计算对象选择随机的间接密钥;
用所述当前加密密钥加密所述间接密钥;
用所述间接密钥替换当前加密密钥;以及
将所述已加密间接密钥传送给用户。
8.根据权利要求6所述的方法,其中添加一级间接进一步包括以下步骤:
向所述绑定计算对象指定已加密间接密钥;
用所述当前加密密钥解密所述已加密间接密钥;以及
用所述间接密钥替换当前加密密钥。
9.根据权利要求7或权利要求8所述的方法,进一步包括以下步骤:
由用户提供附加信息用以在添加或移除一级间接时使用;以及
当重复一级间接计算时使用所述附加信息验证所提供信息的完整性。
10.根据权利要求6所述的方法,其中用于解密的装置阻挡用户对已解密间接密钥的访问。
11.一种具有记录在计算机可读媒介上的代码的计算机程序,用于与基于符号链接对象的系统进行高速通信,以在密码系统中使用绑定计算对象加密或解密一个或多个内容文件,所述计算机程序包括:
用于定义绑定计算对象的装置;
用于在所述绑定计算对象中使用上下文信息计算第一加密密钥的装置,所述第一加密密钥成为当前加密密钥;
用于向所述当前加密密钥添加零级、一级或多级间接的装置;
用于从所述当前加密密钥中移除零级、一级或多级间接的装置;
用于使用所述当前加密密钥加密一段内容的装置;以及
用于使用所述当前加密密钥解密一段内容的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/037,766 US20060161502A1 (en) | 2005-01-18 | 2005-01-18 | System and method for secure and convenient handling of cryptographic binding state information |
US11/037,766 | 2005-01-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101103587A true CN101103587A (zh) | 2008-01-09 |
Family
ID=36253661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200680002408.6A Pending CN101103587A (zh) | 2005-01-18 | 2006-01-18 | 安全和便利处理密码绑定状态信息的系统和方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20060161502A1 (zh) |
EP (1) | EP1842318A1 (zh) |
JP (1) | JP2008527874A (zh) |
CN (1) | CN101103587A (zh) |
TW (1) | TW200708025A (zh) |
WO (1) | WO2006077222A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651508B (zh) * | 2008-08-15 | 2012-07-04 | 威盛电子(中国)有限公司 | 安全广播方法以及相关的安全广播系统与前端系统 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI277870B (en) * | 2004-11-22 | 2007-04-01 | Toshiba Corp | Copyright management method, information recording/reproducing method and device, and information recording medium and method of manufacturing the medium |
US9425958B2 (en) * | 2005-08-05 | 2016-08-23 | Hewlett Packard Enterprise Development Lp | System, method and apparatus for cryptography key management for mobile devices |
US8619982B2 (en) * | 2006-10-11 | 2013-12-31 | Bassilic Technologies Llc | Method and system for secure distribution of selected content to be protected on an appliance specific basis |
US20080092239A1 (en) | 2006-10-11 | 2008-04-17 | David H. Sitrick | Method and system for secure distribution of selected content to be protected |
US8719954B2 (en) | 2006-10-11 | 2014-05-06 | Bassilic Technologies Llc | Method and system for secure distribution of selected content to be protected on an appliance-specific basis with definable permitted associated usage rights for the selected content |
US20080226078A1 (en) * | 2007-03-12 | 2008-09-18 | Microsoft Corporation | Enabling recording and copying data |
CN101828357B (zh) * | 2007-10-16 | 2014-04-16 | 诺基亚公司 | 用于证书提供的方法和装置 |
US8850599B2 (en) * | 2009-01-13 | 2014-09-30 | Xerox Corporation | Method for document processing |
US9337999B2 (en) * | 2011-04-01 | 2016-05-10 | Intel Corporation | Application usage continuum across platforms |
US9009472B2 (en) * | 2011-10-13 | 2015-04-14 | International Business Machines Corporation | Providing consistent cryptographic operations |
CN104639326B (zh) * | 2014-12-26 | 2018-03-30 | 上海天奕无线信息科技有限公司 | 一种基于认证的安全控制方法、装置及系统 |
US11728996B2 (en) * | 2019-12-10 | 2023-08-15 | Baidu Usa Llc | System and method to securely broadcast a message to accelerators using virtual channels with switch |
US11411934B2 (en) | 2019-12-10 | 2022-08-09 | Baidu Usa Llc | System and method to securely broadcast a message to accelerators with switch |
US11457354B2 (en) | 2019-12-10 | 2022-09-27 | Baidu Usa Llc | System and method to securely broadcast a message to accelerators |
US11516010B2 (en) * | 2019-12-10 | 2022-11-29 | Baidu Usa Llc | System and method to securely broadcast a message to accelerators using virtual channels |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5196840A (en) * | 1990-11-05 | 1993-03-23 | International Business Machines Corporation | Secure communications system for remotely located computers |
JP3627384B2 (ja) * | 1996-01-17 | 2005-03-09 | 富士ゼロックス株式会社 | ソフトウェアの保護機能付き情報処理装置及びソフトウェアの保護機能付き情報処理方法 |
US5862325A (en) * | 1996-02-29 | 1999-01-19 | Intermind Corporation | Computer-based communication system and method using metadata defining a control structure |
DE69833821T2 (de) * | 1997-09-18 | 2006-11-30 | Matsushita Electric Industrial Co., Ltd., Kadoma | Übertragungsverfahren und -vorrichtung zum kombinierten Multiplexen und Verschlüsseln |
US7079653B2 (en) * | 1998-02-13 | 2006-07-18 | Tecsec, Inc. | Cryptographic key split binding process and apparatus |
US6393127B2 (en) | 1998-03-02 | 2002-05-21 | Motorola, Inc. | Method for transferring an encryption key |
KR100484209B1 (ko) * | 1998-09-24 | 2005-09-30 | 삼성전자주식회사 | 디지털컨텐트암호화/해독화장치및그방법 |
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 |
EP1609065A1 (en) * | 2003-04-02 | 2005-12-28 | Pathfire, Inc. | Cascading key encryption |
DE60318633T2 (de) | 2003-06-25 | 2009-01-15 | Nokia Corp. | Verwaltung digitaler rechte |
-
2005
- 2005-01-18 US US11/037,766 patent/US20060161502A1/en not_active Abandoned
-
2006
- 2006-01-16 TW TW095101627A patent/TW200708025A/zh unknown
- 2006-01-18 EP EP06707741A patent/EP1842318A1/en not_active Withdrawn
- 2006-01-18 JP JP2007550799A patent/JP2008527874A/ja active Pending
- 2006-01-18 CN CN200680002408.6A patent/CN101103587A/zh active Pending
- 2006-01-18 WO PCT/EP2006/050275 patent/WO2006077222A1/en active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651508B (zh) * | 2008-08-15 | 2012-07-04 | 威盛电子(中国)有限公司 | 安全广播方法以及相关的安全广播系统与前端系统 |
Also Published As
Publication number | Publication date |
---|---|
EP1842318A1 (en) | 2007-10-10 |
WO2006077222A1 (en) | 2006-07-27 |
US20060161502A1 (en) | 2006-07-20 |
JP2008527874A (ja) | 2008-07-24 |
TW200708025A (en) | 2007-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101103587A (zh) | 安全和便利处理密码绑定状态信息的系统和方法 | |
CN1209892C (zh) | 保护内容数据的装置和方法 | |
US6950941B1 (en) | Copy protection system for portable storage media | |
KR101574485B1 (ko) | Drm 시스템을 위한 사용자 기반 콘텐트 키 암호화 | |
CN100538716C (zh) | 用于使用逻辑分区管理加密的内容的系统及方法 | |
KR20060025159A (ko) | 라이센스 수신용 사용자 단말 | |
EP2466511B1 (en) | Media storage structures for storing content and devices for using such structures | |
CN101262332A (zh) | 用于在移动装置和主机装置之间相互认证的方法和系统 | |
US20050089164A1 (en) | System and method for the production and distribution of copy-protected and use-protected electronic audio and visual media and the data contents thereof | |
CN100364002C (zh) | 读或写用户数据的设备和方法 | |
CN100394419C (zh) | 对加密的数字数据进行复制和解密的方法及其设备 | |
KR20010083940A (ko) | 기록된 공개 자료로부터 마스터 키의 복구 | |
US20030118188A1 (en) | Apparatus and method for accessing material using an entity locked secure registry | |
JP5644467B2 (ja) | 情報処理装置、および情報処理方法、並びにプログラム | |
KR100695665B1 (ko) | 엔티티 잠금 보안 레지스트리를 사용하여 자료에 액세스하는 장치 및 방법 | |
AU2002351507A1 (en) | Apparatus and method for accessing material using an entity locked secure registry | |
WO2021117154A1 (ja) | コンテンツ複製装置、アクセス制御装置およびアクセス制御プログラム | |
JP2013141171A (ja) | 情報処理装置、および情報処理方法、並びにプログラム | |
JP2006201986A (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080109 |