CN101578608B - 用于基于会话票证存取内容的方法及设备 - Google Patents

用于基于会话票证存取内容的方法及设备 Download PDF

Info

Publication number
CN101578608B
CN101578608B CN2007800489177A CN200780048917A CN101578608B CN 101578608 B CN101578608 B CN 101578608B CN 2007800489177 A CN2007800489177 A CN 2007800489177A CN 200780048917 A CN200780048917 A CN 200780048917A CN 101578608 B CN101578608 B CN 101578608B
Authority
CN
China
Prior art keywords
content
parameter
cryptographic key
session
storage arrangement
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.)
Expired - Fee Related
Application number
CN2007800489177A
Other languages
English (en)
Other versions
CN101578608A (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.)
SanDisk Corp
Original Assignee
SanDisk Corp
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
Priority claimed from US11/600,273 external-priority patent/US20080112566A1/en
Application filed by SanDisk Corp filed Critical SanDisk Corp
Priority claimed from PCT/US2007/023617 external-priority patent/WO2008069888A2/en
Publication of CN101578608A publication Critical patent/CN101578608A/zh
Application granted granted Critical
Publication of CN101578608B publication Critical patent/CN101578608B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
    • 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
    • H04L2209/603Digital right managament [DRM]

Abstract

本发明提供一种用于存取存储在存储器装置上的内容的方法。在此方法中,传输存取所述内容的请求且接收会话票证。所述会话票证包括用于解密所述内容的参数且所述会话票证基于经配置以在会话时改变的变量产生。可基于所述会话票证存取所述内容。还提供一种包含存储器及与所述存储器进行通信的处理器的设备。所述处理器经配置以:将存取存储在存储器装置中的内容的请求传输到所述存储器装置;接收会话票证;及基于所述会话票证存取所述内容。所述会话票证包括用于解密所述内容的参数且所述会话票证基于经配置以在会话时改变的数字产生。

Description

