一种用于智能操作系统的数字版权管理(DRM)方法和系统与流程

文档序号:12669676阅读:来源:国知局

技术特征:

1.一种用于智能操作系统的数字版权管理(DRM)方法,实施于安装了智能操作系统的智能设备之中,所述智能设备包括可信执行环境(TEE),其特征在于,所述方法包括:

获取待播放的媒体数据的播放列表和加密的媒体数据,所述播放列表包括待播放的媒体数据的播放地址信息和DRM信息,所述DRM信息中包含有用于标识其所采用的DRM应用模块的DRM应用模块标识;

对在所述操作系统中注册的一个或多个DRM应用模块进行查询,获取与所述DRM应用模块标识相对应的DRM应用模块,并进行加载,所述DRM应用模块包含有用于标识其在所述可信执行环境中所采用的可信应用模块(TA)的标识;

DRM应用模块向DRM服务端请求DRM授权,获取DRM内容许可证并进行解析,从而判断内容权限并获取加密的内容密钥ECEK,并传送给所述可信执行环境(TEE);

在判断内容权限合法后,将加密的所述媒体数据存储到所述可信执行环境(TEE)与所述智能操作系统之间的共享缓存区域;

由与所述DRM应用模块所包含的可信应用模块(TA)标识相对应的可信执行环境中的可信应用模块获取所述加密的内容密钥ECEK,并基于在所述可信应用模块中预置的内容密钥解密机制解密所述加密的内容密钥ECEK获取内容密钥CEK,并使用所述内容密钥CEK解密所述共享缓存区中存储的在所述加密的媒体数据;

将所述解密的媒体数据存储在一安全缓存区中,以供解码并输出。

2.根据权利要求1所述的方法,其特征在于,其中对所述DRM应用模块标识相对应的DRM应用模块进行加载的步骤中还包括:在加载所述DRM应用模块前,校验所述DRM应用模块的签名是否合法,并在签名合法的情况下对所述DRM应用模块进行加载。

3.根据权利要求1所述的方法,其特征在于,其中对在所述操作系统中注册的一个或多个DRM应用模块进行查询的步骤之前还包括:在所述智能操作系统中注册该一个或多个DRM应用模块的步骤。

4.一种用于智能操作系统的数字版权管理(DRM)方法,实施于安装了智能操作系统的智能设备之中,所述智能设备包括可信执行环境(TEE),其特征在于,所述方法包括:

媒体播放应用获取待播放的媒体数据的播放列表和加密的媒体数据,所述播放列表包括待播放的媒体数据的播放地址信息和DRM信息,所述DRM信息中包含有用于标识其所采用的DRM应用模块的DRM应用模块标识;

对在所述操作系统中注册的一个或多个DRM应用模块进行查询,获取与所述DRM应用模块标识相对应的DRM应用模块,并进行加载,所述DRM应用模块包含有用于标识其在所述可信执行环境中所采用的可信应用模块(TA)的标识;

DRM应用模块向DRM服务端请求DRM授权,获取DRM内容许可证,并传送给所述可信执行环境(TEE);

由与所述DRM应用模块所包含的可信应用模块(TA)标识相对应的可信执行环境中的可信应用模块解析所述DRM内容许可证,从而判断内容权限并获取加密的内容密钥ECEK;

在判断内容权限合法后,将加密的所述媒体数据存储到所述可信执行环境(TEE)与所述智能操作系统之间共享的缓存区域;

由与所述DRM应用模块所包含的可信应用模块(TA)标识相对应的可信执行环境中的可信应用模块基于在所述可信应用模块中预置的内容密钥解密机制解密所述加密的内容密钥ECEK获取内容密钥CEK,并使用所述内容密钥CEK解密所述共享缓存区中存储的在所述加密的媒体数据;

将所述解密的媒体数据存储在一安全缓存区中,以供解码并输出。

5.根据权利要求4所述的方法,其特征在于,其中获取与所述DRM应用模块标识相对应的DRM应用模块进行加载的步骤中还包括:在加载所述DRM应用模块前,校验所述DRM应用模块的签名是否合法,并在签名合法的情况下对所述DRM应用模块进行加载。

6.根据权利要求4所述的方法,其特征在于,其中对在所述操作系统中注册的一个或多个DRM应用模块进行查询之前还包括:在所述智能操 作系统中注册DRM应用模块的步骤。

