DRM指的是数字版权管理技术,是数字内容在生产、传播、销售、使用的过程中进行的权利保护、使用控制与管理的技术,而这其中离不开加密算法的保护。下面我们就来了解一下国密算法在DRM系统中的应用。

DRM流程

  1. DRM内容提供者对明文内容进行加密,使其成为受保护的DRM内容。DRM内容提供者先向DRM服务器请求内容密钥信息,然后加密并封装内容。
  2. BOSS系统向DRM服务器发起用户授权请求,DRM服务器记录授权信息。
  3. DRM客户端获取DRM内容,可通过拷贝、下载或网络直播等途径获取。
  4. DRM客户端向DRM服务器请求建立安全上下文。DRM客户端使用4-pass安全交互协议与DRM服务器通信,建立安全上下文。安全交互协议只在双方第一次通信时需要。
  5. DRM客户端向DRM服务器申请许可证。DRM客户端使用2-pass权利获取协议与DRM服务器通信。
  6. DRM服务器响应许可证请求,生成许可证信息。许可证中的密钥链加密用到分组密钥算法,对整个许可证生成数字签名,用到杂凑算法和非对称密钥算法。
  7. 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系统中使用国密算法可以有效地保护数据内容的安全性,为运营安全保障提供更多的技术支持,并加快国密算法的普及速度。

免责声明:素材源于网络,如有侵权,请联系删稿。