android中的drm軟體架構:
widevine drm解決方案結合以下行業標準,提供強大的多平台內容保護:
基於http的動態自適應流技術(dash)
dash採用標準http 協議,廠商可在現有網路基礎設施(網路伺服器、內容分發網路、防火牆等)上方便的實施dash技術。
內容解密模組(content decryption module, cdm)
widevine安全級別:
安全級別
安全bootloader
widevine金鑰配置
安全硬體或arm trust zone
1級 是
工廠提供widevine keys 是
金鑰永遠不會暴露給主機cpu
2級 是
工廠提供widevine keys 是
金鑰永遠不會暴露給主機cpu
3級 是*
現場提供widevine keys 沒有
清除暴露給主機cpu的金鑰
手機廠商可以通過google的授權以獲取widevine drm對應的軟體包從而將widevine drm整合到自己的產品中。
widevine drm**結構大體可分為三部分:
1、android中的基本框架。包括wvmextractor等。這部分**在aosp(android 開放源**專案)中可以看到。主要功能實現封裝在widevine專利**包。
3、手機廠商自身的安全認證。widevine支援在硬體層與廠商的安全機制繫結,在boot等底層中加入自主研發的安全機制,只有通過可信賴的bootloader才能使用具有正常許可權的手機軟體,並支援widevine機制。
android系統中的widevine crypto外掛程式:
系統上電復位後,先從安全世界開始執行。安全世界會對非安全世界的bootloader進行驗證,確保非安全世界執行的**經過授權而沒有被篡改過。然後非安全世界的bootloader會載入非安全世界的os,完成整個系統的啟動。在非安全系統的bootloader載入os時,仍然需要安全世界對os的**進行驗證,確保沒有被篡改。基於安全考慮,各家trustzone都實行閉源。
Linux驅動開發之DRM驅動
qq群 852283276 b站 主頁 drm 驅動程式開發 開篇 drm 驅動程式開發 vkms 最簡單的drm應用程式 single buffer drm 驅動是如何建立 fb device 的 linux中的drm 介紹 linux graphic dri 顯示子系統 介紹1 xilinx d...
redis學習之入門(入坑)
由於最近需要用到redis,所以在學習之餘寫寫部落格,養成乙個好的習慣,希望對大家有所幫助。期間如果遇到坑,我會在本欄目中寫出來,便於大家參考。一 安裝 然後解壓 開啟cmd視窗 在cmd中進入到redis解壓的目錄 輸入命令 redis server.exe redis.windows.conf ...
Valang Validator學習例項入門
valang validator 是較為新穎的外掛程式,在參考胡鍵 valang validator攻略 一文以及官方指導文章後將自己將學習valang validator的乙個完整例項寫下,希望對大家有所幫助。對於valang validator的介紹可以參考本部落格內的 valang valid...