CA安全保障的三層關鍵:傳輸流的加擾,控制字的加密,加密體制的保護。
這三種技術是CA系統重要的組成部分,在處理技術上有相似之處,但在CA系統標準中是獨立性很強的三個部分。加解擾技術被用來在發送端CA系統的控制下改變或控制被傳送的服務(節目)的某些特征,使未被授權的用戶無法獲取該服務提供的利益;而加密技術被用來在發送端提供一個加密信息,使被授權的用戶端解擾器能以此來對數據解密;而保密機制則用于控制該信息,并以加密形式配置在傳輸流信息中以防止非授權用戶直接利用該信息進行解擾,不同的CA系統管理和傳送該信息的機制有很大不同。在目前各標準組織提出的條件接收標準中,加擾部分往往力求統一,而在加密部分和保密機制則一般不作具體規定,是由各廠商定義的部分。
1、對傳輸流的加擾,DVB已有標準。目前在國際上占主流的有歐洲的DVB標準、北美國家的ATSC標準及日本的ISDB標準,對于CA部分都作了簡單的規定,并提出了三種不同的加擾方式。歐洲DVB組織提出了一種稱之為通用加擾算法(Common Scrambling Algorithm)的加擾方式,由DVB組織的四家成員公司授權,ATSC組織使用了通用的三迭DES算法,而日本使用了松下公司提出的一種加擾算法。通用加擾算法是DVB標準組織推薦的對于TS流的標準加擾算法。目前,在歐洲的數字廣播節目中普遍采用了這個算法。我國目前商業化的CA中,TS節目的加擾也基本上是采用的這個算法。如果從破解的角度,攻破這個算法的意義要遠遠大于破解智能卡和攻破CA系統本身。
2、對控制字的加密算法一般采用RSA以及3DES算法,各家CA廠商各不相同。值得一提的是DVB里有一個規定,提到的同密技術要求每個CA系統可以使用不同的加密系統加密各自的相關信息,但對節目內容的加擾必須采用同一個加擾算法和加擾控制字,可以方便多級運營商的管理,為多級運營商選擇條件接收系統提供了靈活性。這就為黑客攻破智能卡創造了條件。
3、對加密體制,不同廠家的系統差別很大,其技術大體有兩種: 一種是以愛迪德系統為代表的密碼循環體制,另一種是以NDS系統為代表的利用專有算法來進行保護,由于牽涉到系統安全性,廠家一般不會公開。因此從破解角度,對系統的破解是難度也是比較大的。