用于基于会话票证存取内容的方法及设备
技术领域
本发明的实施例大体来说涉及内容存取,且更特定来说涉及将内容与许可证链接及基于会话票证来存取所述内容。
背景技术
数字权利管理(DRM)是用于保护并控制例如音乐文件、视频文件等内容及其它内容的分配的技术。在DRM中,用密码密钥加密内容,所述密码密钥从而也可用于解密所述内容。为使用户解密并存取所述内容,所述用户必须存取与所述内容相关联的许可证。通常,许可证可依据由许可证提供者定义的许可而准予对内容的不同存取权利。举例来说,所述许可证可将所述内容(例如,音乐文件)限制为播放有限的次数。
在传统DRM技术中,用于解密所述内容的密码密钥仅存储在所述许可证中。所述许可证可被窃取且所述密码密钥可容易地被从所述许可证中抽取。如果危及所述密码密钥的安全,那么未经授权的用户可在没有所述许可证的情况下解密所述内容且从而在没有限制的情况下存取所述内容。因此,需要进一步改善对所述内容的保护。
发明内容
本发明的各种实施例提供用于将许可证与内容链接且基于会话票证存取内容的方法、系统及/或设备。应了解,可以多种方式实施所述实施例,包括实施为方法、电路、系统或装置。下文将说明本发明的若干实施例。
在一个实施例中,提供一种用于存取存储在存储器装置上的内容的方法。在此方法中,传输存取所述内容的请求且接收会话票证。所述会话票证包括用于解密所述内容的参数且所述会话票证基于经配置以在会话时改变的变量产生。可基于所述会话票证存取所述内容。
在另一实施例中,提供一种设备。所述设备包括存储器及与所述存储器进行通信的处理器。所述处理器经配置以:将存取存储在存储器装置中的内容的请求传输到所述存储器装置;接收会话票证;及基于所述会话票证存取所述内容。所述会话票证包括用于解密所述内容的参数且所述会话票证基于经配置以在会话时改变的变量产生。
结合以实例方式图解说明本发明的原理的附图根据以下详细说明,将易知本发明的其它实施例及优点。
附图说明
结合附图阅读以下详细说明将易于理解本发明,且相同的参考编号指示相同的结构元件。
图1是根据本发明实施例的设备的系统的简化框图。
图2是描绘根据本发明实施例的用于解密内容的参数的产生的框图。
图3是根据本发明实施例的用于存取存储器装置的系统的简化框图。
图4是描绘根据本发明实施例的从存储器装置存取内容的流程图。
图5是描绘根据本发明实施例的会话票证的产生的框图。
图6是根据本发明实施例的用于使用会话票证来存取存储器装置的系统的简化框图。
图7是描绘根据本发明实施例的基于会话票证从存储器装置存取内容的流程图。
图8是根据本发明实施例的可托管在主机计算装置上的用于存取内容的程序应用程序的简化框图。
图9是根据本发明实施例的可包括在存储器装置中的程序应用程序的简化框图。
图10是根据本发明实施例的适合于托管内容保护平台及其它程序应用程序的主机计算装置的总览的简化框图。
图11是根据本发明实施例的存储器装置的简化框图。
具体实施方式
下文随同附图一起提供对一个或一个以上实施例的详细说明。结合所述实施例提供所述详细说明,但所述说明并不限于任一特定实施例。所述范围仅由权利要求书限制且涵盖许多替代方案、修改及等效物。以下说明中列出大量具体细节,以便提供透彻的理解。提供这些细节是出于举例目的,且可在没有这些具体细节中的某些或全部的情况下根据权利要求书来实施所说明的实施例。为清楚起见,没有详细说明在与所述实施例相关的技术领域中已知的技术材料以避免不必要地模糊本发明。
本文中所说明的实施例提供许可证与内容的链接及基于会话票证对所述内容的存取。使用密码密钥来解密并存取经加密的内容。如下文将更加详细地解释,使用与所述许可证及所述内容两者相关联的参数来导出所述密码密钥。在某些实施例中,用以导出所述密码密钥的参数可进一步用变量加密,以便将对所述内容的存取限定到会话。
图1是根据本发明实施例的设备的系统的简化框图。如图1中所示,系统102包括主机计算装置114及存储器装置116。主机计算装置114可包括各种能够存取存储器装置116以将内容118存储在所述存储器装置上或检索存储在所述存储器装置上的内容118的电子装置。存储器装置116可通过机械接口108(例如,引脚及/或插座连接器)以可抽换方式耦合到主机计算装置114。存储器装置116是存储器存储装置。如下文将解释,存储器装置116的实例是使用非易失性存储器的存储器卡。
主机计算装置114托管应用程序104。应用程序104可包括各种程序应用程序。举例来说,应用程序104可以是管理主机计算装置114上的硬件及软件资源的操作系统。在另一实例中,应用程序104可以是经配置以播放音频及视频文件的多媒体播放器。另外,举例来说,应用程序104可以是视频游戏。应用程序104可存取存储在存储器装置116中的内容118。内容118可包括各种数据。内容118的实例包括编码为音频文件格式(例如,WAVE、MPEG-1、音频播放器3(MP3)、先进音频编码(AAC)及其它音频文件格式)的音频文件。内容118还可包括编码为视频文件格式(例如,音频视频交错(AVI)、移动图片专家组(MPEG)及其它视频文件格式)的视频文件。内容118的其它实例包括文档文件、图像文件、应用文件及其它数据。
将许可证与内容链接
图2是描绘根据本发明实施例的用于解密内容的参数的产生的框图。图2显示内容118及相关联的许可证204。内容118经加密,使得所述内容不可理解。一般来说,许可证204是使内容118能够被存取的数据(例如,串、文件及其它数据)。许可证204可包括对存取内容118的许可或规则,例如,存取的持续时间,将对所述内容的存取限制到特定的计算装置、日期、时间,可存取所述内容的次数及其它许可。许可证204因此可经配置以定义对存取内容118的所述许可。因此基于许可证204中所包括的许可用户被允许存取内容118。举例来说,许可证204可允许呈音乐文件形式的内容118在特定计算装置上播放三次。在另一实例中,许可证204可允许内容118被存取但不允许将其拷贝到另一计算装置。
内容118经加密且第三参数210经配置以用于解密所述内容。第三参数210包括可与内容118的解密相关联的各种数据。举例来说,第三参数210可以是用于内容118的加密及解密的密码密钥。代替所述密码密钥,第三参数210还可包括对所述密码密钥的参考。举例来说,所述参考可以是识别所述密码密钥的数字或串。第三参数210还可包括验证密钥。所述验证密钥是用于主机计算装置与存储器装置之间的验证会话的密码密钥。在另一实例中,第三参数210可以是密码临时数。密码临时数是可用于产生所述密码密钥的数字。
基于第一参数202及第二参数206产生第三参数210。换句话说,第三参数210可表达为
第三参数=F(第一参数,第二参数)         (1.0)
其中所述第三参数是第一及第二参数202及206的函数。所述函数可包括各种函数,例如散列函数,因此第三参数210可以是所述散列函数的散列值。第一参数202与许可证204相关联且第二参数206与内容118相关联。第一及第二参数202及206可包括各种数据。举例来说,第一参数202可以是数字。在一个实施例中,可随机产生所述数字。在另一实施例中,所述数字是预定义的。第二参数206可取决于第一参数202或反之亦然。举例来说,第二参数206可以是从对密码密钥的参考及第一参数202两者中导出的数字或串。所述数字或串可表达为
第二参数=F(密钥参考,第一参数)       (1.2)
其中第二参数206是对密码密钥的参考及第一参数202两者的函数。应了解,第二参数206也可从验证密钥及第一参数202两者中导出。在另一实例中,第二参数206可从密码临时数及第一参数202中导出。相反,第一参数202可从第二参数206及验证密钥、对密码密钥的参考、密码临时数或其它参数中导出。
第一及第二参数202及206分别与许可证204及内容118相关联。为与许可证204或内容118相关联,第一及第二参数202及206可分别位于或包括在所述许可证及所述内容中。举例来说,第二参数206可位于内容118的标头或页脚中。另一选择为,第一参数202及/或第二参数206可与许可证204及/或内容118分开定位。如果分开定位,那么许可证204可与第一参数202相关联,其中包括指向所述第一参数的指针。如果所述第二参数与内容分开定位,那么内容118也可包括指向第二参数206的指针。
图3是根据本发明实施例的用于存取存储器装置的系统的简化框图。如图所示,系统302包括耦合到存储器装置116的主机计算装置114。主机计算装置114可包括应用程序104及第一内容保护平台304。存储器装置116包括第二内容保护平台306、内容118及许可证204。在一个实施例中,许可证204可存储在存储器装置116的隐藏分区中,其中所述许可证对于许多应用程序不可见或不可存取。除存储在存储器装置116中以外,许可证204也可存储在主机计算装置114中。第一及第二内容保护平台304及306是用于将内容118保护到存储器装置116的技术平台。通过第一内容保护平台304及/或第二内容保护平台306,用户可在不折衷内容保护的情况下转移存储器装置116及其内容118。存在可用于保护数据的各种内容保护平台,实例以商标TrustedFlashTM及GruviTM(如由晟碟公司制造)出售。
如图3中所示,作为第一内容保护平台304的应用程序104传输对存储在存储器装置116中的内容118的请求。在此,内容118经加密。为解密内容118,检索与许可证204相关联的第一参数202及与内容118相关联的第二参数206。第一参数202及第二参数206可分别包括在许可证204及内容118中,或可以是与所述许可证及所述内容分开定位的文件。如方程式1.0所定义,第三参数基于第一参数202及第二参数206产生。换句话说,所述第三参数可从第一及第二参数202及206中导出。所述第三参数可以是用于解密内容118的密码密钥、对所述密码密钥的参考、验证密钥、临时数或其它参数。使用所述第三参数,应用程序104可解密并存取内容118。为存取内容118,第一内容保护平台304可将所述第三参数及对内容118的请求传输到存储器装置116。第二内容保护平台306可基于所述第三参数解密内容118且可将经解密的内容传输到作为第一内容保护平台304的应用程序104。
在图3的实施例中,主机计算装置114上所托管的第一内容保护平台304检索第一及第二参数202及206且基于所述第一及第二参数产生所述第三参数。在另一实施例中,存储器装置116中所包括的第二内容保护平台306也可检索第一及第二参数202及206且基于所述第一及第二参数产生所述第三参数。
图4是描绘根据本发明实施例的从存储器装置存取内容的流程图。在402处开始,分析所述内容以确定所述内容是否受保护(即,经加密)。与所述内容相关联的各种信息可指示所述内容是否经加密。举例来说,所述内容的标头可指示所述内容经加密。另一选择为,所述内容的文件名扩展名也可指示所述内容经加密。如果所述内容不受保护,那么在410中可直接存取所述内容。如果所述内容受保护,那么在404处从所述许可证检索第一参数。在此实施例中,所述第一参数是数字。可随机产生或预定义所述数字。在406处,从所述内容中检索第二参数。在一个实施例中,如方程式1.2中所表达,所述第二参数可从对所述密码密钥的参考及所述第一参数中导出。所述密码密钥用于加密或解密所述内容。因此,所述第二参数与所述内容及所述许可证两者相关联,因为所述第二参数从对用于解密所述内容的密码密钥的参考及所述许可证中所包括的数字中导出或计算。应注意,在另一实施例中,所述第一参数(例如,数字)可与所述内容相关联且所述第二参数可与所述许可证相关联。
使用所述第一参数及所述第二参数,在408处可产生或计算对所述密码密钥的参考。如以上方程式1.0中所表达,对所述密码密钥的参考可基于所述第一参数及所述第二参数产生。此后,在410处,可基于所述第三参数解密并存取所述内容。举例来说,在一个实施例中,呈对所述密码密钥的参考形式的第三参数可被传输到所述存储器装置。所述存储器装置可包括存储所述密码密钥的安全存储器件。所述存储器装置可使用对所述密码密钥的参考从所述安全存储器件检索所述密码密钥。使用所述密码密钥,所述存储器装置可解密所述内容且将经解密的内容传输到主机计算装置。
基于会话票证存取内容
图5是描绘根据本发明实施例的会话票证的产生的框图。起初提供参数502且所述参数包括各种可与内容的解密相关联的数据。参数502可基于如上所述与许可证及内容相关联的参数产生。参数502的实例包括对用于所述内容的解密的密码密钥的参考、密码临时数或其它参数。
会话票证506的产生涉及使用变量504。变量504包括各种数据。举例来说,所述数据可以是数字。可预定义或随机产生所述数字。在另一实施例中,所述数据可以是字符串。不同于上文所论述的参数,变量504可不与所述许可证及内容相关联。换句话说,变量504可独立于所述许可证及内容。变量504经配置以在会话时改变。会话可跨越一时间周期。举例来说,所述会话可持续一小时、一天、一星期或其它时间单位。另外,会话可在耦合到所述存储器装置的主机计算装置被起始或重新起动时期满。会话也可在所述存储器装置从所述主机计算装置解耦时期满。此外,举例来说,会话可跨越对所述内容的有限数目的存取(例如,可存取所述内容的有限次数)。
会话票证506基于参数502及变量504产生,借此基于所述变量来加密参数以定义会话票证506。会话票证506因此可表达为
会话票证=F(参数,变量)          (2.0)
其中会话票证是参数502及变量504的函数。使用会话票证506,可基于所述会话票证来存取所述内容。举例来说,主机计算装置可将会话票证506传输到所述存储器装置。所述存储器装置可基于会话票证506导出用于解密所述内容的参数。参数502可从以下方程式中导出
参数=F-1(会话票证,变量)       (2.2)
其中所述参数是会话票证506及变量504的反函数。
应了解,会话票证506与特定内容相关联,因为所述会话票证用于解密所述内容。因此,不能够通过会话票证506来使用或存取存储在所述存储器装置中的另一内容,除非所述会话票证包括用以解密所述其它内容的参数,例如参数502。作为实例,如果存储在存储器装置中的两个单独内容用不同的密码密钥加密,那么主机计算装置或存储器装置产生两个不同的会话票证以存取所述两个单独内容。在此,一个会话票证不能够用于存取所述两个用不同的密码密钥加密的单独内容。
图6是根据本发明实施例的用于使用会话票证来存取存储器装置的系统的简化框图。系统602包括耦合到存储器装置116的主机计算装置114。主机计算装置114可包括应用程序104及第一内容保护平台304。存储器装置116包括第二内容保护平台306、内容118及许可证204。如上文所论述,第一及第二内容保护平台304及306可经配置以管理存储在存储器装置116中的内容118的数字权利。
如图6中所示,应用程序104通过第一内容保护平台304传输对存储在存储器装置116中的内容118的请求。内容118用密码密钥加密。将与所述密码密钥相关联的参数(例如,对所述密码密钥的参考、临时数或其它参数)提供到第二内容保护平台306。响应于存取内容118的请求,第二内容保护平台306基于变量604加密所述参数以定义会话票证,其表达于方程式2.0中。第二内容保护平台306可产生变量604(例如,数字、串或其它参数)。变量604经配置以在会话时改变。举例来说,第二内容保护平台306可针对每一会话产生不同的变量604。可随机产生或预定义变量604。
在产生会话票证之后,第二内容保护平台306将所述会话票证传输到主机计算装置114。使用所述会话票证,主机计算装置114可基于所述会话票证存取内容118。为存取内容118,主机计算装置114随后将所述会话票证传输回存储器装置116。通过接收会话票证,第二内容保护平台306解密所述会话票证以抽取用于解密内容118的参数,其表达于方程式2.2中。如果变量604未改变,那么可抽取所述参数,因为所述解密基于与用于加密所述参数的变量相同的变量。变量604可在不同的会话时改变。因此,如果变量在同一会话内产生,那么变量604与用于加密所述参数的变量相同。然而,如果变量604已改变,那么不能够抽取所述参数,因为所述解密基于与用于加密所述参数的变量不同的变量。如果变量在不同的会话内产生,那么变量604不同于用于加密所述参数的变量。通过在会话时改变变量604,所述会话票证持续或有效达一个会话。如果可抽取所述参数,那么第二内容保护平台306可基于所述参数解密内容118且将所述经解密的内容传输到主机计算装置114。
在另一实施例中,第一内容保护平台304也可通过对用于解密内容118的参数加密来产生所述会话票证。在此,响应于应用程序104存取内容118的请求,第一内容保护平台304可产生所述会话票证且将所述会话票证传输到应用程序104。应用程序104随后可将所述会话票证传输回第一内容保护平台304以存取内容118。
图7是描绘根据本发明实施例的基于会话票从存储器装置存取内容的流程图。在702处开始,检索对密码密钥的参考。可从主机计算装置或存储器装置检索所述参考。存储在所述存储器装置中的内容经加密且可使用所述密码密钥解密。使用对所述密码密钥的参考,在704处基于数字加密对所述密码密钥的参考以定义会话票证。所述数字经配置以在会话时改变且可随机产生。在706处,所述会话票证随后可被传输到(举例来说)主机计算装置。
当所述主机计算装置存取存储在存储器装置上的内容时,所述主机计算装置可在706处将所接收的会话票证传输到所述存储器装置。所述存储器装置在708处接收所述会话票证且在710处基于数字解密所述会话票证。如果所述数字与用以产生所述会话票证的数字相匹配,那么可从所述解密操作中抽取对密码密钥的参考。然而,如果所述会话已改变且所述存储器装置保存有不同的数字,那么不能够从所述解密操作中抽取对所述密码密钥的参考,因为所述数字不匹配。如果可从所述会话票证抽取对所述密码密钥的参考,那么在712处基于所述参考检索所述密码密钥。举例来说,可从安全存储器件中检索所述密码密钥。随后在714处使用所述密码密钥解密所述内容且随后在716处将其传输到(举例来说)所述主机计算装置。
图8是根据本发明实施例的可托管在主机计算装置上的用于存取内容的程序应用程序的简化框图。主机计算装置114可托管应用程序104、数字权利管理(DRM)模块806、内容保护平台304、文件系统管理器808及装置驱动器810。如上文所论述,应用程序104可包括各种程序应用程序,例如多媒体播放器、视频游戏及其它应用程序。与应用程序104进行通信的是DRM模块806及内容保护平台304。DRM模块806允许主机计算装置114管理存储在存储器装置或其它位置中的内容的数字权利。举例来说,DRM模块806可保护内容且控制其分配。如上文所论述,内容保护平台304是用于保证存储器装置上的内容的技术平台。内容保护平台304可包括安全性管理器802及主机密码引擎804。一般来说,安全性管理器802管理对存储在存储器装置中的内容的存取。管理包括(举例来说)检查所述内容是否受保护,基于与许可证及所述内容相关联的参数产生对密码密钥的参考,基于参数及变量产生会话票证,产生所述变量及其它操作。主机密码引擎804包括密码库以处置密码操作。内容保护平台304及DRM模块806一同为主机计算装置114(及存储器装置)提供安全存储及内容管理能力。举例来说,内容保护平台304及DRM模块806允许安全存储存储在所述存储器装置中的内容(例如,音乐文件、电影文件、软件及其它数据)及强制执行用于控制对所述内容的存取的预定义政策。
与内容保护平台304进行通信的是文件系统管理器808。一般来说,文件系统管理器808经配置以管理并处置对存储在存储器装置中的内容的存取(例如,读取、写入及其它存取操作)。举例来说,文件系统管理器808可从存储器装置读取内容且将所述内容传输到内容保护平台304以供处理。主机计算装置114可与存储器装置介接。主机计算装置114因此可包括与文件系统管理器808进行通信的装置驱动器810以与所述存储器装置介接。装置驱动器810可(举例来说)包括较低级接口功能以与存储器装置进行通信。较低级接口功能的实例包括与数据到达及来自所述存储器装置的输入及输出相关联的输入/输出功能。
图9是根据本发明实施例的可包括在存储器装置中的程序应用程序的简化框图。存储器装置116可包括DRM模块902、内容保护平台306、密码引擎904及安全存储器件906。在存储器装置116中,DRM模块902允许存储器装置116管理存储在所述存储器装置中的内容的数字权利。举例来说,DRM模块902可经配置以强制执行内容权利。如上文所论述,内容保护平台306是用于保护存储在存储器装置116上的内容的技术平台。内容保护平台306可经配置以基于与许可证及所述内容相关联的参数产生对密码密钥的参考,以基于参数及变量产生会话票证,且可经配置以用于其它操作。密码引擎904处置密码操作且安全存储器件906存储所述密码密钥。
应了解,在其它实施例中,图8的主机计算装置114及图9的存储器装置116可包括除图8及9中所示的那些程序应用程序以外的更少或更多程序应用程序。举例来说,如图8中所示,文件系统管理器808及装置驱动器810可集成到内容保护平台304中。图8的主机计算装置114因此可包括DRM模块806及内容保护平台304。
图10是根据本发明实施例的适合于托管内容保护平台及其它程序应用程序的主机计算装置的总览的简化框图。在某些实施例中,主机计算装置114可用于实施计算机程序(例如,内容保护平台)、逻辑、应用程序、方法、过程或其它软件以存取内容。主机计算装置114的实例包括桌上型计算机、服务器、便携式计算装置、个人数字助理、蜂窝式电话、器具内的计算引擎及其它计算机系统。如图10中所示,主机计算装置114包括用于传送信息的总线1002或其它通信机构,其互连子系统及装置,例如处理器1004、系统存储器1006(例如,随机存取存储器(RAM))、存储装置1008(例如,只读存储器(ROM)、磁盘驱动器、光盘驱动器及其它存储装置)、通信接口1012(例如,现代或以太卡)、显示器1014(例如,阴极射线管(CRT)或液晶显示器(LCD))、输入/输出装置1016(例如,键盘)及光标控制1018(例如,鼠标或轨迹球)。
在某些实施例中,当执行存储在系统存储器1006中的一个或一个以上程序指令的一个或一个以上序列时,主机计算装置114通过处理器1004执行特定操作。可从另一计算机可读媒体(例如,存储装置1008)将此类程序指令读入系统存储器1006中。在某些实施例中,可使用硬接线电路来取代软件程序指令或与软件程序指令组合使用来实施本发明的实施例。
应了解,术语“计算机可读媒体”是指参与向处理器1004提供供执行的程序指令的合适媒体。此种媒体可采取许多形式,其包括但不限于:非易失性媒体、易失性媒体及传输媒体。非易失性媒体可包括(举例来说)光盘或磁盘,例如存储装置1008。易失性媒体可包括动态存储器,例如系统存储器1006。传输媒体包括同轴电缆、铜导线及光纤,其中包括包含总线1002的导线。传输媒体也可采用声波或光波的形式,例如在无线电波及红外线数据通信期间产生的那些声波或光波。计算机可读媒体的普遍形式包括(举例来说)磁性媒体(例如,软盘、软磁盘、硬磁盘、磁带及其它磁性媒体)、光学媒体(例如,压缩光盘只读存储器(CD-ROM)及其它光学媒体)、具有图案的物理媒体(例如,穿孔卡、纸带、任何其它物理媒体)、存储器芯片或盒式磁带、载波(例如,RAM、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、快闪存储器及其它存储器芯片或盒式磁带)及计算机可从其进行读取的任何其它媒体。
在某些实施例中,用以实践所述实施例的程序指令序列的执行可由单个计算装置114执行。在其它实施例中,由通信链路1020(例如,局域网(LAN)、公共交换电话网(PSTN)、无线网络及其它通信链路)耦合的两个或两个以上计算机系统(例如,主机计算装置114)可执行程序指令序列以彼此协作实践所述实施例。另外,计算装置114可通过通信链路1020及通信接口1012传输及接收消息、数据及指令,包括程序,即应用程序代码。在接收到所述程序指令时,所接收的程序指令可由处理器1004执行,及/或存储在存储装置1008中或其它非易失性存储装置中以供稍后执行。
图11是根据本发明实施例的存储器装置的简化框图。如图11中所示,存储器装置116包括与存储器1104进行通信的存储器控制器1102。一般来说,存储器控制器1102控制存储器1106的操作。操作的实例包括写入(或编程)数据、读取数据、擦除数据、检验数据及其它操作。另外,存储器控制器1102可经配置以基于与许可证及内容相关联的若干参数产生一参数,基于参数及数字产生会话票证,且可经配置以用于上文所说明的其它操作。
存储器装置116可包括各种非易失性存储器结构及技术。存储器技术的实例包括快闪存储器(例如,NAND、NOR、单级单元(SLC/BIN)、多级单元(MLC)、分裂位线NOR(DINOR)、AND、高电容耦合率(HiCR)、不对称不接触晶体管(ACT)及其它快闪存储器)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、只读存储器(ROM)、一次可编程存储器(OTP)及其它存储器技术。在一个实施例中,存储器装置116可以是使用快闪存储器的快闪存储器卡。快闪存储器卡的实例包括各种以下商标的产品,例如Secure DigitalTM(符合由加利福尼亚圣拉蒙(San Ramon)的SD卡协会维持的规范),MultiMediaCardTM(符合由加利福尼亚帕洛阿尔托(Palo Alto)的多媒体卡协会(“MMCA”)维持的规范),MiniSDTM(如由晟碟公司制造),MicroSDTM(如由晟碟公司制造),CompactFlashTM(符合由加利福尼亚帕洛阿尔托的微型快闪(CompactFlash)协会(“CFA”)维持的规范),SmartMediaTM(符合由日本横滨(Yokohama)的固态软盘卡(“SSFDC”)论坛维持的规范),xD-Picture CardTM(符合由日本东京(Tokyo)的xD-图片卡许可证颁发办公室(xD-Picture Card Licensing Office)维持的规范),Memory StickTM(符合由日本横滨的固态软盘卡(“SSFDC”)论坛维持的规范),TransFlashTM(如由晟碟公司制造),及其它快闪存储器卡。在另一实施例中,存储器装置116可实施为非抽换式存储器装置。
以下专利文档包含可与本文中所说明实施例一同使用的实施例。这些专利文档中的每一者在与本申请案相同的日期提出申请,转让给本发明的受让人,且在此以引用方式并入本文中:“用于将内容与许可证链接的方法(Methods for Linking Content withLicense)”,美国专利申请案第11/599,655号;“用于将内容与许可证链接的设备(Apparatuses for Linking Content with License)”,美国专利申请案第11/600,270号;“用于基于会话票证存取内容的设备(Apparatuses for Accessing Content Based on aSession Ticket)”,美国专利申请案第11/600,273号;“用于将内容绑缚到单独的存储器装置的方法(Methods for Binding Content to a Separate Memory Device)”,美国专利申请案第11/600,262号;“用于将内容绑缚到单独的存储器装置的设备(Apparatuses for Binding Content to a Separate Memory Device)”,美国专利申请案第11/600,245号;“用于允许多个用户存取预览内容的方法(Method for Allowing MultipleUsers to Access Preview Content)”,美国专利申请案第11/599,994号;“用于允许多个用户存取预览内容的系统(System for Allowing Multiple Users to Access PreviewContent)”,美国专利申请案第11/599,995号;“用于允许受第一DRM系统保护的内容由第二DRM系统存取的方法(Method for Allowing Content Protected by a FirstDRM System to Be Accessed by a Second DRM System)”,美国专利申请案第11/600,005号;“用于允许受第一DRM系统保护的内容由第二DRM系统存取的系统(System forAllowing Content Protected by a First DRM System to Be Accessed by a Second DRMSystem)”,美国专利申请案第11/599,991号;“用于连接到与内容相关联的网络位置的方法(Method for Connecting to a Network Location Associated with Content)”,美国专利申请案第11/600,300号;及“用于连接到与内容相关联的网络位置的系统(System for Connecting to a Network Location Associated with Content)”,美国专利申请案第11/600,006号。
虽然已出于清楚地理解的目的而以一定详细程度说明了上述实施例,但本发明并不仅限于所提供的细节。可存在许多用以实施所述实施例的替代方式。相应地,应将所述所揭示实施例视为说明性而非限制性实施例,且本发明并非打算将所述实施例限定为本文中给出的细节,而是可在所附权利要求书的范围及等效范围内作出修改。在权利要求书中,元件及/或操作并不暗示操作的任何特定次序,除非权利要求书中明确指出。

