國密算法在DRM系統(tǒng)中的應(yīng)用

DRM指的是數(shù)字版權(quán)管理技術(shù),是數(shù)字內(nèi)容在生產(chǎn)、傳播、銷售、使用的過程中進行的權(quán)利保護、使用控制與管理的技術(shù),而這其中離不開加密算法的保護。下面我們就來了解一下國密算法在DRM系統(tǒng)中的應(yīng)用。

DRM流程

  1. DRM內(nèi)容提供者對明文內(nèi)容進行加密,使其成為受保護的DRM內(nèi)容。DRM內(nèi)容提供者先向DRM服務(wù)器請求內(nèi)容密鑰信息,然后加密并封裝內(nèi)容。
  2. BOSS系統(tǒng)向DRM服務(wù)器發(fā)起用戶授權(quán)請求,DRM服務(wù)器記錄授權(quán)信息。
  3. DRM客戶端獲取DRM內(nèi)容,可通過拷貝、下載或網(wǎng)絡(luò)直播等途徑獲取。
  4. DRM客戶端向DRM服務(wù)器請求建立安全上下文。DRM客戶端使用4-pass安全交互協(xié)議與DRM服務(wù)器通信,建立安全上下文。安全交互協(xié)議只在雙方第一次通信時需要。
  5. DRM客戶端向DRM服務(wù)器申請許可證。DRM客戶端使用2-pass權(quán)利獲取協(xié)議與DRM服務(wù)器通信。
  6. DRM服務(wù)器響應(yīng)許可證請求,生成許可證信息。許可證中的密鑰鏈加密用到分組密鑰算法,對整個許可證生成數(shù)字簽名,用到雜湊算法和非對稱密鑰算法。
  7. DRM客戶端解析許可證,提取密鑰,解密內(nèi)容。

DRM

國密算法在DRM系統(tǒng)中的應(yīng)用

國密算法在DRM系統(tǒng)中使用到的主要是SM2、SM3、SM4。

SM2

SM2算法是一種使用ECC橢圓曲線密碼機制的非對稱密鑰算法,比RAS算法更加安全。在DRM系統(tǒng)中SM2算法主要用于許可證數(shù)據(jù)的簽名上,通過SM2數(shù)組簽名來保障內(nèi)容的真實性和完整性。

國密算法

SM3

SM3算法是國密算法中唯一的雜湊算法,相比傳統(tǒng)的哈希算法,SM3更加安全、快速。在DRM系統(tǒng)中經(jīng)常與SM2算法一起用戶簽名和驗證,也單獨用于消息認證碼的生成。

SM4

SM4是一種對稱加密算法,加密算法與密鑰擴展算法都采用32輪非線性迭代結(jié)構(gòu)。在DRM系統(tǒng)中主要用于DRM服務(wù)器生成許可證時對密鑰鏈的層級加密,同時內(nèi)容提供商也可以使用SM4算法加密內(nèi)容。

國密算法


在DRM系統(tǒng)中使用國密算法可以有效地保護數(shù)據(jù)內(nèi)容的安全性,為運營安全保障提供更多的技術(shù)支持,并加快國密算法的普及速度。

免責聲明:素材源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系刪稿。