DRM 全称 为 Digital Rights Management ,即 数字版权加密技术. 顾名思义,DRM通过对数字内容进行加密和附加使用规则对数字内容进行保护,可以断定用户是否符合播放,从而来保护文档、电影、音乐不被盗版.
今天我们要着重讲的是 Widevine.
Widevine 是由Google 开发的一款 DRM 加密技术,Widevine 分为以下几个层级:
1. Widevine L1
所有加密或未加密视频/音频流都通过一个集成在支持的CPU里的Trusted Execution Environment (TEE) 进行操作. 这意味着没有任何方法可以截取视频/音频流,因为他是启用硬件加密,除非直接在硬件动手脚,不然基本没方法可以破解.
2. Widevine L2只有加密了的视频/音频流视频/音频流都通过Trusted Execution Environment (TEE) 进行操作.
3. Widevine L3 < 今天的主角所有加密或未加密视频/音频流都通过没有通过 Trusted Execution Environment (TEE) 进行操作,也就是说它是在软件层级进行的操作. Widevine L3 通常都是通过软件上的 Content Decryption Module (CDM) 进行所有加密解密操作,也就是因为他是仅靠软件操作,就有大神研制除了破解 Widevine L3 加密的视频/音频流.