Claims (23)

1.一种用于存取存储在存储器装置上的内容的方法,所述方法包含:
在存储用密码密钥加密的内容的存储器装置中执行下述步骤:
接收会话票证和请求,以从主机计算装置存取所述内容,其中所述会话票证先前被提供至所述主机计算装置,并且所述会话票证由所述存储器装置用变量加密与所述密码密钥相关联的参数而产生,所述变量具有与会话相关联的值并且所述变量在不同会话时改变值;
尝试经用所述变量解密所述会话票证来从所述会话票证抽取与所述密码密钥相关联的所述参数,其中如果所述会话没有改变,则所述变量的所述值没有改变,并且与所述密码密钥相关联的所述参数被从所述会话票证中抽取;以及
如果与所述密码密钥相关联的所述参数被从所述会话票证中抽取:
基于所述参数得到所述密码密钥,
用所述密码密钥解密所述内容,及
发送所述内容至主机计算装置。
2.如权利要求1所述的方法,其中所述参数是对所述密码密钥的参考。
3.如权利要求1所述的方法,其中所述参数是密码临时数,所述密码临时数用于产生所述密码密钥。
4.如权利要求1所述的方法,其中所述变量是数字。
5.如权利要求4所述的方法,其中所述数字经配置以在不同会话时随机改变。
6.如权利要求1所述的方法,其中所述会话跨越一时间周期。
7.如权利要求1所述的方法,其中所述会话在所述主机计算装置被重新起动时期满。
8.如权利要求1所述的方法,其中所述会话在所述存储器装置从所述主机计算装置解耦时期满。
9.一种存储器装置,其包含:
存储器,其存储用密码密钥加密的内容;及
存储器控制器,其与所述存储器进行通信,所述存储器控制器经配置以:
检索与所述密码密钥相关联的参数,
通过用变量加密与所述密码密钥相关联的参数而产生会话票证,所述变量具有
与会话相关联的值并且所述变量在不同会话时改变值;
将所述会话票证传输到计算装置,所述计算装置经配置以耦合到所述存储器装置,
从所述计算装置接收所述会话票证和存取所述内容的请求,及
尝试经用所述变量解密所述会话票证来从所述会话票证抽取与所述密码密钥相关联的所述参数,其中如果所述会话没有改变,则所述变量的所述值没有改变,并且与所述密码密钥相关联的所述参数被从所述会话票证中抽取;以及
如果与所述密码密钥相关联的所述参数被从所述会话票证中抽取:
基于所述参数得到所述密码密钥,
用所述密码密钥解密所述内容,及
发送所述内容至主机计算装置。
10.如权利要求9所述的存储器装置,其中所述存储器控制器进一步经配置以:基于所述数字解密所述会话票证以抽取所述参数;及
基于所述参数存取所述内容。
11.如权利要求9所述的存储器装置,其中所述参数是对密码密钥的参考,所述内容是用所述密码密钥加密的。
12.如权利要求9所述的存储器装置,其中所述参数是密码临时数,所述密码临时数用于产生密码密钥。
13.如权利要求9所述的存储器装置,其中所述会话跨越一时间周期。
14.如权利要求9所述的存储器装置,其中所述会话在所述计算装置被重新起动时期满。
15.如权利要求9所述的存储器装置,其中所述会话在所述存储器装置从所述计算装置解耦时期满。
16.一种存储器装置包括:
存储器,其可执行以存储用密码密钥加密的内容;以及
与所述存储器进行通信的控制器,其可执行:
接收会话票证和请求,以从主机计算装置存取所述内容,其中所述会话票证先前被提供至所述主机计算装置,并且所述会话票证由所述存储器装置用变量加密与所述密码密钥相关联的参数而产生,所述变量具有与会话相关联的值并且所述变量在不同会话时改变值;
尝试经用所述变量解密所述会话票证来从所述会话票证抽取与所述密码密钥相关联的所述参数,其中如果所述会话没有改变,则所述变量的所述值没有改变,并且与所述密码密钥相关联的所述参数被从所述会话票证中抽取;以及
如果与所述密码密钥相关联的所述参数被从所述会话票证中抽取:
基于所述参数得到所述密码密钥,
用所述密码密钥解密所述内容,及
发送所述内容至主机计算装置。
17.如权利要求16所述的存储器装置,其中所述参数是对所述密码密钥的参考。
18.如权利要求16所述的存储器装置,其中所述参数是密码临时数,所述密码临时数用于产生所述密码密钥。
19.如权利要求16所述的存储器装置,其中所述变量是数字。
20.如权利要求19所述的存储器装置,其中所述数字经配置以在不同会话时随机改变。
21.如权利要求16所述的存储器装置,其中所述会话跨越一时间周期。
22.如权利要求16所述的存储器装置,其中所述会话在所述主机计算装置被重新起动时期满。
23.如权利要求16所述的存储器装置,其中所述会话在所述存储器装置从所述主机计算装置解耦时期满。
CN2007800489177A 2006-11-14 2007-11-09 用于基于会话票证存取内容的方法及设备 Expired - Fee Related CN101578608B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US11/600,263 US8079071B2 (en) 2006-11-14 2006-11-14 Methods for accessing content based on a session ticket
US11/600,263 2006-11-14
US11/600,273 US20080112566A1 (en) 2006-11-14 2006-11-14 Apparatuses for accessing content based on a session ticket
US11/600,273 2006-11-14
PCT/US2007/023617 WO2008069888A2 (en) 2006-11-14 2007-11-09 Methods and apparatuses for accessing content based on a session ticket

