亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于匯編及提取命令及控制數(shù)據(jù)的系統(tǒng)及方法_2

文檔序號:9650915閱讀:來源:國知局
清除 A/V 218可接著由解碼器222解壓且作為清除A/V基帶流224發(fā)射到例如TV或監(jiān)視器的顯示器裝置202。盡管本文中所描述的實(shí)施例已描述在DVB環(huán)境中的操作,但所屬領(lǐng)域的技術(shù)人員將了解,可在不背離本發(fā)明的范圍的情況下采用用于廣播或以其它方式發(fā)射安全內(nèi)容的其它環(huán)境。
[0024]在此架構(gòu)中,越來越關(guān)注安全性。舉例來說,彼處所呈現(xiàn)的典型內(nèi)容發(fā)射環(huán)境是常見問題。首先,解擾碼器嵌入于SoC中,SoC并非機(jī)頂盒中的可替換元件。在計(jì)算機(jī)的速度增大時,對NCW的強(qiáng)力攻擊可變?yōu)榭尚械?。另外,密碼學(xué)分析的進(jìn)步揭露先前被認(rèn)為安全的加擾算法中的弱點(diǎn)。由于解擾碼器嵌入于SoC中,因此更新解擾碼器以響應(yīng)于這些問題通常是昂貴程序且在許多情況中需要新硬件的購買。其次,越來越關(guān)注由于廣播網(wǎng)絡(luò)中的控制字共享(CWS)攻擊導(dǎo)致的盜版。通過經(jīng)由因特網(wǎng)或其它網(wǎng)絡(luò)共享NCW,盜版者可解密全帶寬網(wǎng)絡(luò)質(zhì)量A/V流。在如此做時,不必經(jīng)由網(wǎng)絡(luò)(例如因特網(wǎng))共享A/V流。盜版可通過共享通常包括可易于經(jīng)由網(wǎng)絡(luò)發(fā)射的極少量數(shù)據(jù)的解擾密鑰(例如NCW)而實(shí)現(xiàn)。在圖2的架構(gòu)中,由于解擾密鑰(例如,NCW)是從智能卡導(dǎo)出,因此所述解擾密鑰固有地更容易受到此類攻擊。
[0025]圖3中展示經(jīng)改進(jìn)的架構(gòu)。在此圖中,一或多個經(jīng)加擾A/V流302及ECM流304從SoC 306路由到智能卡308。智能卡308執(zhí)行安全處理且提取或計(jì)算NCW 330。經(jīng)加擾A/V流302首先在智能卡308中被解擾314 (例如,使用網(wǎng)絡(luò)解擾算法及NCW 330)。雖然仍被壓縮,但結(jié)果是呈清除形式(例如,未加密)的A/V流316。智能卡308可產(chǎn)生隨機(jī)本地控制字且使用本地加擾算法使用此值來重新加擾318A/V。經(jīng)重新加擾A/V 320及LCW可被傳回到SoC 306。SoC 306可接著使用本地控制字來解擾322經(jīng)本地(例如,唯一)加密A/V 320。經(jīng)解擾A/V流324可接著由解碼器326解碼且作為清除A/V基帶流332發(fā)射到顯示器(例如但不限于,TV 328)。
[0026]在關(guān)于圖3所描繪的架構(gòu)中,智能卡308與SoC 306可經(jīng)由超包輸送流通信。在一實(shí)施例中,超包輸送流包括標(biāo)準(zhǔn)MPEG輸送流的擴(kuò)展。在其它實(shí)施例中,超包可具有212個字節(jié)的固定長度。
[0027]在下文所描述的實(shí)施例中,C&C數(shù)據(jù)可包括在智能卡與SoC之間共享的總體超包輸送流的部分。如上文所論述,C&C數(shù)據(jù)通常包含解擾信息及設(shè)定信息(例如ECM及EMM)。命令及控制數(shù)據(jù)是以命令及控制包形式傳遞。如下文將進(jìn)一步論述,可將命令及控制包分段并插入作為將從SoC發(fā)送到智能卡的標(biāo)頭信息。
[0028]圖4a描繪超包輸送流與標(biāo)頭中的命令及控制數(shù)據(jù)的匯編。SoC從頭端接收A/V信息作為A/V包404到410序列。在實(shí)施例中,A/V信息可由MPEG輸送流(“TS”)構(gòu)成,所述輸送流由TS包構(gòu)成。SoC還可從頭端接收命令及控制數(shù)據(jù)。在實(shí)施例中,來自頭端的命令及控制數(shù)據(jù)可載運(yùn)于MPEG TS包中。此外,SoC自身可在本地產(chǎn)生命令及控制數(shù)據(jù)。命令及控制數(shù)據(jù)(不管何種來源)經(jīng)格式化為命令及控制包402。
[0029]如圖4a中所展示,命令及控制包可劃分為多個命令及控制分段414到420。每一命令及控制分段414到420含有命令及控制包402中的信息的一部分。在本發(fā)明的實(shí)施例中,命令及控制包的每一分段是例如視聽包(例如,A/V包404到408)的包結(jié)構(gòu)的固定部分。舉例來說,在一個實(shí)施例中,命令及控制分段是一個字節(jié)。然而,在本發(fā)明的范圍內(nèi)預(yù)期其它分段大小涵蓋。
[0030]每一命令及控制分段414到420伴隨有命令及控制旗標(biāo)。在實(shí)施例中,命令及控制旗標(biāo)可為以下四個值中的一者:“第一部分”、“中間部分”、“最后部分”或“空值字節(jié)”。第一部分、中間部分及最后部分旗標(biāo)均與含有有效命令及控制數(shù)據(jù)的標(biāo)頭相關(guān)聯(lián)。空值字節(jié)旗標(biāo)與可包含外來或偽(例如,虛擬或填充)命令及控制數(shù)據(jù)的標(biāo)頭相關(guān)聯(lián)且可被忽略。如可了解,命令及控制旗標(biāo)識別命令及控制包的邊界。
[0031]在一實(shí)施例中,命令及控制分段414到420可與命令及控制旗標(biāo)一起插入到超包輸送流的A/V包的標(biāo)頭中。如圖4a中所展示,命令及控制第一部分標(biāo)頭426可插入到A/V包1404的標(biāo)頭中,命令及控制中間部分標(biāo)頭428可插入到A/V包2406的標(biāo)頭中,命令及控制中間部分標(biāo)頭430可插入到A/V包N-1408的標(biāo)頭中,且命令及控制最后部分標(biāo)頭432可插入到A/V包N 410的標(biāo)頭中。接著,可在SoC與智能卡之間交換此經(jīng)匯編超包輸送流。
[0032]圖4b描繪來自超包輸送流的命令及控制數(shù)據(jù)的重新匯編。在一實(shí)施例中,在接收到超包輸送流后,接收器可即刻提取命令及控制數(shù)據(jù)426到432且重新匯編命令及控制包。接收器可接著將命令及控制數(shù)據(jù)438 (例如ECM及EMM)保存到命令及控制緩沖器??纱鎯Υ诵畔⒅钡浇邮招旅罴翱刂茢?shù)據(jù)為止-及因此接收到新命令及控制數(shù)據(jù)。將在圖5中更詳細(xì)論述命令及控制包的重新匯編。
[0033]進(jìn)一步關(guān)于此實(shí)施例,當(dāng)智能卡將超包輸送流發(fā)送回到SoC時,智能卡可匯編標(biāo)頭中的命令及控制數(shù)據(jù),如參考圖4a所描述。智能卡將命令及控制數(shù)據(jù)(例如本地控制字)插入到命令及控制數(shù)據(jù)中且將超包輸送流發(fā)送到SoC。SoC重新匯編命令及控制數(shù)據(jù),如圖4b中所展示且如下文圖5中更詳細(xì)地描述。
[0034]圖5描繪用于從命令及控制數(shù)據(jù)重新匯編命令及控制包的示范性方法500。論述如由智能卡執(zhí)行的方法500。然而,在本發(fā)明的范圍內(nèi)預(yù)期在例如機(jī)頂盒或另一可裝卸安全元件的其它裝置處的執(zhí)行。舉例來說,當(dāng)SoC從智能卡往回接收超包輸送流時,SoC可使用下文所論述的方法500重新匯編命令及控制包。
[0035]方法500在監(jiān)視操作502處開始。在監(jiān)視操作502處,智能卡可在閑置狀態(tài)中接收超包輸送流。智能卡監(jiān)視超包輸送流的標(biāo)頭,注視著C&C旗標(biāo)值。智能卡保持在監(jiān)視操作502中,直到檢測到C&C旗標(biāo)值為止。當(dāng)在檢測操作504處檢測到C&C旗標(biāo)時,智能卡繼續(xù)進(jìn)行到確定操作506。
[0036]在確定操作506處,智能卡確定旗標(biāo)是否為第一部分旗標(biāo)。出于此說明的目的,確定旗標(biāo)的身份識別可包括處理與標(biāo)頭相關(guān)聯(lián)的命令及控制ID旗標(biāo)。如果旗標(biāo)并非第一部分旗標(biāo),那么智能卡在操作508處忽略字節(jié)。在一實(shí)施例中,在于操作508處忽略字節(jié)后,智能卡可即刻確認(rèn)字節(jié)可能已用旗標(biāo)表示為處于錯誤。一旦已忽略字節(jié),流程便返回到監(jiān)視操作502。
[0037]如果旗標(biāo)是第一部分旗標(biāo),那么流程繼續(xù)進(jìn)行到?jīng)_洗緩沖器操作510。在由本發(fā)明所描述的實(shí)施例中,命令及控制數(shù)據(jù)存儲于智能卡處的緩沖器中。當(dāng)接收到第一部分旗標(biāo)時,智能卡認(rèn)識到正在發(fā)射新命令及控制數(shù)據(jù)。智能卡沖洗緩沖器以清除舊命令及控制數(shù)據(jù)而同時形成用于新命令及控制數(shù)據(jù)的空間。在實(shí)施例中,沖洗緩沖器可包括用所有零填充緩沖器且將字節(jié)計(jì)數(shù)設(shè)定為零。流程接著繼續(xù)進(jìn)行到保存操作512。
[0038]在保存操作512處,智能卡將第一部分命令及控制標(biāo)頭中的命令及控制數(shù)據(jù)存儲到緩沖器。此時智能卡轉(zhuǎn)變?yōu)閰R編狀態(tài)且在監(jiān)視操作514處繼續(xù)監(jiān)視傳入標(biāo)頭。智能卡繼續(xù)監(jiān)視超包輸送流的傳入標(biāo)頭直到在接收操作516處接收到另一加旗標(biāo)字節(jié)為止。流程接著繼續(xù)進(jìn)行到操作518。
[0039]在確定操作518處,智能卡確定所接收字節(jié)是否為第一部分旗標(biāo)。如果所接收字節(jié)是第一部分旗標(biāo),那么流程繼續(xù)進(jìn)行到操作520。如果所接收字節(jié)并非第一部分旗標(biāo),那么流程繼續(xù)進(jìn)行到操作524。
[0040]在操作520處,智能卡沖洗緩沖器。此時,緩沖器當(dāng)前正存儲與在操作512處保存的加旗標(biāo)“第一部分”標(biāo)頭相關(guān)聯(lián)的命令及控制數(shù)據(jù)。在一實(shí)施例中,由于在最后部分旗標(biāo)之前已接收到第二第一部分旗標(biāo),因此智能卡可假設(shè)原始第一部分標(biāo)頭用旗標(biāo)表示為處于錯誤且沖洗緩沖器的與其相關(guān)聯(lián)的命令及控制數(shù)據(jù)。在操作522處,智能卡將新第一部分標(biāo)頭命令及控制數(shù)據(jù)存儲到緩沖器。流程接著進(jìn)行回到監(jiān)視操作514。
[0041]在操作524處,智能卡確定旗標(biāo)是否為中間部分旗標(biāo)。在確定旗標(biāo)是中間部分旗標(biāo)后,流程即刻繼續(xù)進(jìn)行到操作526。在確定旗標(biāo)并非中間部分旗標(biāo)后,流程即刻繼續(xù)進(jìn)行到操作528。
[0042]在操作526處,智能卡將與中間部分旗標(biāo)相關(guān)聯(lián)的命令及控制數(shù)據(jù)保存到緩沖器。在實(shí)施例中,保存到緩沖器可包括將與(若干)先前中間部分旗標(biāo)相關(guān)聯(lián)的命令及控制數(shù)據(jù)附加到與第一部分旗標(biāo)相關(guān)聯(lián)的已存儲命令及控制數(shù)據(jù)。一旦將命令及控制數(shù)據(jù)保存到緩沖器,流程便進(jìn)行回到監(jiān)視操作514。
[0043]在操作528處,智能卡確定旗標(biāo)是否為空值字節(jié)旗標(biāo)。如上文所描述,空值字節(jié)旗標(biāo)與不包含任何或至少任何可行命令及控制數(shù)據(jù)的標(biāo)頭相關(guān)聯(lián)。如果在操作528處識別空值字節(jié)旗標(biāo),那么智能卡忽略數(shù)據(jù)且繼續(xù)在操作514處監(jiān)視超包輸送流。如果旗標(biāo)并非空值字節(jié)旗標(biāo),那么流程繼續(xù)進(jìn)行到操作530。
[0044]在操作530處,智能卡確定旗標(biāo)是否為最后部分旗標(biāo)。如果旗標(biāo)并非最后部分旗標(biāo),那么其是不指示命令及控制數(shù)據(jù)的旗標(biāo)。如此,智能卡忽略所述旗標(biāo)且返回到監(jiān)視操作514。<
當(dāng)前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1