在美國(guó)專(zhuān)利商標(biāo)局中
美國(guó)專(zhuān)利申請(qǐng)說(shuō)明書(shū)
名稱(chēng):
傳輸流處理器和解碼器之間的編碼數(shù)字視頻內(nèi)容保護(hù)
相關(guān)申請(qǐng)
本申請(qǐng)要求于2007年6月25日提交的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)60/946,114,標(biāo)題為“Encoded?Digital?Video?Content?Protection?BetweenTransport?Demultiplexer?And?Decoder”的優(yōu)先權(quán),在此一并引入作為參考。
技術(shù)領(lǐng)域
本披露內(nèi)容涉及數(shù)字視頻編碼,并且更具體地,涉及傳輸流處理器和解碼器之間的編碼數(shù)字視頻內(nèi)容保護(hù)。
背景技術(shù)
為了防止未授權(quán)用戶(hù)獲得對(duì)數(shù)據(jù)的訪問(wèn),典型地對(duì)數(shù)據(jù)(比如音頻視頻內(nèi)容)進(jìn)行加密。例如,經(jīng)常對(duì)數(shù)字視頻碟(DVD)進(jìn)行加密以防止未授權(quán)用戶(hù)能夠復(fù)制并且分發(fā)該音頻視頻內(nèi)容。然而,依然有可能在已經(jīng)對(duì)數(shù)據(jù)解密之后對(duì)數(shù)據(jù)進(jìn)行訪問(wèn),比如通過(guò)提供對(duì)系統(tǒng)總線(xiàn)或者存儲(chǔ)設(shè)備的外部訪問(wèn)的現(xiàn)有系統(tǒng)接口,在已經(jīng)對(duì)數(shù)據(jù)進(jìn)行解密之后可以對(duì)系統(tǒng)總線(xiàn)或者存儲(chǔ)設(shè)備上的數(shù)據(jù)進(jìn)行訪問(wèn)。
發(fā)明內(nèi)容
本發(fā)明的披露的示例性實(shí)施例執(zhí)行對(duì)系統(tǒng)組件之間的數(shù)據(jù)的加密和解密,以防止由外部訪問(wèn)來(lái)修改該數(shù)據(jù),以防止對(duì)數(shù)據(jù)進(jìn)行未授權(quán)訪問(wèn)。
在本發(fā)明的一個(gè)示例性實(shí)施例中,提供了一種用于對(duì)數(shù)據(jù)進(jìn)行加密和解密的系統(tǒng)。該系統(tǒng)包括客戶(hù)端,用于接收數(shù)據(jù)分組,設(shè)置密碼比特的值,以及在系統(tǒng)總線(xiàn)上傳送該數(shù)據(jù)分組。密碼模塊接收來(lái)自系統(tǒng)總線(xiàn)的數(shù)據(jù)分組,并基于密碼比特的第一值,在該數(shù)據(jù)分組上執(zhí)行密碼學(xué)功能。存儲(chǔ)器控制器接收來(lái)自系統(tǒng)總線(xiàn)的數(shù)據(jù)分組,并以基于密碼比特的第二值,在該數(shù)據(jù)分組上執(zhí)行非密碼學(xué)功能。
通過(guò)閱讀下面詳細(xì)的描述以及附圖,本領(lǐng)域技術(shù)人員還將理解本發(fā)明的優(yōu)點(diǎn)以及優(yōu)勢(shì)特征以及本發(fā)明的其它重要方面。
附圖說(shuō)明
圖1示出了依照于本發(fā)明的示例性實(shí)施例的密碼代理模塊的系統(tǒng)的圖;
圖2示出了依照于本發(fā)明的示例性實(shí)施例的用于保護(hù)內(nèi)容的方法的流程圖;以及
圖3示出了依照于本發(fā)明的示例性實(shí)施例的使用密碼代理模塊的系統(tǒng)的圖。
具體實(shí)施方式
在下面的描述中,用相同的參考數(shù)字分別在整個(gè)說(shuō)明書(shū)和附圖中標(biāo)記相似的部件。附圖可能不符合比例,并且可以以概括或者示意形式來(lái)示出特定組件,并且為了清楚和簡(jiǎn)潔由商業(yè)名稱(chēng)(commercialdesignation)來(lái)標(biāo)識(shí)該特定部件。
圖1示出了依照于本發(fā)明的示例性實(shí)施例的密碼代理模塊的系統(tǒng)100的圖。系統(tǒng)100可以用于協(xié)助數(shù)字消費(fèi)者設(shè)備(CE)中的內(nèi)容保護(hù)或者用于其它適合的目的。內(nèi)容可以是數(shù)字媒體,比如廣播電視節(jié)目、付費(fèi)(PPV)電影、數(shù)字視頻盤(pán)(DVD)內(nèi)容、因特網(wǎng)流視頻、或者其他適合的內(nèi)容。
內(nèi)容保護(hù)用于防止對(duì)內(nèi)容的未授權(quán)訪問(wèn),比如在沒(méi)有授權(quán)的情況下觀看內(nèi)容、對(duì)授權(quán)內(nèi)容的未授權(quán)復(fù)制、或者其它未授權(quán)訪問(wèn)。
可以在硬件或者硬件和軟件的適合組合上實(shí)現(xiàn)系統(tǒng)100,并且系統(tǒng)100可以是極大規(guī)模集成電路“芯片上系統(tǒng)”(SoC)的一部分。如本文所使用的,“硬件”可以包括分立組件的組合、集成電路、特定應(yīng)用集成電路、現(xiàn)場(chǎng)可編程門(mén)陣列、或者其他適合的硬件。如本文所使用的,“軟件”可以包括一個(gè)或者更多對(duì)象、代理、線(xiàn)程、代碼行、子程序、分離的軟件應(yīng)用、兩行或者更多行代碼、或者在兩個(gè)或者更多軟件應(yīng)用中或者在兩個(gè)或者更多處理器上運(yùn)行的其他適合的軟件結(jié)構(gòu)、或者其他適合的軟件結(jié)構(gòu)。在一個(gè)示例性實(shí)施例中,軟件可以包括在通用用途軟件應(yīng)用中(比如操作系統(tǒng))運(yùn)行的一行或者更多行代碼或者其他適合的軟件結(jié)構(gòu)、以及在特定用途軟件應(yīng)用中運(yùn)行的一行或者更多行代碼或者其他適合的軟件結(jié)構(gòu)。
可以提供內(nèi)容保護(hù)作為整體系統(tǒng)安全性的一部分,該整體系統(tǒng)安全性可以包括防止未授權(quán)篡改以及對(duì)惡意代碼的引入的系統(tǒng)安全性、防止消費(fèi)者設(shè)備對(duì)于其它應(yīng)用的未授權(quán)使用的系統(tǒng)安全性(當(dāng)內(nèi)容提供方補(bǔ)貼設(shè)備時(shí),這點(diǎn)會(huì)是重要的考慮因素)、觀看內(nèi)容所需的密鑰的安全傳輸和保護(hù)、保護(hù)用戶(hù)的私有信息的數(shù)據(jù)保護(hù)、或者其它適合的功能。可以由系統(tǒng)中的其它組件來(lái)執(zhí)行這些功能中的一些。系統(tǒng)100不需要這些其他安全組件中的任意一個(gè),并且可以在其它區(qū)域中的內(nèi)容保護(hù)受到破壞的地方提供內(nèi)容保護(hù)。在一個(gè)示例性實(shí)施例中,可以用未授權(quán)嘗試中的未授權(quán)代碼來(lái)破壞運(yùn)行消費(fèi)者應(yīng)用程序的主機(jī)CPU以訪問(wèn)內(nèi)容,并且系統(tǒng)100甚至可以在某人可以具有對(duì)主機(jī)CPU的完全控制的“破解”的系統(tǒng)中,保護(hù)免受未授權(quán)的訪問(wèn)。