專利名稱:用于加密內(nèi)容的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到用于加密內(nèi)容的加密技術(shù)。
背景技術(shù):
目前,有許多種常規(guī)的用于加密和保護(hù)內(nèi)容(例如,文本、數(shù)據(jù)、音頻內(nèi)容、視頻/可視內(nèi)容等)的加密算法。但是,這些常規(guī)算法中的大多數(shù)被證明是不完全安全的。由于很少有人(如果有人)能夠突破它們并訪問已加密的數(shù)據(jù)這樣一個事實(shí),這些常規(guī)的加密算法經(jīng)常被假定為安全的。對于許多傳統(tǒng)的算法,如果已加密的內(nèi)容是已知參數(shù),就有用來確定加密密鑰的密碼分析技術(shù)。
使常規(guī)的加密技術(shù)易受密碼分析技術(shù)影響的一個屬性是這樣一個事實(shí),即,通常每次只有一個塊的內(nèi)容被加密。典型地,塊的長度是32,64或128比特。即使使用諸如密碼鏈塊(CBC)等加密技術(shù)也不能阻止非法侵入者使用公知的密碼分析技術(shù)來突破該代碼。
因此,目前需要一種不易受密碼分析技術(shù)影響的加密方法。
發(fā)明內(nèi)容
本發(fā)明是一種用于加密內(nèi)容的方法,它通過如下步驟完成加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊,交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊,以及加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
本發(fā)明還包括其上包含用于由機(jī)器處理的計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì)。該計(jì)算機(jī)程序包括第一代碼段,用于加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊;第二代碼段,用于交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊;以及第三代碼段,用于加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
此外,本發(fā)明還包括包含在載波中的計(jì)算機(jī)數(shù)據(jù)信號,該計(jì)算機(jī)數(shù)據(jù)信號包括第一代碼段,用于加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊;第二代碼段,用于交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊;以及第三代碼段,用于加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
本發(fā)明還包括信號傳輸系統(tǒng),該系統(tǒng)包括發(fā)射機(jī),該發(fā)射機(jī)在發(fā)送內(nèi)容之前加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊,交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊,以及加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊;和接收機(jī),用于接收和解密已發(fā)送的加密內(nèi)容。
另外,本發(fā)明包括包含用于如下操作的裝置的發(fā)射機(jī)加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊,交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊,以及加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
此外,本發(fā)明還包括用于解密內(nèi)容的方法,所述方法包括解密第一多個已經(jīng)加密過兩次的內(nèi)容塊從而產(chǎn)生第二多個已經(jīng)加密過一次的內(nèi)容塊,交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊,解密第三多個已經(jīng)加密過一次的內(nèi)容塊從而產(chǎn)生第四多個未加密的內(nèi)容塊。
圖1是顯示根據(jù)本發(fā)明第一示范實(shí)施例的方法的流程圖。
圖2是顯示根據(jù)本發(fā)明第一示范實(shí)施例的傳輸系統(tǒng)的框圖。
具體實(shí)施例方式
本發(fā)明是一種比傳統(tǒng)的加密方法更不易受密碼分析技術(shù)的影響的加密內(nèi)容的方法。為了防止通過密碼分析突破加密代碼,本發(fā)明者已經(jīng)發(fā)現(xiàn)需要加密整個內(nèi)容以致于加密內(nèi)容的每一個比特都依賴于未加密內(nèi)容的每一個比特,反之亦然。特別地,本發(fā)明是一種用于將未加密內(nèi)容分解為第一塊系列塊、加密該內(nèi)容、互相“交換”第一塊系列中的一個以及第二次加密該內(nèi)容的方法。
密碼鏈塊(CBC)是一種用于使已加密內(nèi)容依賴于該內(nèi)容的先前所有未加密比特的加密方法。但是,CBC并沒有使已加密的內(nèi)容依賴于該內(nèi)容的未來未加密的比特。例如,使用CBC加密進(jìn)行加密的未加密塊A1、B1和C1。首先,塊A1被加密從而產(chǎn)生已加密塊A2。在CBC方法中,此第一已加密塊A2被用在隨后的所有塊(例如,B1,C1)的加密中。這樣,第一塊隨后的所有未加密塊依賴于第一塊來加密。但是,沒有未加密塊(例如,A1,B1,C1)依賴于未來塊來加密。CBC的這個特征使得對CBC加密的內(nèi)容進(jìn)行密碼分析更簡單。CBC也沒有防止非法侵入者使用密碼分析技術(shù)一次一塊地突破此代碼。
本發(fā)明被包含在用于加密內(nèi)容的“環(huán)回遍歷”(loop through)方法中。該“環(huán)回遍歷”方法使該加密過程環(huán)回遍歷它自己,從而導(dǎo)致已加密內(nèi)容的每個比特都依賴于未加密內(nèi)容的每個比特。
在加密內(nèi)容之前,隨機(jī)種子數(shù)被放置在預(yù)定的位置,例如在該內(nèi)容的開始處。這使得已加密的內(nèi)容不同,即使當(dāng)相同的內(nèi)容加密兩次也是一樣。接著,該內(nèi)容使用分塊密碼(例如,DES、AES等)加密。該分塊密碼優(yōu)選地工作在CBC模式。該CBC模式要求一個塊在加密之前與先前塊已加密的內(nèi)容進(jìn)行異或運(yùn)算。為了解密,在每個塊被解密之后它與先前已加密的塊進(jìn)行異或運(yùn)算。
接下來,每個六十四(64)比特塊的第一個三十二(32)比特互相交換。這樣,對于兩個(2)64比特塊而言,第一個塊的第一個32比特與第二塊的第一個32比特交換。對于涉及到多于2個塊的方案,每個塊的第一個32比特與到該塊集中央有相同距離的塊的第一個32比特交換。例如,對于四個(4)64比特塊,第一個塊的第一個32比特與第四個塊的第一個32比特交換,第二個塊的第一個32比特與第三個塊的第一個32比特交換。對于六個(6)64比特塊,第一個塊的第一個32比特與第六個塊的第一個32比特交換,第二個塊的第一個32比特與第五個塊的第一個32比特交換,第三個塊的第一個32比特與第四個塊的第一個32比特交換。本領(lǐng)域那些技術(shù)人員將會注意到,對于128比特的加密,可能將64比特的塊用于環(huán)回遍歷加密(與32比特塊相對)。一旦該內(nèi)容塊已經(jīng)“交換”,該內(nèi)容塊在CBC模式中再一次使用相同的密鑰進(jìn)行加密。在有非偶數(shù)個塊的方案中(例如,3,5,7等),中間塊將與其自己交換,由此導(dǎo)致在該塊中沒有完全改變。
上述過程導(dǎo)致該內(nèi)容環(huán)回遍歷它自己,這樣使得已加密內(nèi)容的每個比特都依賴于原始的未加密內(nèi)容的每個比特,反之亦然。
圖1顯示了用于加密內(nèi)容的環(huán)回遍歷加密方法100的流程圖。該方法開始于未加密內(nèi)容的第一多個塊110-113,每個都包含64比特塊。雖然這些塊在圖1中顯示為64比特塊,但是本領(lǐng)域那些技術(shù)人員將會理解,那些塊可以是各種不同大小(例如,128比特等)而不會偏離本發(fā)明的范圍。每個64比特塊有兩個獨(dú)立的32比特塊組成。例如,64比特塊110包括指定為P0和P1的兩個32比特塊,64比特塊111包括指定為P2和P3的兩個32比特塊,等等。正如本領(lǐng)域那些技術(shù)人員將會注意到的,應(yīng)該有足夠數(shù)目的塊來容納要被加密的全部未加密消息。
如上所述,這些未加密塊110-113被使用CBC模式分塊密碼來加密。在CBC模式中,塊序列110、111、112、113中的第一個未加密塊(例如,塊110)被加密從而產(chǎn)生第一個已加密塊210。對于每個隨后的未加密塊,在加密前,先前塊加密的結(jié)果與該塊進(jìn)行異或(XOR)運(yùn)算。例如,從未加密塊110得到的已加密塊210(包括32比特已加密塊E0、E1)與未加密塊111進(jìn)行異或運(yùn)算從而形成XOR塊來加密。一旦該塊被加密,已加密塊211(包括32比特的已加密塊E2、E3)就產(chǎn)生了。類似地,在未加密塊112被加密之前,已加密塊211與它進(jìn)行異或運(yùn)算從而產(chǎn)生已加密塊212(包括32比特的已加密塊E4、E5),在未加密塊113被加密之前,已加密塊212與它進(jìn)行異或運(yùn)算從而產(chǎn)生已加密塊213(包括32比特的已加密塊E6、E7)。
CBC塊模式加密的結(jié)果是第二多個已經(jīng)加密過一次的塊210-213(包括32比特的已加密塊E0-E7)。注意,由于異或函數(shù),每個已經(jīng)加密過一次的塊211-213(E2-E7)都依賴于先前的塊。
接下來,執(zhí)行已經(jīng)加密過一次的塊210-213(E0-E7)的“環(huán)回遍歷”。通過“環(huán)回遍歷”,意味著每個64比特已經(jīng)加密過一次的塊(例如,210)的第一個32比特(例如,E0)與已加密塊陣列的相反方對應(yīng)的64比特已經(jīng)加密過一次的塊(例如,213)的第一個32比特(例如,E6)交換。例如,32比特塊E0與32比特塊E6交換,而32比特塊E2與32比特塊E4交換。在該交換或“環(huán)回遍歷”之后,該32比特塊E0-E7可以說是“無次序”了,導(dǎo)致產(chǎn)生第三多個塊310-313。
接下來,對于塊111-113,已經(jīng)加密過一次并重新排列的塊310-313被使用如前所述的相同的CBC分塊密碼進(jìn)行加密。具體地,序列中第一個已經(jīng)加密過一次的塊(例如,塊310)被再次加密從而產(chǎn)生第一個已經(jīng)加密過兩次的塊410。對于每個隨后的已經(jīng)加密過一次的塊,在第二加密過程之前,第一個已經(jīng)加密過兩次的塊410與序列中隨后的(第二個)已經(jīng)加密過一次的塊(例如,塊311)進(jìn)行異或運(yùn)算。此時,塊310首先被加密過一次并生成已經(jīng)加密過兩次的塊410(包括32比特已加密塊F0,F(xiàn)1)。然后,在已經(jīng)加密過一次的塊311被再次加密從而生成已經(jīng)加密過兩次的塊411(包括32比特已加密塊F2,F(xiàn)3)之前,已經(jīng)加密過兩次的塊410與該塊進(jìn)行異或運(yùn)算。類似地,在已經(jīng)加密過一次的塊312被再次加密從而生成已經(jīng)加密過兩次的塊412(包括32比特已加密塊F4,F(xiàn)5)之前,已經(jīng)加密過兩次的塊411與該塊進(jìn)行異或運(yùn)算,并且在已經(jīng)加密過一次的塊313被再次加密從而生成已經(jīng)加密過兩次的塊413(包括32比特已加密塊F6,F(xiàn)7)之前,已經(jīng)加密過兩次的塊412與該塊進(jìn)行異或運(yùn)算。上述過程生成第四多個已經(jīng)加密過兩次并重新排列過一次(“交換”)的塊410-413。
注意,使用常規(guī)的密碼分析技術(shù),該重新排列和已經(jīng)加密過兩次的內(nèi)容塊410-413將非常難于解密。為了解密該消息(例如,塊110-113),該整個消息將必須被解密為一個單獨(dú)的塊,因?yàn)橐鸭用軆?nèi)容的每個比特都依賴于未加密內(nèi)容的每個比特。對于較大的消息,嘗試隨機(jī)密鑰所需的時間和存儲器隨消息的大小線性增加,因此使得密碼分析極其困難。
為了解密,上述過程可以反過來執(zhí)行。例如,塊410-413中的每一個都首先被解密然后與序列中先前的塊進(jìn)行異或運(yùn)算從而產(chǎn)生塊310-313。然后,反過來執(zhí)行“環(huán)回遍歷”操作從而產(chǎn)生塊210-213。最后,塊210-213中的每一個被解密然后與序列中先前的塊進(jìn)行異或運(yùn)算從而產(chǎn)生原始的未加密塊110-113。
圖2顯示了根據(jù)本發(fā)明的示范實(shí)施例的傳輸系統(tǒng)200。系統(tǒng)200包括發(fā)射機(jī)210和接收機(jī)220。發(fā)射機(jī)210優(yōu)選地包括用于實(shí)現(xiàn)上述加密方法的硬件或軟件。發(fā)射機(jī)210還優(yōu)選地包括用于將這樣加密的內(nèi)容發(fā)送到接收機(jī)220的硬件或軟件。類似地,接收機(jī)220包括用于接收和解密由發(fā)射機(jī)210發(fā)送的內(nèi)容的硬件或軟件。接收機(jī)220可以使用上述解密過程來對接收到的內(nèi)容進(jìn)行解密。雖然發(fā)射機(jī)210和接收機(jī)220之間的連接在圖2中顯示為無線連接,但是本領(lǐng)域那些技術(shù)人員將會注意到,也可以使用有線連接而不偏離本發(fā)明的范圍。
傳輸系統(tǒng)200可以包括不同類型的傳輸系統(tǒng)。例如,傳輸系統(tǒng)200可以包括條件存取(CA)系統(tǒng),其中,發(fā)射機(jī)210包括衛(wèi)星或電纜發(fā)射站而接收機(jī)220包括機(jī)頂盒(STB)或其它同等的接收單元。
本發(fā)明可以以計(jì)算機(jī)實(shí)現(xiàn)的處理以及用于實(shí)行這些方法的設(shè)備的形式來實(shí)施。本發(fā)明也可以以包含在有形介質(zhì)(例如,軟盤、只讀存儲器(ROM)、CD-ROM、硬盤、高密度盤或任何其它的計(jì)算機(jī)可讀存儲介質(zhì))中的計(jì)算機(jī)程序代碼的形式實(shí)施,其中,當(dāng)計(jì)算機(jī)程序代碼被計(jì)算機(jī)載入并執(zhí)行時,該計(jì)算機(jī)就變成了實(shí)行本發(fā)明的設(shè)備。本發(fā)明也可以以計(jì)算機(jī)程序代碼的形式實(shí)施,例如,無論是存儲在存儲介質(zhì)中,被計(jì)算機(jī)載入和/或執(zhí)行,還是在某些傳輸介質(zhì)上(例如,在電線或電纜上)通過光纖或通過電磁輻射傳輸,其中,當(dāng)計(jì)算機(jī)程序代碼被計(jì)算機(jī)載入并執(zhí)行時,該計(jì)算機(jī)就變成了實(shí)行本發(fā)明的設(shè)備。當(dāng)在通用處理器上實(shí)現(xiàn)時,該計(jì)算機(jī)程序代碼段配置該處理器從而產(chǎn)生特定的邏輯電路。
雖然本發(fā)明根據(jù)示范實(shí)施例進(jìn)行描述,但是它不局限于它們。所附權(quán)利要求應(yīng)該被概括地認(rèn)為包括本發(fā)明其它的變型和實(shí)施例,這些變型和實(shí)施例可以由本領(lǐng)域那些技術(shù)人員在不偏離本發(fā)明的范圍和等同的范圍下得到。
權(quán)利要求
1.一種用于加密內(nèi)容的方法,所述方法包括加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊;交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊;和加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
2.如權(quán)利要求1的方法,還包括如下步驟在加密分離的內(nèi)容塊之前,在第一多個分離的內(nèi)容塊中的預(yù)定位置插入隨機(jī)數(shù)。
3.如權(quán)利要求1的方法,其中,加密第一多個分離的內(nèi)容塊的步驟包括使用分塊加密來加密這些塊。
4.如權(quán)利要求1的方法,其中,加密第三多個塊的步驟包括使用分塊加密來加密這些塊。
5.如權(quán)利要求1的方法,其中,第一多個塊中的每個分離的內(nèi)容塊包含32比特塊。
6.如權(quán)利要求1的方法,其中,第一多個塊中的每個分離的內(nèi)容塊包含64比特塊。
7.如權(quán)利要求1的方法,其中,第一多個塊中的每個分離的內(nèi)容塊包含128比特塊。
8.如權(quán)利要求1的方法,其中,加密第一多個分離的內(nèi)容塊的步驟包括加密至少一個第一內(nèi)容塊;在加密至少一個第二內(nèi)容塊之前,在至少一個第一已加密的內(nèi)容塊和該至少一個第二內(nèi)容塊之間執(zhí)行邏輯操作;和加密至少一個第二內(nèi)容塊。
9.如權(quán)利要求8的方法,其中,所述邏輯操作包括異或函數(shù)。
10.如權(quán)利要求8的方法,還包括如下步驟在加密至少一個第三內(nèi)容塊之前,在至少一個第二已加密的內(nèi)容塊和該至少一個第三內(nèi)容塊之間執(zhí)行邏輯操作;和加密至少一個第三內(nèi)容塊。
11.如權(quán)利要求10的方法,其中,所述邏輯操作包括異或函數(shù)。
12.如權(quán)利要求1的方法,其中,交換已加密內(nèi)容的步驟還包括交換存儲在第二多個塊中的第一塊中的至少一部分已加密內(nèi)容和存儲在第二多個塊中的距離第二多個塊的中央與所述第一塊一樣遠(yuǎn)的第二塊中的至少一部分已加密內(nèi)容。
13.如權(quán)利要求12的方法,其中,交換已加密內(nèi)容的步驟還包括如下步驟交換存儲在第二多個塊中第一塊的隨后的每一個塊中的至少一部分已加密內(nèi)容和存儲在距離第二多個塊的中央一樣遠(yuǎn)的相應(yīng)塊中的至少一部分已加密內(nèi)容。
14.如權(quán)利要求1的方法,其中,加密第三多個已加密內(nèi)容塊的步驟包括加密至少一個第一已加密內(nèi)容塊;在加密至少一個第二內(nèi)容塊之前,在至少一個第一已加密的內(nèi)容塊和該至少一個第二內(nèi)容塊之間執(zhí)行邏輯操作;和加密至少一個第二內(nèi)容塊。
15.一種其上包含用于由機(jī)器處理的計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)程序包括第一代碼段,用于加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊;第二代碼段,用于交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊;以及第三代碼段,用于加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
16.一種包含在載波中的計(jì)算機(jī)數(shù)據(jù)信號,包括第一代碼段,用于加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊;第二代碼段,用于交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊;以及第三代碼段,用于加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
17.一種信號傳輸系統(tǒng),包括一個發(fā)射機(jī),所述發(fā)射機(jī)在發(fā)送內(nèi)容之前加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊,交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊,以及加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊;和接收機(jī),用于接收和解密已發(fā)送的加密內(nèi)容。
18.一種發(fā)射機(jī),包括一個設(shè)備,用于加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊,交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊,以及加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
19.一種用于解密內(nèi)容的方法,所述方法包括解密第一多個已經(jīng)加密過兩次的內(nèi)容塊從而產(chǎn)生第二多個已經(jīng)加密過一次的內(nèi)容塊;交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊;解密第三多個已經(jīng)加密過一次的內(nèi)容塊從而產(chǎn)生第四多個未加密的內(nèi)容塊。
全文摘要
一種用于加密內(nèi)容的方法,所述方法包括加密第一多個分離的內(nèi)容塊從而獲得第二多個已經(jīng)加密過一次的內(nèi)容塊,交換存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第一組塊中的至少一部分內(nèi)容和存儲在第二多個已經(jīng)加密過一次的內(nèi)容塊中的第二組塊中的至少一部分內(nèi)容從而產(chǎn)生第三多個已經(jīng)加密過一次的內(nèi)容塊,以及加密第三多個已經(jīng)加密的內(nèi)容塊從而產(chǎn)生第四多個已經(jīng)加密過兩次的內(nèi)容塊。
文檔編號H04L9/06GK1531799SQ02807807
公開日2004年9月22日 申請日期2002年4月3日 優(yōu)先權(quán)日2001年4月7日
發(fā)明者S·C·羅爾茲, S C 羅爾茲 申請人:湯姆森許可公司