CN101872399B - 基于双重身份认证的动态数字版权保护方法 - Google Patents
基于双重身份认证的动态数字版权保护方法 Download PDFInfo
- Publication number
- CN101872399B CN101872399B CN2010102145897A CN201010214589A CN101872399B CN 101872399 B CN101872399 B CN 101872399B CN 2010102145897 A CN2010102145897 A CN 2010102145897A CN 201010214589 A CN201010214589 A CN 201010214589A CN 101872399 B CN101872399 B CN 101872399B
- Authority
- CN
- China
- Prior art keywords
- user
- digital certificate
- key
- digital
- pin code
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000009977 dual effect Effects 0.000 title claims description 15
- 238000012552 review Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 2
- 238000009792 diffusion process Methods 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 40
- 238000005516 engineering process Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
Images
Landscapes
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于双重身份认证的动态数字版权保护方法,包括如下步骤:将用户的数字证书下载到内置有随机数发生器的USBKEY中;当用户登录时,在USBKEY置入客户端后,根据输入的PIN码口令激活USBKEY,进而获取USBKEY内的数字证书,当数字证书有效时,随机数发生器产生随机数序列,当用户对随机数序列签名的签名信息正确时,根据数字证书的扩展项所规定的使用权限在线播放或在线下载媒体作品文件;当用户未登录时,在USBKEY置入客户端后,根据输入的PIN码口令激活USBKEY,进而获取USBKEY内的数字证书,当数字证书有效时,根据数字证书的扩展项所规定的使用权限离线播放媒体作品文件。本方法能约束用户使用权限和划分用户权限范围,对离线状态用户身份进行认证,防止离线扩散。
Description
技术领域
本发明涉及信息安全领域,涉及数字版权保护和身份认证,特别涉及一种基于双重身份认证的动态数字版权保护方法。
背景技术
随着网络传输和通信技术的飞速发展,网络多媒体文件的分发、复制与编辑变得越来越普遍,与此同时,服务提供商越来越强烈地要求保护其数字内容,版权问题得到了越来越多的关注。由此而产生的数字版权管理技术(Digital Rights Management,以下简称DRM)可以实现版权的保护,其结合硬件和软件的存取机制,对数字多媒体内容在其生命周期内的存取进行有效地控制。目前,众多学者已经对DRM技术进行了深入广泛的研究。
Steve K等人提出了一种隐私可保护的版权管理模式,该模式可以在线进行用户隐私受保护的身份认证许可,但是离线状态下无法定位版权用户的身份。Andreaux JP等人提出了一种用于数字家庭网络的版权保护系统,该系统将属性证书和许可证进行分离操作,从而实现了数字媒体的安全发放。但是受所在网络的限制,还没有推广到广域网的范畴。ShiHao等人则设计了一种用于协同的点对点对等网络的数字版权管理方案,该方案采用动态许可证技术,但是不支持版权受控内容的物理空间的迁移。
虽然近年来的科研成果和实践经验已经取得了瞩目的成绩,但是版权管理平台上仍然存在着亟待解决的问题,具体表现在:
(1)虽然在线状态下的身份认证技术很好地解决了用户的合法身份问题,但是,不能正确地约束用户的使用权限和清晰地划分用户的权限范围。
(2)由于目前还没有离线状态下的用户身份认证机制,用户在版权管理平台上通过身份认证后,下载到本地计算机上的数字多媒体文件可以通过常用的媒体播放器进行直接播放,这样就会导致数字多媒体作品被恶意地篡改或者窃取,不能有效地防止离线扩散。
因此,有必要提供一种改进的数字版权保护方法来克服现有技术的缺陷。
发明内容
本发明的目的是提供一种基于双重身份认证的动态数字版权保护方法,USBKEY内的PIN码和数字证书能解决Steve K等人提出的版权管理模式中离线状态下无法定位版权用户的身份的问题、Andreaux JP等人提出的数字家庭网络的版权保护系未推广到广域网的范畴的问题、以及Shi Hao等人设计的用于协同的点对点对等网络的数字版权管理方案中不支持版权受控内容的物理空间的迁移的问题,并且数字证书的扩展项能在在线状态下正确约束用户的使用权限和清晰划分用户的权限范围,PIN码和数字证书能在离线状态下对用户身份进行认证,避免媒体作品被恶意地篡改或者窃取,有效防止离线扩散。
为了实现上述目的,本发明提供了一种基于双重身份认证的动态数字版权保护方法,包括如下步骤:(1)将用户的数字证书下载到内置有随机数发生器的USBKEY中;(2)当用户登录时,在USBKEY置入客户端后,根据输入的PIN码口令激活USBKEY,进而获取USBKEY内的数字证书,当数字证书有效时,随机数发生器产生随机数序列,当用户对随机数序列签名的签名信息正确时,根据数字证书的扩展项所规定的使用权限在线播放或在线下载媒体作品文件;(3)当用户未登录时,在USBKEY置入客户端后,根据输入的PIN码口令激活USBKEY,进而获取USBKEY内的数字证书,当数字证书有效时,根据数字证书的扩展项所规定的使用权限离线播放媒体作品文件。
在本发明的一个实施例中,所述方法还包括:(11)当用户将用户设定的PIN码和用户注册时系统自动生成的用户唯一标识符作为密钥要素,并利用密钥要素产生非对称密钥对后,CA代理中心对非对称密钥对的公钥中用户的身份信息进行审核,待用户的身份信息通过审核后,将非对称密钥对中的公钥和用户的身份信息发送至CA权威认证中心,(12)CA权威认证中心在用户的身份信息与公钥中的用户的身份信息信息一致时产生数字证书,将数字证书发送至CA代理中心;(13)CA代理中心将数字证书颁发给所有者或消费者,并将数字证书存储至数据库。
在本发明的另一实施例中,所述数字证书包括用户的身份信息、公钥信息、CA权威认证中心的身份信息、CA权威认证中心对数字证书的签名、扩展项、以及有效期,其中用户的身份信息包含数字证书序列号、用户注册时提交的用户名称、以及系统平台为用户生成的唯一标识符,并由CA权威认证中心100来确定,扩展项包含在线播放、在线下载、离线播放媒体作品文件的权限信息。
在本发明的又一实施例中,所述步骤(2)具体为:(21)在用户登录并将USBKEY置入客户端后,当输入的PIN码口令次数未超过规定次数时,输入PIN码口令,当输入的PIN码口令与USBKEY的PIN码相同时,激活USBKEY;(22)获取USBKEY内的数字证书,当数字证书有效时,随机数发生器产生随机数序列;(23)在用户对由随机数发生器根据非对称密钥对中的私钥作为初始化种子产生的随机数、证书有效时间、以及目标接收者组成的报文签名以及签名信息通过私钥加密后,利用数字证书的公钥对加密的签名信息进行解密,将报文进行数字签名,根据签名的报文与解密的签名信息判断用户的签名是否正确;(24)当签名正确时,判断服务器是否为信息的接收者,数字证书的时间戳是否为当前时间;(25)当服务器是信息的接收者,数字证书的时间戳是当前时间时,根据数字证书的扩展项所规定的使用权限在线播放或下载媒体作品文件。
在本发明的再一实施例中,所述步骤(3)具体为:(31)在用户未登录并将USBKEY置入客户端后,当输入的PIN码口令次数未超过规定次数时,输入PIN码口令,当输入的PIN码口令与USBKEY的PIN码相同时,激活USBKEY;(32)获取USBKEY内的数字证书,当数字证书有效时,根据数字证书的扩展项所规定的使用权限离线播放媒体作品文件。
在本发明的又一实施例中,所述方法还包括:当用户支付媒体作品文件的新使用权的费用后,更新用户的数字证书的扩展项和有效期;将更新的数字证书下载到USBKEY中以替代原有数字证书。
与现有技术相比,本发明基于双重身份认证的动态数字版权保护方法具有如下优点:
(1)在在线状态和离线状态,均采用PIN码口令和数字证书来验证用户身份,这种双重身份验证避免了所有用户操作媒体文件,这样在离线状态下可以定位版权用户的身份,本发明家庭网络服务器组成一个域,通过向管理家庭网络和提供数字内容的服务器端申请相应的证书,服务器端将域作为一个整体管理,域中设备所申请的数字内容均被当作是域所申请,服务器端只与此用户域通信,而不与域中各设备直接通信,可将数字家庭网络的版权保护推广到广域网的范畴;通过秘密共享思想将数字证书的公钥分发给点对点对等网络中的可信任节点,为网络的数字版权管理中数字内容的分发提供了必要的安全保障,版权受控内容的物理空间可以迁移。
(2)数字证书的扩展项规定了数字多媒体作品的使用权限,能实现在线下载、在线播放、离线播放的使用权限约束和权限范围划分。
(3)在在线状态时,采用随机数发生器产生随机数序列要求用户签名,用户每次签名的随机数序列均不相同,实现了身份认证的动态性。
通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。
附图说明
图1为本发明基于双重身份认证的动态数字版权保护方法的流程图。
图2是图1所示基于双重身份认证的动态数字版权保护方法涉及的系统的架构图。
图3为图1所示基于双重身份认证的动态数字版权保护方法中USBKEY的组成框图。
图4为图1所示基于双重身份认证的动态数字版权保护方法中实现在线播放或下载的流程图。
图5为图1所示基于双重身份认证的动态数字版权保护方法中实现离线播放的流程图。
图6为图1所示基于双重身份认证的动态数字版权保护方法中为用户颁发数字证书的流程图。
具体实施方式
现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。
参考图1和图2,本实施例基于双重身份认证的动态数字版权保护方法包括如下步骤:
步骤S1,服务提供商将用户的数字证书下载到内置有随机数发生器的USBKEY(智能密码钥匙)500中,转步骤S2或步骤S3;
步骤S2,当用户登录时,在USBKEY 500置入客户端(用户PC机)410后,动态身份认证模块根据输入的PIN码口令激活USBKEY 500,进而获取USBKEY 500内的数字证书,当数字证书有效时,随机数发生器产生随机数序列,当用户对随机数序列签名的签名信息正确时,根据数字证书的扩展项所规定的使用权限在线播放或在线下载媒体作品文件;
步骤S3,当用户未登录时,在USBKEY 500置入客户端(用户PC机)410后,离线播放模块根据输入的PIN码口令激活USBKEY 500,进而获取USBKEY 500内的数字证书,当数字证书有效时,根据数字证书的扩展项所规定的使用权限离线播放媒体作品文件。
由上可以看出,本实施例基于双重身份认证的动态数字版权保护方法具有如下优点:
(1)在在线状态和离线状态,均采用PIN码口令和数字证书来验证用户身份,这种双重身份验证避免了所有用户操作媒体文件。
(2)数字证书的扩展项规定了数字多媒体作品的使用权限,能实现在线下载、在线播放、离线播放的使用权限约束和权限范围划分。
(3)在在线状态时,采用随机数发生器产生随机数序列要求用户签名,用户每次签名的随机数序列均不相同,实现了身份认证的动态性,即使黑客截获数字签名,也无法仿冒合法用户的身份。
见图3,所述USBKEY 500包括硬件设备管理子模块510、非对称密钥管理子模块520、算法管理子模块530、数据加密管理子模块540、以及服务提供商下载的用户的数字证书550。下面对USBKEY 500内的各组成部分进行详细说明。
所述硬件设备管理子模块510包括USB识别控制单元511、PIN码鉴别CPU单元512、以及加密保护的EPROM 513。所述USB识别控制单元511用于识别USBKEY 500插入或拔出客户端(用户PC机)410的操作,在识别出USBKEY 500插入操作时控制客户端410的CPU(CentralProcessing Unit,中央处理器)读取用户输入的PIN码口令。所述PIN码鉴别CPU单元512用于判断CPU读取的PIN码口令的正误以及判断输入PIN码的次数。所述EPROM单元513用于存储数字证书550、密钥等秘密数据,对该EPROM单元513的读写操作通过程序实现,用户无法直接读取,其中用户私钥是不可导出的,杜绝了复制用户数字证书或身份信息的可能性。
所述非对称密钥管理子模块520用于将用户设定的PIN码和用户注册时系统自动生成的用户唯一标识符(ID)作为密钥要素,利用密钥要素采用RSA算法生成非对称密钥对,将非对称密钥对和数字证书550存储在加密保护的EPROM单元;密钥分为对称密钥和非对称密钥,并且均有有效期(密钥不能无限期使用,因为密钥使用时间越长,它泄露的机会就越大,引起的损失将越大)。在密钥有效期内,用户利用非对称密钥中的私钥加密报文,接收方利用数字证书中的公钥解密报文,当密钥有效期满时,利用密钥要素采用RSA算法重新生成非对称密钥对,根据重新生成的非对称密钥对更新密钥。具体地,所述非对称密钥管理子模块520包括密钥安装生成单元521、密钥使用更新单元522、以及密钥存储撤销单元523。密钥安装生成单元521用于将用户设定的PIN码和用户注册时系统自动生成的用户唯一标识符(ID)作为密钥要素,利用密钥要素采用RSA算法生成非对称密钥对;密钥使用更新单元522用于读取EPROM单元511中的非对称密钥对以及更新失效的非对称密钥对;密钥存储撤销单元523用于将生成的非对称密钥对保存到EPROM单元511中或删除EPROM单元511中中的非对称密钥对。
所述算法管理子模块530用于对每个算法标注一个ID进而存储和识别各个算法,在各个算法中选择进行加密的算法。其中,算法有RSA、DSA等非对称密钥算法,DES、RC6、RC5等对称密钥算法,SHA-1、MD5等数据散列算法,标注ID进行算法存储的方式能实现算法的合理存储,更好地解决USBKEY空间存储问题。具体地,所述算法管理子模块530包括算法库管理单元531、加密算法选择单元532、以及随机数发生器533。算法库管理单元531负责管理非对称密钥算法、对称密钥算法、数据散列算法;加密算法选择单元532负责根据任务要求调度每个算法;随机数发生器533有一个输入参数,即初始化种子,初始化种子不同,据此可产生每次不一样的随机数序列。
所述数据加密管理子模块540用于根据算法管理子模块530选择的加密算法进行数据的加密,并根据根据算法管理子模块530选择的加密算法进行数据的解密。具体地,所述数据加密管理子模块540包括数据加密实现单元541、数据解密实现单元542、以及数据文件签名单元543。数据加密实现单元541负责加密算法的操作;数据解密单元542负责解密算法的操作;数据文件签名单元543负责数字签名的操作。
由上可以看出,所述USBKEY 500可以看作是智能卡和读卡器的联合体。
如图4并结合图2和图3,所述步骤S2具体为:
步骤S21,在用户登录后,USBKEY 500的硬件设备管理子模块510的USB识别控制单元511识别出USBKEY 500插入客户端(用户PC机)410操作时,PIN码鉴别CPU单元512判断输入的PIN码口令次数是否超过规定次数,若是,结束(封锁用户口令,防止了非本人使用),若否,继续下一步;
步骤S22,待用户输入PIN码口令后,USB识别控制单元511控制客户端410的CPU读取用户输入的PIN码口令,PIN码鉴别CPU单元512判断输入的PIN码口令是否正确,若是,继续下一步,若否,转步骤S21;
步骤S23,服务器端(版权管理平台服务器)230通过网络获取USBKEY 500的数字证书550,判断USBKEY 500的EPROM单元513存储的数字证书550是否有效,若是,继续下一步,若否,结束;
步骤S24,USBKEY 500的非对称密钥管理子模块520中的密钥安装生成单元521将用户设定的PIN码和用户注册时系统自动生成的用户唯一标识符(ID)作为密钥要素,采用RSA算法生成非对称密钥对(公钥+私钥);算法管理子模块530中的随机数发生器533根据非对称密钥对中的私钥作为初始化种子产生随机数rc,并将随机数rc、证书有效时间tc、以及目标接收者sc作为报文;数据加密管理子模块540的数据文件签名单元543通过用户对报文进行签名,得到签名信息S(rc,tc,sc);数据加密管理子模块540的数据加密实现单元541利用非对称密钥对中的私钥对签名信息S(rc,tc,sc)进行加密,将加密的签名信息和报文一起发送至服务器端230,其中,数字签名是对整个报文进行的单向函数,是一组代表报文特征的定长代码,若仅改变报文中的一处,数字签名就完全不同。
步骤S25,服务器端230从数字证书550中提取用户的公钥,利用用户的公钥对数据加密管理子模块540发送的加密的签名信息进行解密,得到一个数字签名的明文,另外,服务器端230将数据加密管理子模块540发送的报文进行相同的数字签名,并与数字签名的明文比对一致性来验证数据文件签名单元543签名是否正确;
步骤S26,当签名正确时,服务器端230验证服务器是否为信息的接收者,数字证书550的时间戳是否为当前时间(这样任何拥有用户公钥的人都可根据验证结果接收或拒绝接收报文,同时实现禁止伪造数字签名及对报文的修改);
步骤S27,当服务器230是信息的接收者且数字证书的时间戳是当前时间时,服务器端230根据数字证书550的扩展项内容判断用户是否具有在线播放或在线下载媒体文件的权限,若是,继续下一步,若否,结束;
步骤S28,服务器端230允许在线播放或在线下载媒体文件。
由上可以看出,当用户在线播放或在线下载媒体文件时,采用PIN码口令和数字证书双重认证用户的身份,实现了身份认证的高度可信性,采用随机数发生器产生随机数序列,每次用户的身份认证的随机数序列均不相同,实现了身份认证的动态性。此外,数字证书的扩展项明确规定了被授权多媒体文件与用户之间的权限关系,解决了在线观看和下载权限分配问题。
如图5以及图2、图3,所述步骤S3具体为:
步骤S31,在用户登录后,USBKEY 500的硬件设备管理子模块510的USB识别控制单元511识别出USBKEY 500插入客户端(用户PC机)410操作时,PIN码鉴别CPU单元512判断输入的PIN码口令次数是否超过规定次数,若是,结束(封锁用户口令,防止了非本人使用),若否,继续下一步;
步骤S32,待用户输入PIN码口令后,USB识别控制单元511控制客户端410的CPU读取用户输入的PIN码口令,PIN码鉴别CPU单元512判断输入的PIN码口令是否正确,若是,继续下一步,若否,转步骤S31;
步骤S33,客户端410获取USBKEY 500的数字证书550,判断USBKEY 500的EPROM单元513存储的数字证书550是否有效,若是,继续下一步,若否,结束;
步骤S34,客户端410根据数字证书550的扩展项内容判断用户是否具有离线播放媒体文件的权限,若是,继续下一步,若否,结束;
步骤S35,客户端410允许离线播放媒体文件。
由上可以看出,当用户离线播放媒体文件时,采用PIN码口令和数字证书550双重认证用户的身份,实现了身份认证的高度可信性;数字证书的扩展项明确规定了被授权多媒体文件与用户之间的权限关系,解决了离线播放权限分配问题。
在本实施例中,所述数字证书550是由CA权威认证中心100和数字证书管理模块200签发的。如图2,所述数字证书管理模块200包括CA代理中心210、数据库220以及服务器端(版权管理平台服务器)230,则如图6,所述基于双重身份认证的动态数字版权保护方法还包括步骤:
步骤S61,当用户将用户设定的PIN码和用户注册时系统自动生成的用户唯一标识符(ID)作为密钥要素,利用密钥要素采用RSA算法通过USBKEY500的非对称密钥管理子模块520产生非对称密钥对(公钥+私钥)并通过版权管理平台服务器230发送所述非对称密钥对中的公钥至CA代理中心210,CA代理中心210对公钥中用户的身份信息进行审核,待用户的身份信息通过审核后,将非对称密钥对中的公钥和用户的身份信息发送至CA权威认证中心100;
步骤S62,CA权威认证中心100在用户的身份信息与公钥中的用户的身份信息信息一致时产生数字证书550,所述数字证书550的格式是以X.509数字证书格式作为标准,其包括用户的身份信息、公钥信息、CA权威认证中心100的身份信息、CA权威认证中心100对数字证书550的签名、以及数字证书的扩展项、时间戳和有效期,其中所述用户的身份信息包含证书序列号、用户注册时提交的用户名称、系统平台为用户生成的唯一标识符(ID),并由CA权威认证中心100来确定,所述数字证书的扩展项包含在线播放、在线下载、离线播放媒体作品文件的权限信息(只有数字证书在有效期范围内,同时数字证书的扩展项表明了在线播放、在线下载、离线播放权限,用户才能进行对应的操作),数字证书中的用户的身份信息表明用户的身份是否合法,公钥用于解密密文,扩展项用于限定用户权限,时间戳保证实时传输,有效期监控数字证书的有效性;
步骤S63,CA权威认证中心100将数字证书550发送至CA代理中心210,CA代理中心210将数字证书550颁发给用户,并将数字证书存储在数据库220中。
由上可以看出,CA代理中心210负责审核用户的身份,CA权威认证中心100负责签发数字证书。
另外,所述基于双重身份认证的动态数字版权保护方法还包括步骤:
步骤S101,当用户通过版权管理平台服务器230向CA代理中心210发送更新证书请求或作废证书请求后,CA代理中心210对更新证书请求或作废证书请求中包含的用户身份信息进行审核,当用户身份信息审核通过后,CA代理中心210将用户的私钥作为初始化种子产生定长代码的随机数序列,待用户对随机数序列签名后,向CA权威认证中心100申请更新证书或撤销证书;
步骤S102,CA权威认证中心100更新数字证书550并将更新后的数字证书通过CA代理中心210发送至用户,或撤销数字证书并将撤销的数字证书加入证书撤销列表CRL中。
由上可以看出,CA代理中心210负责处理对于数字证书的更新请求或作废请求,CA权威认证中心100负责更新数字证书或撤销数字证书。
此外,所述基于双重身份认证的动态数字版权保护方法还包括步骤:
步骤S201,在用户通过版权管理平台服务器230向CA代理中心210提出证书状态查询请求后,CA代理中心210对证书状态查询请求中包含的用户身份信息进行审核;
步骤S202,当用户身份信息审核通过后,CA权威认证中心100查询数字证书550中的时间戳或查询证书撤销列表CRL,当时间戳是当前时间时,确定证书550的状态是在有效期内,当数字证书550位于证书撤销列表CRL时,确定证书的状态是已被撤销。
由上可以看出,CA代理中心210负责处理对于数字证书的状态查询请求,CA权威认证中心100负责查询数字证书的状态。
在本实施例中,所述基于双重身份认证的动态数字版权保护方法还包括步骤:
步骤S301,当用户支付媒体文件的新使用权的费用后,CA代理中心210向CA权威认证中心100申请更新用户的数字证书550的扩展项和有效期;
步骤S302,在CA权威认证中心100更新数字证书550后,服务提供商将更新的数字证书下载到USBKEY 500中以替代原有数字证书550。
由上可以看出,当数字证书到期、无效后,CA代理中心210可以根据用户的要求在支付了新使用权费用的前提下,更新数字证书,用户可以继续使用更新了数字证书的USBKEY 500进行在线播放、在线下载、离线播放操作。
以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
Claims (5)
1.一种基于双重身份认证的动态数字版权保护方法,包括如下步骤:
(1)将用户的数字证书下载到内置有随机数发生器的智能密码钥匙中;
(2)当用户登录时,在智能密码钥匙置入客户端后,根据输入的PIN码口令激活智能密码钥匙,进而获取智能密码钥匙内的数字证书,当数字证书有效时,随机数发生器产生随机数序列,在用户对由随机数发生器根据非对称密钥对中的私钥作为初始化种子产生的随机数、证书有效时间、以及目标接收者组成的报文签名以及签名信息通过私钥加密后,将加密的签名信息和报文一起发送至服务器端,服务器端从数字证书中提取用户的公钥,利用用户的公钥对加密的签名信息进行解密,得到一个数字签名的明文,另外,服务器端将报文进行相同的数字签名,根据签名的报文与解密的签名信息判断用户的签名是否正确,当用户签名信息正确时,根据数字证书的扩展项所规定的使用权限在线播放或在线下载媒体作品文件;
(3)当用户未登录时,在智能密码钥匙置入客户端后,根据输入的PIN码口令激活智能密码钥匙,进而获取智能密码钥匙内的数字证书,当数字证书有效时,根据数字证书的扩展项所规定的使用权限离线播放媒体作品文件,
其特征在于,还包括:
(11)当用户将用户设定的PIN码和用户注册时系统自动生成的用户唯一标识符作为密钥要素,并利用密钥要素产生非对称密钥对后,CA代理中心对非对称密钥对的公钥中用户的身份信息进行审核,待用户的身份信息通过审核后,将非对称密钥对中的公钥和用户的身份信息发送至CA权威认证中心;
(12)CA权威认证中心在用户的身份信息与公钥中的用户的身份信息信息一致时产生数字证书,将数字证书发送至CA代理中心;
(13)CA代理中心将数字证书颁发给所有者或消费者,并将数字证书存储至数据库。
2.如权利要求1所述的基于双重身份认证的动态数字版权保护方法,其特征在于,所述数字证书包括用户的身份信息、公钥信息、时间戳、CA权威认证中心的身份信息、CA权威认证中心对数字证书的签名、扩展项、以及有效期,其中用户的身份信息包含数字证书序列号、用户注册时提交的用户名称、以及系统平台为用户生成的唯一标识符,并由CA权威认证中心来确定,扩展项包含在线播放、在线下载、离线播放媒体作品文件的权限信息。
3.如权利要求1所述的基于双重身份认证的动态数字版权保护方法,其特征在于,所述步骤(2)进一步包括:
在用户登录并将智能密码钥匙置入客户端后,当输入的PIN码口令次数未超过规定次数时,输入PIN码口令,当输入的PIN码口令与智能密码钥匙的PIN码相同时,激活智能密码钥匙;
当用户的签名正确时,判断服务器是否为信息的接收者,数字证书的时间戳是否为当前时间;
当服务器是信息的接收者,数字证书的时间戳是当前时间时,根据数字证书的扩展项所规定的使用权限在线播放或下载媒体作品文件。
4.如权利要求1所述的基于双重身份认证的动态数字版权保护方法,其特征在于,所述步骤(3)具体为:
(31)在用户未登录并将智能密码钥匙置入客户端后,当输入的PIN码口令次数未超过规定次数时,输入PIN码口令,当输入的PIN码口令与智能密码钥匙的PIN码相同时,激活智能密码钥匙;
(32)获取智能密码钥匙内的数字证书,当数字证书有效时,根据数字证书的扩展项所规定的使用权限离线播放媒体作品文件。
5.如权利要求1所述的基于双重身份认证的动态数字版权保护方法,其特征在于,还包括:
当用户支付媒体作品文件的新使用权的费用后,更新用户的数字证书的扩展项和有效期;
将更新的数字证书下载到智能密码钥匙中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102145897A CN101872399B (zh) | 2010-07-01 | 2010-07-01 | 基于双重身份认证的动态数字版权保护方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102145897A CN101872399B (zh) | 2010-07-01 | 2010-07-01 | 基于双重身份认证的动态数字版权保护方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101872399A CN101872399A (zh) | 2010-10-27 |
CN101872399B true CN101872399B (zh) | 2012-08-22 |
Family
ID=42997256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102145897A Expired - Fee Related CN101872399B (zh) | 2010-07-01 | 2010-07-01 | 基于双重身份认证的动态数字版权保护方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101872399B (zh) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102082669A (zh) * | 2010-12-23 | 2011-06-01 | 深圳市文鼎创数据科技有限公司 | 一种安全认证方法及装置 |
CN102780572A (zh) * | 2011-05-11 | 2012-11-14 | 中兴通讯股份有限公司 | 许可管理方法及装置 |
CN102427459B (zh) * | 2011-12-23 | 2014-03-05 | 杭州数盾信息技术有限公司 | 基于Usbkey的离线授权方法 |
CN102413146B (zh) * | 2011-12-23 | 2014-02-19 | 杭州数盾信息技术有限公司 | 基于动态码的客户端授权登录方法 |
CN103049705B (zh) * | 2012-06-08 | 2016-08-03 | 深圳市朗科科技股份有限公司 | 一种基于虚拟化的安全存储方法、终端及系统 |
CN103051453B (zh) * | 2012-12-17 | 2016-03-23 | 连连银通电子支付有限公司 | 一种基于数字证书的移动终端网络安全交易系统与方法 |
CN104253801B (zh) * | 2013-06-28 | 2017-09-22 | 中国电信股份有限公司 | 实现登录认证的方法、装置和系统 |
CN104579663B (zh) * | 2013-10-24 | 2018-03-27 | 上海中移通信技术工程有限公司 | 用于限制数字凭证的有效性的方法 |
CN104780141B (zh) | 2014-01-10 | 2018-07-03 | 电信科学技术研究院 | 一种车联网系统中的消息证书获取方法和设备 |
CN103929310A (zh) * | 2014-04-25 | 2014-07-16 | 长沙市梦马软件有限公司 | 一种手机客户端口令统一认证方法及系统 |
CN105323204B (zh) * | 2014-05-29 | 2019-05-31 | 中兴通讯股份有限公司 | 互动课堂系统实现方法和服务器端 |
CN104901803A (zh) * | 2014-08-20 | 2015-09-09 | 易兴旺 | 一种基于cpk标识认证技术的数据交互安全保护方法 |
CN105553662B (zh) * | 2014-10-29 | 2019-01-08 | 航天信息股份有限公司 | 基于标识密码的动态数字版权保护方法和系统 |
CN104504323B (zh) * | 2014-12-16 | 2017-06-06 | 浪潮集团有限公司 | 一种带有加密认证的ipmi管理系统 |
CN104866736B (zh) * | 2015-05-26 | 2017-10-03 | 武汉大学 | 一种防扩散的数字版权管理系统及方法 |
GB2544109A (en) * | 2015-11-06 | 2017-05-10 | Visa Europe Ltd | Transaction authorisation |
CN105516136B (zh) * | 2015-12-08 | 2019-05-24 | 深圳市口袋网络科技有限公司 | 权限管理方法、装置和系统 |
CN106921623B (zh) * | 2015-12-25 | 2020-06-05 | 航天信息股份有限公司 | 标识密钥更新方法及系统 |
EP3258662B1 (en) * | 2016-06-16 | 2019-10-30 | ABB Schweiz AG | Secure efficient registration of industrial intelligent electronic devices |
CN106209849A (zh) * | 2016-07-13 | 2016-12-07 | 浪潮电子信息产业股份有限公司 | 一种可以自由开启和关闭的双因子登录方式的实现方案 |
CN106778323B (zh) * | 2016-10-24 | 2018-06-26 | 北京亚控科技发展有限公司 | 一种可组态管控一体化平台的安全钥匙 |
CN106452795A (zh) * | 2016-11-25 | 2017-02-22 | 成都三零凯天通信实业有限公司 | 一种USB解密Key |
CN106713279B (zh) * | 2016-11-29 | 2019-12-13 | 北京航天爱威电子技术有限公司 | 一种视频终端身份认证系统 |
CN108427880B (zh) * | 2018-03-07 | 2022-09-16 | 北京元心科技有限公司 | 程序运行的方法及装置 |
CN108337090A (zh) * | 2018-05-21 | 2018-07-27 | 上海众人网络安全技术有限公司 | 一种动态密码获取方法、装置、终端和存储介质 |
CN109190354A (zh) * | 2018-09-10 | 2019-01-11 | 尉丽玲 | 一种带有U-key装置的CA认证系统及其操作方法 |
CN109214147A (zh) * | 2018-09-28 | 2019-01-15 | 内蒙古师范大学 | 一种会计软件的加密系统 |
CN109375960B (zh) * | 2018-09-29 | 2021-10-01 | 郑州云海信息技术有限公司 | 一种版权信息加载方法和装置 |
CN109801415A (zh) * | 2018-12-29 | 2019-05-24 | 海南新软软件有限公司 | 一种基于椭圆加密算法的加密锁及加密锁的开锁方法 |
CN110099063B (zh) * | 2019-05-08 | 2020-05-26 | 杭州健康在线信息技术有限公司 | 一种会议报名凭证的生成方法 |
CN110287739B (zh) * | 2019-06-17 | 2020-12-29 | 西安纸贵互联网科技有限公司 | 基于硬件私钥存储技术的数据安全管理方法及系统 |
CN110598422A (zh) * | 2019-08-01 | 2019-12-20 | 浙江葫芦娃网络集团有限公司 | 一种基于移动数字证书的可信身份验证系统及方法 |
CN114880634A (zh) * | 2021-04-19 | 2022-08-09 | 铨安智慧科技股份有限公司 | 数位密钥服务装置以及数位密钥服务启动方法 |
CN114329438A (zh) * | 2021-12-29 | 2022-04-12 | 福建新大陆支付技术有限公司 | 应用程序安装过程中的权限管理系统、方法及存储介质 |
CN114422261B (zh) * | 2022-02-15 | 2024-06-07 | 北京无字天书科技有限公司 | 管理方法、管理系统、计算机设备和计算机可读存储介质 |
CN116155502A (zh) * | 2022-10-28 | 2023-05-23 | 江苏先安科技有限公司 | 一种基于数字证书的数字钥匙细粒度权限控制方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1367475A2 (en) * | 2002-05-15 | 2003-12-03 | Microsoft Corporation | Software application protection by way of a digital rights management (DRM) system |
CN1971576A (zh) * | 2006-12-08 | 2007-05-30 | 华中科技大学 | 在线数字版权管理方法及其管理服务器 |
CN101714195A (zh) * | 2009-07-22 | 2010-05-26 | 北京创原天地科技有限公司 | 一种基于数字证书的新型数字版权保护方法和装置 |
-
2010
- 2010-07-01 CN CN2010102145897A patent/CN101872399B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1367475A2 (en) * | 2002-05-15 | 2003-12-03 | Microsoft Corporation | Software application protection by way of a digital rights management (DRM) system |
CN1971576A (zh) * | 2006-12-08 | 2007-05-30 | 华中科技大学 | 在线数字版权管理方法及其管理服务器 |
CN101714195A (zh) * | 2009-07-22 | 2010-05-26 | 北京创原天地科技有限公司 | 一种基于数字证书的新型数字版权保护方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101872399A (zh) | 2010-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101872399B (zh) | 基于双重身份认证的动态数字版权保护方法 | |
RU2352985C2 (ru) | Способ и устройство для санкционирования операций с контентом | |
Popescu et al. | A DRM security architecture for home networks | |
JP5450392B2 (ja) | コンテンツライセンスのポータブル記憶装置へのバインド | |
JP5065911B2 (ja) | プライベートな、かつ制御された所有権の共有 | |
JP5200204B2 (ja) | 高信頼性システムを含む連合型デジタル権限管理機構 | |
US7975312B2 (en) | Token passing technique for media playback devices | |
CA2456400C (en) | Publishing digital content within a defined universe such as an organization in accordance with a digital rights management (drm) system | |
US7971261B2 (en) | Domain management for digital media | |
KR100746030B1 (ko) | 권리 위임에 의해 권리 객체를 대리하여 생성하는 방법 및장치 | |
CN101447008B (zh) | 一种数字内容网络版权管理系统和方法 | |
US8312518B1 (en) | Island of trust in a service-oriented environment | |
CN101094062B (zh) | 利用存储卡实现数字内容安全分发和使用的方法 | |
KR20060041876A (ko) | 디지탈 판권 시행 방법 | |
KR101452708B1 (ko) | Ce 장치 관리 서버, ce 장치 관리 서버를 이용한drm 키 발급 방법, 및 그 방법을 실행하기 위한프로그램 기록매체 | |
WO2007086015A2 (en) | Secure transfer of content ownership | |
CN112887273B (zh) | 一种密钥管理方法及相关设备 | |
CN116167017A (zh) | 一种基于区块链技术的鞋类原创设计ai数字版权管理系统 | |
KR100989371B1 (ko) | 개인 홈 도메인을 위한 디지털 저작권 관리방법 | |
JP2008529339A (ja) | 商用又は個人用コンテンツに対するdrmシステム内のコンテンツの不正配信を阻止する方法 | |
Abbadi | Digital asset protection in personal private networks | |
EP4455908A1 (en) | Method for receiving content in user device over cdn | |
KR20240073387A (ko) | 저작권자의 주권 강화를 위한 did 기반 검증 시스템 및 그 방법 | |
CN117454445A (zh) | 一种基于区块链的数据访问控制方法及相关设备 | |
Sun et al. | A Trust Distributed DRM System Using Smart Cards |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120822 Termination date: 20190701 |