Publications (2)

Publication Number Publication Date
CN101578608A CN101578608A (zh) 2009-11-11
CN101578608B true CN101578608B (zh) 2011-05-04

Family

ID=39370571

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800489177A Expired - Fee Related CN101578608B (zh) 2006-11-14 2007-11-09 用于基于会话票证存取内容的方法及设备

Country Status (2)

Country Link
US (2) US8079071B2 (zh)
CN (1) CN101578608B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7971071B2 (en) * 2006-05-24 2011-06-28 Walkoe Wilbur J Integrated delivery and protection device for digital objects
US8763110B2 (en) 2006-11-14 2014-06-24 Sandisk Technologies Inc. Apparatuses for binding content to a separate memory device
US8079071B2 (en) * 2006-11-14 2011-12-13 SanDisk Technologies, Inc. Methods for accessing content based on a session ticket
US10536670B2 (en) * 2007-04-25 2020-01-14 David Chaum Video copy prevention systems with interaction and compression
US20080271165A1 (en) * 2007-04-27 2008-10-30 Microsoft Corporation Parameter-based interpretation of drm license policy
US8539233B2 (en) * 2007-05-24 2013-09-17 Microsoft Corporation Binding content licenses to portable storage devices
US8739308B1 (en) * 2012-03-27 2014-05-27 Amazon Technologies, Inc. Source identification for unauthorized copies of content
US8892865B1 (en) 2012-03-27 2014-11-18 Amazon Technologies, Inc. Multiple authority key derivation
US9215076B1 (en) 2012-03-27 2015-12-15 Amazon Technologies, Inc. Key generation for hierarchical data access
CN114503105A (zh) * 2019-09-25 2022-05-13 联邦科学和工业研究组织 用于浏览器应用的密码服务

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1518825A (zh) * 2001-06-21 2004-08-04 �ʼҷ����ֵ������޹�˾ 用于交换数据的设备和认证方法
EP1598822A2 (en) * 2004-05-17 2005-11-23 Microsoft Corporation Secure storage on recordable medium in a content protection system

