赞
踩
CENC 的机制受 MPEG-DASH(基于 HTTP 的动态自适应流媒体)ISO/IEC 标准 23001-7 管辖,该标准为多个 DRM 系统的兼容性提供了总体框架
加密方法:AES, DES, RC4, 3DES, RSA,也就是什么对称加密,非对称加密,公钥私钥的那一套
简单的理解,CENC 是用来规范加密的,DRM 是用来解密的。解密的方式有很多种,但加密的方式是同一种。
只要密钥受到严格保护,暴露加密算法就不是问题
这样,不同的 DRM 系统可以对同一文件进行解密,支持更广泛的可访问客户端
主流的 DRM 系统有 Widevine, PlayReady, Fairplay
Widevine 拥有三个安全级别——L1、L2 和 L3。L1 是最高的安全级别,解密全过程在硬件TEE中完成,需要设备支持。L3 的安全级别最低,解密全程在软件CDM中完成。L2 介于两者之间,核心解密过程在硬件完成,视频处理阶段在软件中完成
流媒体服务商先将需要加密的内容先用 Shaka Packager 进行打包,加密视频内容放在自己的内容服务器,将密钥 key 放置在谷歌提供的 Widevine 认证服务器。用户播放时,先与 Widevine 服务器完成认证,得到 key 之后从内容服务器下载视频,并用 key 解密播放。
使用 Widevine 的 Service Provider/Broadcaster:
使用 Widevine 的设备:
PlayReady DRM 支持 MPEG-DASH、HLS 和 Microsoft Smooth Streaming (MSS) 流格式。输入视频可以是 MSS 中使用的 fmp4、 mp4、 或 ismv / isma
PlayReady v4 支持使用 AES-CTR 和 AES-CBC 加密模式的基于 CENC 的加密。
PlayReady 具有三个安全级别(SL) – SL150、SL2000 和 SL3000。
流媒体服务商先将需要加密的内容先打包,再加密。加密后,内容被发送到分发服务器。许可证和加密密钥发送到许可证服务器,域信息发送到域服务器
https://developer.apple.com/streaming/fps/
FairPlay Streaming 是 Apple 的 DRM 解决方案,可使用 HLS 协议安全地传输流媒体。 iOS、tvOS 和 macOS 原生支持 FairPlay Streaming DRM。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。