DRM指的是数字版权管理技术,是数字内容在生产、传播、销售、使用的过程中进行的权利保护、使用控制与管理的技术,而这其中离不开加密算法的保护。下面我们就来了解一下国密算法在DRM系统中的应用。
DRM流程
- DRM内容提供者对明文内容进行加密,使其成为受保护的DRM内容。DRM内容提供者先向DRM服务器请求内容密钥信息,然后加密并封装内容。
- BOSS系统向DRM服务器发起用户授权请求,DRM服务器记录授权信息。
- DRM客户端获取DRM内容,可通过拷贝、下载或网络直播等途径获取。
- DRM客户端向DRM服务器请求建立安全上下文。DRM客户端使用4-pass安全交互协议与DRM服务器通信,建立安全上下文。安全交互协议只在双方第一次通信时需要。
- DRM客户端向DRM服务器申请许可证。DRM客户端使用2-pass权利获取协议与DRM服务器通信。
- DRM服务器响应许可证请求,生成许可证信息。许可证中的密钥链加密用到分组密钥算法,对整个许可证生成数字签名,用到杂凑算法和非对称密钥算法。
- DRM客户端解析许可证,提取密钥,解密内容。
国密算法在DRM系统中的应用
国密算法在DRM系统中使用到的主要是SM2、SM3、SM4。
SM2
SM2算法是一种使用ECC椭圆曲线密码机制的非对称密钥算法,比RAS算法更加安全。在DRM系统中SM2算法主要用于许可证数据的签名上,通过SM2数组签名来保障内容的真实性和完整性。
SM3
SM3算法是国密算法中唯一的杂凑算法,相比传统的哈希算法,SM3更加安全、快速。在DRM系统中经常与SM2算法一起用户签名和验证,也单独用于消息认证码的生成。
SM4
SM4是一种对称加密算法,加密算法与密钥扩展算法都采用32轮非线性迭代结构。在DRM系统中主要用于DRM服务器生成许可证时对密钥链的层级加密,同时内容提供商也可以使用SM4算法加密内容。
在DRM系统中使用国密算法可以有效地保护数据内容的安全性,为运营安全保障提供更多的技术支持,并加快国密算法的普及速度。
免责声明:素材源于网络,如有侵权,请联系删稿。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。