淺析RSA算法在CAS中的應用
RSA算法的核心是基于數(shù)論中的一個事實:將兩個大的素數(shù)合成一個大數(shù)很容易,而相反過程則非常困難。RSA的公開密鑰e和保密密鑰d是一對大素數(shù)的函數(shù),從一個公開密鑰和密文中恢復出明文的難度等價于分解兩個大素數(shù)之積。
在CAS中的應用
在條件接收技術(shù)中,通常采用密鑰的多級分層加密來保證傳輸信息、數(shù)據(jù)的安全。以四層加密體系為例,由控制字發(fā)生器產(chǎn)生的控制字CW用于加擾節(jié)目內(nèi)容,由用戶授權(quán)系統(tǒng)提供的授權(quán)密鑰AK用于加密CW并通過授權(quán)控制消息ECM傳輸給用戶端,用戶個人主私鑰MPK用于加密AK并通過授權(quán)管理信息EMM傳送給接收端,而MPK也可以以加密的形式存儲在機頂盒中。早接收端,已授權(quán)用戶用機頂盒按照相反的次序依次解出MPK、AK、CW,最終完成節(jié)目的解擾。

CW按秒快速變化,宜采用運算速度相對快的加密算法。在利用MPK對AK進行加密時,對加密算法的運行速度要求不高,但必須通過非安全的渠道將MPK傳遞給用戶,RSA算法中解密用的密鑰不必通過信道傳送,因此采用RSA算法具有更高的安全性和加密強度。
構(gòu)造RSA算法的密鑰,關(guān)鍵在于大素數(shù)p、q的選取,這兩個素數(shù)與RSA算法的安全程度密切相關(guān)。要獲得高的安全性就要加大加密運算量,這有使算法的運算速度降低。RSA算法可以達到較快的運行速度,是一種有效而可行的方法,在數(shù)字電視CAS中的應用會使其加密體制更安全、更有效。
聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。