Family Cites Families (138)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5509070A (en) 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software
US5564038A (en) 1994-05-20 1996-10-08 International Business Machines Corporation Method and apparatus for providing a trial period for a software license product using a date stamp and designated test period
US5634012A (en) 1994-11-23 1997-05-27 Xerox Corporation System for controlling the distribution and use of digital works having a fee reporting mechanism
EP1431864B2 (en) * 1995-02-13 2012-08-22 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
AU6251896A (en) * 1995-06-07 1996-12-30 Samsung Electronics Co., Ltd. Method and apparatus for testing a megacell in an asic using JTAG
US5568437A (en) * 1995-06-20 1996-10-22 Vlsi Technology, Inc. Built-in self test for integrated circuits having read/write memory
US5794006A (en) 1995-08-18 1998-08-11 Microsoft Corporation System and method for editing content in an on-line network
US5732209A (en) * 1995-11-29 1998-03-24 Exponential Technology, Inc. Self-testing multi-processor die with internal compare points
US6085320A (en) * 1996-05-15 2000-07-04 Rsa Security Inc. Client/server protocol for proving authenticity
US5995624A (en) * 1997-03-10 1999-11-30 The Pacid Group Bilateral authentication and information encryption token system and method
US5933849A (en) * 1997-04-10 1999-08-03 At&T Corp Scalable distributed caching system and method
US5982681A (en) * 1997-10-10 1999-11-09 Lsi Logic Corporation Reconfigurable built-in self test circuit
DE19808664C2 (de) * 1998-03-02 2002-03-14 Infineon Technologies Ag Integrierte Schaltung und Verfahren zu ihrer Prüfung
US6044471A (en) 1998-06-04 2000-03-28 Z4 Technologies, Inc. Method and apparatus for securing software to reduce unauthorized use
US6040622A (en) * 1998-06-11 2000-03-21 Sandisk Corporation Semiconductor package using terminals formed on a conductive layer of a circuit board
US6298446B1 (en) * 1998-06-14 2001-10-02 Alchemedia Ltd. Method and system for copyright protection of digital images transmitted over networks
JP3216607B2 (ja) * 1998-07-29 2001-10-09 日本電気株式会社 デジタル著作物流通システム及び方法、デジタル著作物再生装置及び方法、並びに記録媒体
US6956671B2 (en) * 1998-10-15 2005-10-18 Hewlett-Packard Development Company, L.P. Specifying image file processing operations via device controls and a user-completed proof sheet
US6279114B1 (en) * 1998-11-04 2001-08-21 Sandisk Corporation Voltage negotiation in a single host multiple cards system
US6901457B1 (en) * 1998-11-04 2005-05-31 Sandisk Corporation Multiple mode communications system
US7073063B2 (en) * 1999-03-27 2006-07-04 Microsoft Corporation Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like
CN1243330C (zh) 1999-07-15 2006-02-22 汤姆森特许公司 利用集成电路卡简化从远程服务器下载内容的方法和设备
US7020704B1 (en) * 1999-10-05 2006-03-28 Lipscomb Kenneth O System and method for distributing media assets to user devices via a portal synchronized by said user devices
GB9925227D0 (en) * 1999-10-25 1999-12-22 Internet Limited Data storage retrieval and access system
US20020052933A1 (en) * 2000-01-14 2002-05-02 Gerd Leonhard Method and apparatus for licensing media over a network
AU2001257573A1 (en) * 2000-02-11 2001-08-20 Verimatrix, Inc. Web based human services conferencing network
AU2001244604A1 (en) 2000-03-30 2001-10-15 Fujitsu Limited Content data storage
FI20000760A0 (fi) * 2000-03-31 2000-03-31 Nokia Corp Autentikointi pakettidataverkossa
US7024466B2 (en) * 2000-04-07 2006-04-04 Movielink, Llc Network configured for delivery of content for download to a recipient
US7155415B2 (en) * 2000-04-07 2006-12-26 Movielink Llc Secure digital content licensing system and method
US20020003886A1 (en) * 2000-04-28 2002-01-10 Hillegass James C. Method and system for storing multiple media tracks in a single, multiply encrypted computer file
US7213266B1 (en) * 2000-06-09 2007-05-01 Intertrust Technologies Corp. Systems and methods for managing and protecting electronic content and applications
US7215771B1 (en) * 2000-06-30 2007-05-08 Western Digital Ventures, Inc. Secure disk drive comprising a secure drive key and a drive ID for implementing secure communication over a public network
AU7593601A (en) * 2000-07-14 2002-01-30 Atabok Inc Controlling and managing digital assets
US6820148B1 (en) * 2000-08-17 2004-11-16 Sandisk Corporation Multiple removable non-volatile memory cards serially communicating with a host
US7010808B1 (en) * 2000-08-25 2006-03-07 Microsoft Corporation Binding digital content to a portable storage device or the like in a digital rights management (DRM) system
US7107378B1 (en) * 2000-09-01 2006-09-12 Sandisk Corporation Cooperative interconnection and operation of a non-volatile memory card and an input-output card
US6915425B2 (en) * 2000-12-13 2005-07-05 Aladdin Knowledge Systems, Ltd. System for permitting off-line playback of digital content, and for managing content rights
US6732304B1 (en) * 2000-09-21 2004-05-04 Inapac Technology, Inc. Chip testing within a multi-chip semiconductor package
US7197466B1 (en) 2000-11-02 2007-03-27 General Electric Capital Corporation Web-based system for managing software assets
US7231360B2 (en) 2000-11-22 2007-06-12 Sy Bon K Time-based software licensing approach
US20020077988A1 (en) * 2000-12-19 2002-06-20 Sasaki Gary D. Distributing digital content
US20020095588A1 (en) * 2001-01-12 2002-07-18 Satoshi Shigematsu Authentication token and authentication system
US7191373B2 (en) * 2001-03-01 2007-03-13 Syntest Technologies, Inc. Method and apparatus for diagnosing failures in an integrated circuit using design-for-debug (DFD) techniques
US7218739B2 (en) * 2001-03-09 2007-05-15 Microsoft Corporation Multiple user authentication for online console-based gaming
US7809944B2 (en) * 2001-05-02 2010-10-05 Sony Corporation Method and apparatus for providing information for decrypting content, and program executed on information processor
US6963858B2 (en) * 2001-05-31 2005-11-08 Contentguard Holdings, Inc. Method and apparatus for assigning consequential rights to documents and documents having such rights
US7057518B2 (en) * 2001-06-22 2006-06-06 Schmidt Dominik J Systems and methods for testing wireless devices
JP4545994B2 (ja) 2001-07-02 2010-09-15 三洋電機株式会社 データ再生装置それに用いるデータ再生回路、およびデータ記録装置
US7421411B2 (en) * 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
US7224805B2 (en) * 2001-07-06 2007-05-29 Nokia Corporation Consumption of content
TWI308306B (en) 2001-07-09 2009-04-01 Matsushita Electric Ind Co Ltd Digital work protection system, record/playback device, recording medium device, and model change device
JP2003031666A (ja) * 2001-07-12 2003-01-31 Mitsubishi Electric Corp 半導体デバイスまたは半導体ウェハ一括のテスト装置及びテスト方法
US7036020B2 (en) * 2001-07-25 2006-04-25 Antique Books, Inc Methods and systems for promoting security in a computer system employing attached storage devices
JP2003085321A (ja) * 2001-09-11 2003-03-20 Sony Corp コンテンツ利用権限管理システム、コンテンツ利用権限管理方法、および情報処理装置、並びにコンピュータ・プログラム
US20030069853A1 (en) 2001-10-04 2003-04-10 Eastman Kodak Company Method and system for managing, accessing and paying for the use of copyrighted electronic media
JP4060271B2 (ja) 2001-10-12 2008-03-12 松下電器産業株式会社 コンテンツ処理装置およびコンテンツ保護プログラム
AU2002348916A1 (en) * 2001-11-27 2003-06-10 Koninklijke Philips Electronics N.V. Conditional access system
US20030126086A1 (en) * 2001-12-31 2003-07-03 General Instrument Corporation Methods and apparatus for digital rights management
US7484103B2 (en) * 2002-01-12 2009-01-27 Je-Hak Woo Method and system for the information protection of digital content
JP4326186B2 (ja) 2002-04-15 2009-09-02 ソニー株式会社 情報処理装置および方法
US20040019801A1 (en) * 2002-05-17 2004-01-29 Fredrik Lindholm Secure content sharing in digital rights management
JP3869761B2 (ja) 2002-06-05 2007-01-17 三洋電機株式会社 コンテンツ再生装置
US20040049724A1 (en) * 2002-07-22 2004-03-11 Colin Bill Built-in-self-test (BIST) of flash memory cells and implementation of BIST interface
JP2005536938A (ja) * 2002-08-20 2005-12-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 保存されたコンテンツを保護するためのモバイルネットワーク認証
DE10244757B3 (de) * 2002-09-25 2004-07-29 Siemens Ag Programmierung eines Speicherbausteins über ein Boundary Scan-Register
JP2004133654A (ja) 2002-10-10 2004-04-30 Sanyo Electric Co Ltd 記憶装置、端末装置およびサーバ装置
US7035967B2 (en) 2002-10-28 2006-04-25 Sandisk Corporation Maintaining an average erase count in a non-volatile storage system
JP2004164299A (ja) * 2002-11-13 2004-06-10 Nec Corp コンテンツ利用システムおよび方法ならびにサーバ
WO2004046985A1 (ja) 2002-11-15 2004-06-03 Omron Corporation サービス提供システムにおける課金方法、サービス提供サーバ、サービス提供プログラム、サービス提供プログラムを記録した記録媒体、端末装置、端末処理プログラム、および端末処理プログラムを記録した記録媒体
US8037229B2 (en) * 2002-11-21 2011-10-11 Sandisk Technologies Inc. Combination non-volatile memory and input-output card with direct memory access
US20050021539A1 (en) * 2003-03-07 2005-01-27 Chaticom, Inc. Methods and systems for digital rights management of protected content
JP4242682B2 (ja) * 2003-03-26 2009-03-25 パナソニック株式会社 メモリデバイス
JP2004336719A (ja) 2003-04-16 2004-11-25 Nec Corp 携帯端末及びその情報管理方法、並びにコンピュータ・プログラム
JP2004326210A (ja) 2003-04-22 2004-11-18 Hitachi Ltd メモリカード及びサーバ
JP2004347636A (ja) 2003-05-20 2004-12-09 Hitachi Ltd チケット処理システムおよびその方法
US7426637B2 (en) * 2003-05-21 2008-09-16 Music Public Broadcasting, Inc. Method and system for controlled media sharing in a network
JP4204901B2 (ja) 2003-05-22 2009-01-07 シャープ株式会社 データ不正使用防止システム、データ再生装置、利用者識別手段、証明情報書込装置、データ不正使用防止方法、データ不正使用防止プログラム、およびコンピュータ読取可能な記録媒体
US20050010531A1 (en) * 2003-07-09 2005-01-13 Kushalnagar Nandakishore R. System and method for distributing digital rights management digital content in a controlled network ensuring digital rights
WO2005020540A1 (en) * 2003-08-20 2005-03-03 Matsushita Electric Industrial Co., Ltd. Content reproduction system
JP2005085023A (ja) 2003-09-09 2005-03-31 Shinko Electric Ind Co Ltd 情報処理システム、リーダライタ及び情報処理方法
GB2406922B (en) 2003-10-09 2005-11-23 Vodafone Plc Data processing
US7549044B2 (en) * 2003-10-28 2009-06-16 Dphi Acquisitions, Inc. Block-level storage device with content security
US7209995B2 (en) * 2003-12-09 2007-04-24 Sandisk Corporation Efficient connection between modules of removable electronic circuit cards
US7676846B2 (en) * 2004-02-13 2010-03-09 Microsoft Corporation Binding content to an entity
FR2866766B1 (fr) 2004-02-23 2006-08-18 So Near Procede et dispositif de protection d'equipement, d'objet ou d'un programme faisant appel a un equipement a carte sim
KR20050094273A (ko) * 2004-03-22 2005-09-27 삼성전자주식회사 디지털 저작권 관리 구조, 휴대용 저장 장치 및 이를이용한 컨텐츠 관리 방법
KR20050096040A (ko) 2004-03-29 2005-10-05 삼성전자주식회사 휴대형 저장장치와 디바이스간에 디지털 저작권 관리를이용한 콘텐츠 재생방법 및 장치와, 이를 위한 휴대형저장장치
US7627530B2 (en) 2004-04-26 2009-12-01 Amazon Technologies, Inc. Method and system for managing access to media files
JP4622334B2 (ja) 2004-06-23 2011-02-02 日本電気株式会社 コンテンツデータ利用システム及びその方法並びに移動通信端末及びプログラム
KR100693603B1 (ko) * 2004-06-29 2007-03-14 주식회사 팬택 모바일 ip 서비스를 위한 인증 방법
DE102004032057A1 (de) * 2004-07-01 2006-01-26 Francotyp-Postalia Ag & Co. Kg Verfahren und Anordnung zum Generieren eines geheimen Sitzungsschlüssels
US7685596B1 (en) 2004-09-01 2010-03-23 The Mathworks, Inc. Deploying and distributing of applications and software components
US8086536B2 (en) * 2004-09-16 2011-12-27 Microsoft Corporation Location based licensing
US8015595B2 (en) * 2004-09-23 2011-09-06 Igt Methods and apparatus for negotiating communications within a gaming network
US7580894B2 (en) * 2004-09-30 2009-08-25 Nokia Corporation Method, device and computer program product for activating the right of use at least one secured content item
JP4555046B2 (ja) * 2004-10-15 2010-09-29 ヒタチグローバルストレージテクノロジーズネザーランドビーブイ データ転送システム及びデータ転送方法
US8156049B2 (en) * 2004-11-04 2012-04-10 International Business Machines Corporation Universal DRM support for devices
EP1836640A2 (en) 2004-12-21 2007-09-26 SanDisk Corporation Memory system with versatile content control
JP4207000B2 (ja) * 2004-12-28 2009-01-14 ブラザー工業株式会社 チケット提供システム,クライアントデバイス,確認サーバおよびプログラム
US7490775B2 (en) * 2004-12-30 2009-02-17 Aol Llc, A Deleware Limited Liability Company Intelligent identification of multimedia content for synchronization
US20060144032A1 (en) * 2004-12-30 2006-07-06 Dewinter David S Rake with variable-length tines
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
KR20060109237A (ko) 2005-04-13 2006-10-19 삼성전자주식회사 라이센스 정보에 기초하여 컨텐트의 사용을 제어하기 위한암호화/복호화 방법 및 장치
JP2006303771A (ja) 2005-04-19 2006-11-02 Sanyo Electric Co Ltd ディジタルコンテンツ利用装置及びディジタルコンテンツ利用プログラム
JP2006301887A (ja) 2005-04-19 2006-11-02 Toshiba Corp 情報記憶再生システムとその情報端末及び情報バックアップ装置
US7493656B2 (en) * 2005-06-02 2009-02-17 Seagate Technology Llc Drive security session manager
US20070011704A1 (en) * 2005-07-05 2007-01-11 Anglin Richard L Jr Content exchange system
US20070056042A1 (en) * 2005-09-08 2007-03-08 Bahman Qawami Mobile memory system for secure storage and delivery of media content
US9311454B2 (en) 2005-09-19 2016-04-12 At&T Intellectual Property I, L.P. Trial use of a collection of media files
US20070067241A1 (en) 2005-09-19 2007-03-22 Bellsouth Intellectual Property Corporation Trial access terms for media files
US7702590B2 (en) 2005-09-19 2010-04-20 At&T Intellectual Property I, Lp Trial access for media files from a media list
US20080256617A1 (en) * 2005-12-23 2008-10-16 Brian Ross Cartwell Centralized Identity Verification and/or Password Validation
US7751801B2 (en) 2005-12-28 2010-07-06 Nokia Corporation Service trial system and method for individuals and communities
US7555464B2 (en) * 2006-03-01 2009-06-30 Sony Corporation Multiple DRM management
JP3996939B2 (ja) * 2006-03-30 2007-10-24 株式会社シー・エス・イー オフラインユーザ認証システム、その方法、およびそのプログラム
US20070255659A1 (en) * 2006-05-01 2007-11-01 Wei Yen System and method for DRM translation
US7698480B2 (en) 2006-07-06 2010-04-13 Sandisk Il Ltd. Portable storage device with updatable access permission
US20080052686A1 (en) * 2006-08-25 2008-02-28 Fabrice Jogand-Coulomb System and computing device for interfacing with a memory card to access a program instruction
US8719709B2 (en) * 2006-08-25 2014-05-06 Sandisk Technologies Inc. Method for interfacing with a memory card to access a program instruction
US20080072060A1 (en) * 2006-08-28 2008-03-20 Susan Cannon Memory device for cryptographic operations
US7743258B2 (en) * 2006-08-28 2010-06-22 Sandisk Corporation Method for interacting with a memory device in cryptographic operations
KR101379861B1 (ko) * 2006-10-20 2014-04-17 삼성전자주식회사 Drm 제공 장치, 시스템 및 그 방법
US8079071B2 (en) * 2006-11-14 2011-12-13 SanDisk Technologies, Inc. Methods for accessing content based on a session ticket
US20080114772A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Method for connecting to a network location associated with content
US20080114693A1 (en) 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Method for allowing content protected by a first DRM system to be accessed by a second DRM system
US20080114686A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Apparatuses for linking content with license
US20080114692A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb System for allowing content protected by a first DRM system to be accessed by a second DRM system
US20080114880A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb System for connecting to a network location associated with content
US20080112566A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Apparatuses for accessing content based on a session ticket
US20080112562A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Methods for linking content with license
US8763110B2 (en) * 2006-11-14 2014-06-24 Sandisk Technologies Inc. Apparatuses for binding content to a separate memory device
US20080115211A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Methods for binding content to a separate memory device
US8533741B2 (en) * 2006-12-29 2013-09-10 Sandisk Technologies Inc. Methods for launching a program application
US20080163201A1 (en) * 2006-12-29 2008-07-03 Fabrice Jogand-Coulomb Apparatuses for launching a program application
US7930542B2 (en) * 2008-04-07 2011-04-19 Safemashups Inc. MashSSL: a novel multi party authentication and key exchange mechanism based on SSL
CA2722186C (en) * 2008-06-06 2015-09-15 Telefonaktiebolaget L M Ericsson (Publ) Cryptographic key generation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1518825A (zh) * 2001-06-21 2004-08-04 �ʼҷ����ֵ������޹�˾ 用于交换数据的设备和认证方法
EP1598822A2 (en) * 2004-05-17 2005-11-23 Microsoft Corporation Secure storage on recordable medium in a content protection system