7.一种用于智能操作系统的数字版权管理(DRM)系统,其特征在于,所述系统设置于安装了智能操作系统的智能设备之中,所述智能设备包括媒体处理模块、DRM管理服务模块和可信执行环境(TEE),其中:

所述媒体处理模块包括:

播放信息获取模块,用于获取待播放的媒体数据的播放列表和加密的媒体数据,所述播放列表包括待播放的媒体数据的播放地址信息和DRM信息,所述DRM信息中包含有用于标识其所采用的DRM应用模块的DRM应用模块标识;

所述DRM管理服务模块包括:

DRM应用匹配模块,用于对在所述操作系统中注册的一个或多个DRM应用模块中进行查询,获取与所述DRM应用模块标识相对应的DRM应用模块,并进行加载,所述DRM应用模块包含有用于标识其在所述可信执行环境中所采用的可信应用模块(TA)的标识;

所述被加载的DRM应用模块包括:

DRM内容许可证获取模块,用于向DRM服务端请求DRM授权,获取DRM内容许可证;

DRM内容许可证解析模块,用于对所获取的内容许可证进行解析,从而判断内容权限并获取加密的内容密钥ECEK,并传送给所述可信执行环境(TEE);

所述媒体处理模块还包括:

媒体存储模块,用于在判断内容权限合法后,将加密的所述媒体数据存储到所述可信执行环境(TEE)与所述智能操作系统之间共享的缓存区域;

所述可信执行环境包括一个或多个可信应用模块,其中:

与所述DRM应用模块所包含的可信应用模块(TA)标识相对应的可信应用模块包括:

ECEK解密模块,用于获取所述加密的内容密钥ECEK,并基于在所述可信应用模块中预置的内容密钥解密机制解密所述加密的内容密钥ECEK 获取内容密钥CEK;

媒体数据解密模块,用于使用所述内容密钥CEK解密所述共享缓存区中存储的在所述加密的媒体数据,并将所述解密的媒体数据存储在所述安全缓存区中,以供解码并输出。

8.根据权利要求7所述的系统,其特征在于,其中所述DRM应用模块匹配模块:还用于在加载所述DRM应用模块前,校验所述DRM应用模块的签名是否合法,并在签名合法的情况下对所述DRM应用模块进行加载。

9.根据权利要求7所述的系统,其特征在于,所述DRM管理服务模块还包括:

DRM应用注册模块,用于在所述智能操作系统中注册DRM应用模块。

10.一种用于智能操作系统的数字版权管理(DRM)系统,其特征在于,所述系统设置于安装了智能操作系统的智能设备之中,所述智能设备包括媒体处理模块、DRM管理服务模块和可信执行环境(TEE),其中:

所述媒体处理模块包括:

播放信息获取模块,用于获取待播放的媒体数据的播放列表和加密的媒体数据,所述播放列表包括待播放的媒体数据的播放地址信息和DRM信息,所述DRM信息中包含有用于标识其所采用的DRM应用模块的DRM应用模块标识;

所述DRM管理服务模块包括:

DRM应用匹配模块,用于对在所述操作系统中注册的一个或多个DRM应用模块中进行查询,获取与所述DRM应用模块标识相对应的DRM应用模块,并进行加载,所述DRM应用模块包含有用于标识其在所述可信执行环境中所采用的可信应用模块(TA)的标识;

所述被加载的DRM应用模块包括:

DRM内容许可证获取单元,用于向DRM服务端请求DRM授权,获取DRM内容许可证,并传送给所述可信执行环境(TEE);

所述可信执行环境包括:一个或多个可信应用模块,其中:

与所述DRM应用模块所包含的可信应用模块(TA)标识相对应的可 信应用模块包括:

DRM内容许可证解析模块,用于解析所述DRM内容许可证,从而判断内容权限并获取加密的内容密钥ECEK;

ECEK解密模块,用于在判断内容权限合法后基于在所述可信应用模块中预置的内容密钥解密机制解密所述加密的内容密钥ECEK获取内容密钥CEK;

所述媒体处理模块还包括:

媒体存储模块,用于在判断内容权限合法后,将加密的所述媒体数据存储到所述可信执行环境(TEE)与所述智能操作系统之间的共享缓存区域;

所述可信应用模块还包括:

媒体数据解密模块,用于使用所述内容密钥CEK解密所述共享缓存区中存储的在所述加密的媒体数据,并将所述解密的媒体数据存储在所述安全缓存区中,以供解码并输出。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1