2012年5月31日 星期四

CAS (Conditional Access System)

CAS,有條件接收係統
CAS的組成包括有:用戶管理係統SMS、業務信息生成係統SIG、節目管理PMS/SI編輯係統、節目調度處理EIS、用戶授權管理係統SAS、條件接收CA等。統稱來說可分成兩大塊:一塊是管理用戶的SMS,一塊是管理節目的CA。

至於CA可以分為信號加擾(Scramble),以及加密兩大部分,加密是採用多層加密的技術,所以又可以分為兩個階段ECM以及EMM

CA大致的運作原理:

發送訊號端而言,可以透過一個隨機碼產生器產生一個隨機碼(稱為CW),來使訊號作加擾(Scramble),相對在客戶端也要有這個CW才有辦法把它解擾(De-scramble)出來,所以CW就要想辦法送到客戶端,但如果明文和Scramble的訊號一起送出去的話會有被hacker的可能,所以需要加密

這邊採用所謂的SK來幫CW加密。SK又可以稱為月密鑰,通常會是每月換一次或者也可依需求,每換一次SK,系統都要重新對所有用戶進行授權。這樣是第一次的加密,加密完的CW稱之為ECM。ECM包含了時間、節目價格、節目授權控制等訊息。so ECM包含了節目的管理訊息

第二層則是用PDK(節目密鑰)幫SK加密,產生的密文和從SAS(用戶授權管理)獲得的授權指令透過SAS(用戶授權管理系統)生成的授權訊息所組成,稱為EMM。EMM含有智能卡號、授權時間、授權等級等用戶的資訊。所以EMM是包含了用戶的管理訊息

透過這兩層的加密後後再把Scramble的Stream和ECM、EMM三個一起MUX後給送出去, 這三樣組成了CA最基本的加密系統。

至於用戶端(Set-Top-Box)檢測到DVB碼流如果是加擾碼流,則驅動讀卡器工作,將智能卡管理程序調入中央處理器啟動運行,將智能卡的卡號讀出。在傳送流中尋找PSI,在PSI中找到條件接收表CAT,根據CAT表中給出的EMM包標識碼(PID),找到相應的EMM信息,然後將智能卡的卡號與EMM內的授權信息中的卡號進行校對,也就是進行尋址比較操作,如果校對無效,在屏幕上將有提示你還未經授權不能收看的相關信息顯示。

Reference:
[1] http://www.autooo.net/utf8-classid105-id79475.html

沒有留言:

張貼留言