Also Published As

Publication number Publication date
US20080114995A1 (en) 2008-05-15
CN101578608A (zh) 2009-11-11
US20120137355A1 (en) 2012-05-31
US8079071B2 (en) 2011-12-13
US8533807B2 (en) 2013-09-10

Similar Documents

Publication Publication Date Title
CN101578608B (zh) 用于基于会话票证存取内容的方法及设备
JP4118092B2 (ja) 記憶装置および情報処理装置
CA2336158C (en) Semiconductor memory card and data reading apparatus
CN103210396B (zh) 包括用于保护敏感代码和数据的架构的方法和装置
CN100583083C (zh) 用于处理数字版权对象的设备和方法
US8763110B2 (en) Apparatuses for binding content to a separate memory device
EP2410456A1 (en) Methods and apparatuses for binding content to a separate memory device
US20080115211A1 (en) Methods for binding content to a separate memory device
JP2005536951A (ja) デジタル機器においてデジタル文書にセキュリティ保護を施す装置、システムおよび方法
CN102906754A (zh) 通过绕过主机设备中的高速缓存访问存储设备中的虚拟文件的主机设备和方法
CN102799803A (zh) 安全可携式媒体以及管理安全可携式媒体的方法
US20080112566A1 (en) Apparatuses for accessing content based on a session ticket
US20080114686A1 (en) Apparatuses for linking content with license
KR101043255B1 (ko) Usb 허브 보안 장치 및 이를 이용한 데이터 보안 방법
CN101617318A (zh) 用于将内容与许可证链接的方法及设备
AU2005263103B2 (en) Apparatus and method for processing digital rights object
KR101450131B1 (ko) 세션 티켓을 바탕으로 콘텐트에 액세스하기 위한 방법과 장치
KR101464960B1 (ko) 라이센스와 콘텐트를 연결하기 위한 방법과 장치
TWM254015U (en) Authentication device

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: SANDISK TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: SANDISK CORP.

Effective date: 20120322

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

Effective date of registration: 20120322

Address after: American Texas

Patentee after: Sandisk Corp.

Address before: American California

Patentee before: Sandisk Corp.

C56 Change in the name or address of the patentee

Owner name: SANDISK TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: SANDISK TECHNOLOGIES, INC.

CP01 Change in the name or title of a patent holder

Address after: American Texas

Patentee after: Sandisk Corp.

Address before: American Texas

Patentee before: Sandisk Corp.

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

Granted publication date: 20110504

Termination date: 20131109