專(zhuān)利名稱(chēng):支持密碼運(yùn)算而具多個(gè)寄存器的數(shù)據(jù)移動(dòng)器控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)可被用于無(wú)線通信應(yīng)用的數(shù)據(jù)處理領(lǐng)域。更特別是,本發(fā)明是有關(guān)使用數(shù)據(jù)移動(dòng)器控制器及密碼引擎來(lái)密碼運(yùn)算及轉(zhuǎn)移數(shù)據(jù)于兩不同類(lèi)型存儲(chǔ)器裝置之間。
背景技術(shù):
許多早期第三代伙伴計(jì)劃(3GPP)調(diào)制解調(diào)器是以軟件實(shí)施層1協(xié)議。隨著數(shù)據(jù)速率增加,硬件支持某些功能的需求被要求。如第三代伙伴計(jì)劃,全球移動(dòng)通信系統(tǒng)(GSM)及通用移動(dòng)電信系統(tǒng)(UMTS)的無(wú)線通信系統(tǒng)中,硬件模塊最近已被引進(jìn)作為某些更計(jì)算密集操作的加速器。
一該操作為密碼運(yùn)算,借此加密鑰匙及數(shù)據(jù)實(shí)際加密的操縱是等比被操縱數(shù)據(jù)量而增加所需處理容量。第三代伙伴計(jì)劃系統(tǒng)保全架構(gòu)內(nèi),具有兩標(biāo)準(zhǔn)化算法機(jī)密密碼算法″f8″及完整密碼算法″f9″。
一種當(dāng)數(shù)據(jù)從一存儲(chǔ)器(也就是層)被移至另一存儲(chǔ)器時(shí)能有效執(zhí)行密碼計(jì)算的裝置是所期待的。
發(fā)明內(nèi)容
一種數(shù)據(jù)處理系統(tǒng)密碼運(yùn)算及轉(zhuǎn)移數(shù)據(jù)于第一存儲(chǔ)器單元及第二存儲(chǔ)器單元,如共享存儲(chǔ)器架構(gòu)(SMA)靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)及雙倍數(shù)據(jù)速率(DDR)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)之間。該系統(tǒng)包含一密碼引擎及一數(shù)據(jù)移動(dòng)器控制器。數(shù)據(jù)移動(dòng)器控制器包含至少一寄存器,其具有可明定該被轉(zhuǎn)移數(shù)據(jù)是否應(yīng)被密碼引擎作密碼運(yùn)算的一字段。
若該字段明定該被轉(zhuǎn)移數(shù)據(jù)應(yīng)被密碼運(yùn)算,則該字段還明定將被密碼引擎執(zhí)行的密碼運(yùn)算類(lèi)型,如第三代伙伴計(jì)劃標(biāo)準(zhǔn)化機(jī)密密碼算法″f8″及完整密碼算法″f9″。
該寄存器可包含明定被該標(biāo)準(zhǔn)化完整密碼算法f9計(jì)算所計(jì)算的訊息認(rèn)證碼(MAC)的另一字段。
該寄存器可包含明定數(shù)據(jù)是否從第一存儲(chǔ)器單元被移至第二存儲(chǔ)器單元,或從第二存儲(chǔ)器單元被移至第一存儲(chǔ)器單元的再另一字段。該第一及第二存儲(chǔ)器單元的處理速度不同。
該寄存器可包含明定被數(shù)據(jù)移動(dòng)器控制器轉(zhuǎn)移的數(shù)據(jù)塊大小的再另一字段。該數(shù)據(jù)塊大小可為四字節(jié),八字節(jié),十六字節(jié)或三十二字節(jié)。
該寄存器可包含明定被數(shù)據(jù)移動(dòng)器控制器轉(zhuǎn)移的數(shù)據(jù)塊數(shù)量的再另一字段。
該寄存器可包含明定當(dāng)數(shù)據(jù)轉(zhuǎn)移完成時(shí)岔斷脈沖是否應(yīng)被產(chǎn)生的再另一字段。
該寄存器可包含明定被嵌入密碼標(biāo)頭且被密碼引擎處理的值的再另一字段。
該寄存器可包含明定加密長(zhǎng)度的再另一字段。
該寄存器可包含明定被嵌入加密標(biāo)頭且被密碼引擎處理的值的再另一字段。
該寄存器可包含明定被密碼引擎用來(lái)密碼運(yùn)算被移動(dòng)數(shù)據(jù)的鑰匙的再另一字段。
本發(fā)明可從以下實(shí)施例說(shuō)明及附圖獲得更詳細(xì)了解,其中圖1為依據(jù)本發(fā)明較佳實(shí)施例的密碼運(yùn)算及轉(zhuǎn)移數(shù)據(jù)從一存儲(chǔ)器至另一存儲(chǔ)器的數(shù)據(jù)處理系統(tǒng)圖標(biāo);圖2顯示被并入數(shù)據(jù)移動(dòng)器控制器的寄存器配置例;圖3顯示定義該數(shù)據(jù)移動(dòng)器控制器起始地址從同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器存取來(lái)源的寄存器;圖4顯示定義該數(shù)據(jù)移動(dòng)器控制器起始地址存取目的地至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的寄存器;圖5顯示定義該數(shù)據(jù)移動(dòng)器控制器起始地址存取來(lái)源至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的寄存器;圖6顯示定義該數(shù)據(jù)移動(dòng)器控制器起始地址存取目的地至共享存儲(chǔ)器架構(gòu)存儲(chǔ)器的寄存器;圖7顯示定義將被移動(dòng)于同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器及共享存儲(chǔ)器架構(gòu)存儲(chǔ)器之間的塊數(shù)量的寄存器;圖8顯示明定該數(shù)據(jù)移動(dòng)器控制器模式的寄存器;圖9顯示定義被嵌入密碼標(biāo)頭的計(jì)數(shù)值的寄存器;
圖10顯示定義被嵌入密碼標(biāo)頭的最新值的寄存器;圖11顯示定義必須被放入加密標(biāo)頭的承載及方向值及將被加密的位總數(shù)的寄存器;圖12顯示定義數(shù)據(jù)移動(dòng)期間被用于密碼運(yùn)算的128位鑰匙的寄存器;及圖13顯示提供被計(jì)算訊息認(rèn)證碼值的寄存器。
具體實(shí)施例方式
以下將參考附圖對(duì)本發(fā)明較佳實(shí)施例作說(shuō)明,其中遍及全文的相同標(biāo)號(hào)系代表相同組件。
較佳是,載此被揭示的本發(fā)明是被并入無(wú)線傳輸/接收單元(WTRU)及/或B節(jié)點(diǎn)。然而,設(shè)想只要有關(guān)任何無(wú)線通信計(jì)劃均可從本發(fā)明受益。
此后,無(wú)線傳輸/接收單元包含但不限于用戶(hù)設(shè)備,移動(dòng)臺(tái),固定或移動(dòng)用戶(hù)單元,呼叫器,或可操作于無(wú)線環(huán)境中的任何其它類(lèi)型組件。再者,B節(jié)點(diǎn)包含但不限于基地臺(tái),地址控制器,存取點(diǎn)或無(wú)線環(huán)境中的任何其它接介裝置。
本發(fā)明特性可被并入集成電路(IC),或被并入包含多個(gè)互連組件的電路中。
本發(fā)明可應(yīng)用至使用時(shí)分雙工(TDD),頻分雙工(FDD),碼分多重存取(CDMA),碼分多重存取2000(CDMA 2000),時(shí)分同步碼分多重存取(TDSCDMA),正交頻分多任務(wù)(OFDM)或類(lèi)似的通信系統(tǒng)。
如同許多其它調(diào)制解調(diào)器實(shí)施,本發(fā)明具有執(zhí)行數(shù)據(jù)處理功能的硬件模塊(加速器)。本發(fā)明是使用共享存儲(chǔ)器來(lái)降低既存存儲(chǔ)器例數(shù)量。硬件模塊及一處理器存取此存儲(chǔ)器。
相對(duì)于許多小型專(zhuān)用存儲(chǔ)器,借由使用單存儲(chǔ)器,如用于調(diào)制解調(diào)器或類(lèi)似的電路的特定應(yīng)用集成電路(ASIC)版本的晶粒尺寸被降低。此存儲(chǔ)器通常需非??臁?焖俅鎯?chǔ)器(靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM))通常非常貴,且從面積觀點(diǎn)并不如其它存儲(chǔ)器型式(也就是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM))般密集。例如,見(jiàn)2003年4月15日提出申請(qǐng)的美國(guó)專(zhuān)利申請(qǐng)第10/414,125號(hào)標(biāo)題為″用于實(shí)體層處理的軟件可參數(shù)化控制塊″,其被并入?yún)⒖甲鳛橥暾f(shuō)明。
本發(fā)明還具有處理器可用來(lái)儲(chǔ)存大量數(shù)據(jù)的其它存儲(chǔ)器。此存儲(chǔ)器是借由外部,商用動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器或同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器芯片來(lái)執(zhí)行。被處理來(lái)應(yīng)用的可儲(chǔ)存數(shù)據(jù)的再排序隊(duì)列及其它緩沖器為此較大,較慢存儲(chǔ)器的使用例。
依據(jù)本發(fā)明,數(shù)據(jù)移動(dòng)器控制器被配置為快速,硬件可存取存儲(chǔ)器(靜態(tài)隨機(jī)存取存儲(chǔ)器)及較慢,較密集存儲(chǔ)器(動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)之間數(shù)據(jù)移動(dòng)的硬件加速器。不具有硬件加速器是意指處理器必須使用軟件回路來(lái)到處轉(zhuǎn)移數(shù)據(jù),因而耗費(fèi)每秒百萬(wàn)指令(MIPS)所測(cè)量的大部份處理器計(jì)算資源。
通常被移入塊的數(shù)據(jù)被稱(chēng)為協(xié)議數(shù)據(jù)單元(PDUs)及服務(wù)數(shù)據(jù)單元(SDUs)。這些塊可依據(jù)第三代伙伴計(jì)劃標(biāo)準(zhǔn)來(lái)加密。加密及解密處理也非常需要處理器。其也需數(shù)據(jù)被存取,處理且接著被寫(xiě)回存儲(chǔ)器。
本發(fā)明是將直接存儲(chǔ)器存取(DMA)功能及密碼運(yùn)算及解密碼運(yùn)算組合于單硬件加速器中,借此數(shù)據(jù)移動(dòng)器控制器不僅可移動(dòng)數(shù)據(jù),還可于數(shù)據(jù)移動(dòng)處理期間密碼運(yùn)算及解密碼運(yùn)算該數(shù)據(jù)塊。因?yàn)橛杏布f(xié)助且數(shù)據(jù)已被移動(dòng)處理,所以此節(jié)省時(shí)間。因此,所需存取較若獨(dú)立硬件加速器被實(shí)施為少。
某些實(shí)施中,各硬件加速器具有其自我內(nèi)部及接口(緩沖器)存儲(chǔ)器。許多存儲(chǔ)器例的擴(kuò)散是增加這些設(shè)計(jì)的特定應(yīng)用集成電路實(shí)施大小。
存儲(chǔ)器例數(shù)量可借由組合許多接口(緩沖器)存儲(chǔ)器為單共享存儲(chǔ)器來(lái)降低。此存儲(chǔ)器是經(jīng)由共享存儲(chǔ)器控制器被所有硬件加速器存取。此存儲(chǔ)器通常使用高速同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器來(lái)實(shí)施。控制軟件是引導(dǎo)該硬件加速器執(zhí)行其個(gè)別運(yùn)算,包含共享存儲(chǔ)器中引進(jìn)數(shù)據(jù)及共享存儲(chǔ)器中儲(chǔ)存該被處理結(jié)果。本發(fā)明提供加速器給所有層1運(yùn)算。
較高層控制(層2及3)也可對(duì)此共享存儲(chǔ)器存取以與層1通信,并提供將被傳送數(shù)據(jù)及接受已被接收數(shù)據(jù)。較大,較慢及較不密集存儲(chǔ)器通常是被層2/3處理用來(lái)固定被預(yù)定傳送或收集及組合數(shù)據(jù)封包以傳遞至應(yīng)用的來(lái)自應(yīng)用的數(shù)據(jù)。
當(dāng)信息封包被接收或被預(yù)定傳送時(shí),數(shù)據(jù)必須被移動(dòng)于此較慢,較不密集存儲(chǔ)器及較快,(較貴)存儲(chǔ)器之間。某些例中,這些封包還必須被加密及/或被解密。
移動(dòng)數(shù)據(jù)及協(xié)助密碼運(yùn)算的加速器被組合來(lái)形成數(shù)據(jù)移動(dòng)器控制器。此組合降低必須被執(zhí)行的存取數(shù)量及使處理器免除移動(dòng)及密碼運(yùn)算該數(shù)據(jù)的昂貴處理。
當(dāng)數(shù)據(jù)被移動(dòng)于層1及2或3之間時(shí),附加控制層通常必需被″包覆″于數(shù)據(jù)封包周?chē)?。此通常以被附著至?shù)據(jù)封包的″標(biāo)頭″型式來(lái)表示。數(shù)據(jù)移動(dòng)器控制器的尋址計(jì)劃是借由允許來(lái)源及/或目的地地址包含一偏移來(lái)說(shuō)明此。此允許處理器將數(shù)據(jù)從一存儲(chǔ)器空間移至另一個(gè),但卻偏移目的地?cái)?shù)據(jù)如3字節(jié)。一旦移動(dòng)完成,處理器即可將適當(dāng)標(biāo)頭信息經(jīng)由該偏移寫(xiě)入針對(duì)此被保留的區(qū)域。此降低有時(shí)發(fā)生于層2或3的格式化數(shù)據(jù)的數(shù)據(jù)四處移動(dòng)。
本發(fā)明為可轉(zhuǎn)移數(shù)據(jù)于共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器及雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器間的數(shù)據(jù)處理系統(tǒng)。其還可將數(shù)據(jù)從同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器中的一位置移動(dòng)至相同同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器中的另一位置。當(dāng)若被程序化數(shù)據(jù)被移除時(shí),其可經(jīng)由執(zhí)行密碼計(jì)算的邏輯來(lái)傳送。
圖1顯示被用來(lái)轉(zhuǎn)移數(shù)據(jù)于共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105及同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110之間,而同時(shí)依據(jù)本發(fā)明較佳實(shí)施例密碼運(yùn)算及解密碼運(yùn)算該數(shù)據(jù)的數(shù)據(jù)處理系統(tǒng)100例方塊圖。共享存儲(chǔ)器架構(gòu)控制器115當(dāng)作共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105及數(shù)據(jù)處理系統(tǒng)100間的接口。同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器控制器120當(dāng)作同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110及數(shù)據(jù)處理系統(tǒng)100間的接口。處理器125(也就是控制中央處理單元)維持對(duì)數(shù)據(jù)處理系統(tǒng)100,共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105,共享存儲(chǔ)器架構(gòu)控制器115,同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110及同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器控制器120的控制。
數(shù)據(jù)處理系統(tǒng)100包含一數(shù)據(jù)移動(dòng)器控制器128,一密碼引擎130,輸入數(shù)據(jù)寄存器135,140,輸出數(shù)據(jù)寄存器145,150,輸入多任務(wù)器(MUX)155,輸出多任務(wù)器160,及一先進(jìn)先出(FIFO)寄存器165。
數(shù)據(jù)移動(dòng)器控制器128是借由寫(xiě)入具有被存取的數(shù)據(jù)起始文字地址的同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110地址寄存器至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110存儲(chǔ)器空間中來(lái)設(shè)計(jì)程序。共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105地址寄存器是借由寫(xiě)入具有被存取的數(shù)據(jù)起始文字地址至共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105來(lái)設(shè)計(jì)程序?!逡苿?dòng)數(shù)據(jù)塊(Num_blocks_to_move)″寄存器被寫(xiě)入將移動(dòng)的數(shù)據(jù)塊數(shù)量。模式寄存器是決定數(shù)據(jù)移動(dòng)方向(也就是″0″=從共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110,″1″=從同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110至共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105)。各塊大小也被定義如每塊32位文字?jǐn)?shù)。被轉(zhuǎn)移的32位文字總數(shù)是被指定為″Num_blocks_to_move*block_size″。數(shù)據(jù)處理系統(tǒng)100的數(shù)據(jù)移動(dòng)器控制器128內(nèi)的模式寄存器是標(biāo)示數(shù)據(jù)是否應(yīng)直接被轉(zhuǎn)移或當(dāng)數(shù)據(jù)轉(zhuǎn)移發(fā)生時(shí),數(shù)據(jù)是否應(yīng)穿過(guò)密碼引擎130。寫(xiě)入模式寄存器是使數(shù)據(jù)移動(dòng)器控制器128啟動(dòng)數(shù)據(jù)移動(dòng)程序。當(dāng)數(shù)據(jù)轉(zhuǎn)移完成時(shí),岔斷是被數(shù)據(jù)移動(dòng)器控制器128選擇性設(shè)定。
顯示被數(shù)據(jù)處理系統(tǒng)100用來(lái)將數(shù)據(jù)從一存儲(chǔ)器(如共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105)移至另一存儲(chǔ)器(如同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110),而經(jīng)由密碼引擎130傳送數(shù)據(jù)的一步一步例現(xiàn)在將被說(shuō)明。決定將被儲(chǔ)存于共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105中的數(shù)據(jù)移至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110中。處理器125接著將控制塊寫(xiě)入共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105中。控制塊包含針對(duì)預(yù)期操作配置數(shù)據(jù)移動(dòng)器控制器128所需的所有參數(shù)。處理器125是經(jīng)由被程序設(shè)計(jì)輸入/輸出(I/O)操作輸出控制信號(hào)(也就是起始脈沖)至數(shù)據(jù)移動(dòng)器控制器128來(lái)啟動(dòng)數(shù)據(jù)啟動(dòng)操作。數(shù)據(jù)移動(dòng)器控制器128(有效為狀態(tài)機(jī)器)是經(jīng)由一系列狀態(tài)接收控制信號(hào)及序列從共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105檢索控制塊。此是借由適當(dāng)主張經(jīng)由共享存儲(chǔ)器架構(gòu)控制器115來(lái)自共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105的要求來(lái)達(dá)成。來(lái)自共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105的數(shù)據(jù)被輸入寄存器115,且被傳送至數(shù)據(jù)移動(dòng)器控制器128內(nèi)的適當(dāng)配置寄存器。
一旦相關(guān)控制參數(shù)被接收,則在此被包含的信息解釋何類(lèi)型功能將被執(zhí)行以進(jìn)一步引導(dǎo)數(shù)據(jù)移動(dòng)器控制器128。此例中,數(shù)據(jù)是從共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105被移至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110。若合適,數(shù)據(jù)移動(dòng)器控制器128是使被包含于相關(guān)寄存器中的密碼標(biāo)頭信息穿越輸入寄存器135,輸入多任務(wù)器155,先進(jìn)先出165,密碼引擎130,多任務(wù)器160,并經(jīng)由輸出寄存器150及同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器控制器120輸出至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110。數(shù)據(jù)移動(dòng)器控制器128繼續(xù)經(jīng)由適當(dāng)狀態(tài)排序轉(zhuǎn)移來(lái)自共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105的數(shù)據(jù)直到適當(dāng)項(xiàng)數(shù)被轉(zhuǎn)移為止。
若被要求,標(biāo)示數(shù)據(jù)移動(dòng)被完成的岔斷是借由數(shù)據(jù)移動(dòng)器控制器128內(nèi)的寄存器產(chǎn)生。數(shù)據(jù)移動(dòng)器控制器128接著檢查是否具有被移動(dòng)的另一控制塊。若是,則另一數(shù)據(jù)移動(dòng)器控制器程序被啟動(dòng)。
數(shù)據(jù)移動(dòng)器控制器128是使用叢集存取轉(zhuǎn)移數(shù)據(jù)往返雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110,及使用單文字存取往返共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105。直到程序設(shè)計(jì)師保證塊大小及雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110地址被設(shè)定使得并無(wú)任何單同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器叢集存取跨越同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器頁(yè)邊界。
圖2顯示圖1的數(shù)據(jù)移動(dòng)器控制器128中的寄存器205-255配置例。
圖3顯示定義用于來(lái)源存取(也就是讀取)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110的數(shù)據(jù)移動(dòng)器控制器128起始地址以啟動(dòng)數(shù)據(jù)轉(zhuǎn)移至共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105或至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110的寄存器205。該地址為一字節(jié)地址且必須被校準(zhǔn)至順從被明訂于″模式″寄存器中的塊大小的地址。被寫(xiě)入寄存器的值是有關(guān)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器地址空間起始。該地址寄存器僅可被寫(xiě)入于數(shù)據(jù)移動(dòng)器控制器128閑置時(shí)。最小顯著位是于存取期間被忽略,但被使用于密碼運(yùn)算來(lái)明定文字內(nèi)的數(shù)據(jù)位移時(shí)。
圖4顯示定義用于目的地存取(也就是寫(xiě)入)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110的數(shù)據(jù)移動(dòng)器控制器起始地址以啟動(dòng)數(shù)據(jù)從共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105或從同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110轉(zhuǎn)移的寄存器215。該地址為一字節(jié)地址且必須被校準(zhǔn)至順從被明訂于″模式″寄存器中的塊大小的地址。被寫(xiě)入寄存器的值是有關(guān)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器地址空間起始。該地址寄存器僅可被寫(xiě)入于數(shù)據(jù)移動(dòng)器控制器128閑置時(shí)。最小顯著位是于存取期間被忽略,但被使用于密碼運(yùn)算來(lái)明定文字內(nèi)的數(shù)據(jù)位移時(shí)。
圖5顯示定義用于來(lái)源存取(也就是讀取)共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105起始地址的寄存器205。被寫(xiě)入寄存器的值是有關(guān)共享存儲(chǔ)器架構(gòu)地址空間起始。該地址寄存器僅可被寫(xiě)入于數(shù)據(jù)移動(dòng)器控制器128閑置時(shí)。最小顯著位是于存取期間被忽略,但被使用于密碼運(yùn)算來(lái)明定文字內(nèi)的數(shù)據(jù)位移時(shí)。
圖6顯示定義用于目的地存取(也就是寫(xiě)入)共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105起始地址的寄存器220。數(shù)據(jù)移動(dòng)器控制器128的地址被明定給該數(shù)據(jù)移動(dòng)器控制器128來(lái)存取共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105。被寫(xiě)入寄存器的值是有關(guān)共享存儲(chǔ)器架構(gòu)地址空間起始。該地址寄存器僅可被寫(xiě)入于數(shù)據(jù)移動(dòng)器控制器128閑置時(shí)。最小顯著位是于存取期間被忽略,但被使用于密碼運(yùn)算來(lái)明定文字內(nèi)的數(shù)據(jù)位移時(shí)。
圖7顯示定義將被移動(dòng)于同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110及共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105間的塊數(shù)量的寄存器225。當(dāng)被啟動(dòng)時(shí),數(shù)據(jù)移動(dòng)器控制器將轉(zhuǎn)移此寄存器中的值所表示的塊數(shù)量。各塊包含被明定于模式寄存器的″bs″字段中的32位文字?jǐn)?shù)。
圖8顯示明定數(shù)據(jù)移動(dòng)器控制器128的模式的模式寄存器230。操作時(shí),模式寄存器230內(nèi)的各字段805,810,815,820,825可被寫(xiě)入來(lái)控制數(shù)據(jù)移動(dòng)器控制器動(dòng)作。
″f″字段805是只讀及指示處理器195數(shù)據(jù)移動(dòng)操作是否已完成(也就是邏輯0用于未完成或邏輯1用于已完成)。
″c″字段810可被寫(xiě)入指示數(shù)據(jù)是否應(yīng)被穿越密碼引擎,若是,則何種密碼運(yùn)算來(lái)執(zhí)行。當(dāng)″c″字段810為″00″時(shí),并無(wú)任何密碼運(yùn)算被執(zhí)行,而數(shù)據(jù)僅從來(lái)源地址空間傳送至目的地地址空間。當(dāng)″c″字段810為″01″時(shí),數(shù)據(jù)是使用第三代伙伴計(jì)劃″f8″密碼算法從來(lái)源地址空間被移至目的地地址空間,但數(shù)據(jù)移動(dòng)時(shí)是被穿越密碼引擎145及被加密及/或被解密。當(dāng)″c″字段810為″10″時(shí),數(shù)據(jù)是使用第三代伙伴計(jì)劃″f9″密碼算法從來(lái)源地址空間被存取且被穿越密碼引擎145,但該數(shù)據(jù)不被儲(chǔ)存。密碼引擎145使用鑰匙及相關(guān)控制寄存器值來(lái)計(jì)算經(jīng)由寄存器255可被處理器195獲得的訊息認(rèn)證編碼值。
當(dāng)數(shù)據(jù)移動(dòng)被完成時(shí),″i″字段810可被程序化來(lái)產(chǎn)生岔斷。當(dāng)″i″字段815為″0″時(shí),并無(wú)任何岔斷被產(chǎn)生。當(dāng)″i″字段815為″1″時(shí),岔斷被產(chǎn)生于數(shù)據(jù)移動(dòng)操作被完成時(shí)。
″d″字段820識(shí)別被當(dāng)作來(lái)源及目的地地址空間的一個(gè)或更多存儲(chǔ)器及明定數(shù)據(jù)移動(dòng)方向。例如,當(dāng)″d″字段820為″00″時(shí),數(shù)據(jù)是從共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105被移至同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110。當(dāng)″d″字段820為″10″時(shí),數(shù)據(jù)是從同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110被移至共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器105。當(dāng)″d″字段820為″01″時(shí),數(shù)據(jù)是從同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器110內(nèi)的一位置被移至另一位置?!錮″字段820是被用來(lái)決定何存儲(chǔ)器地址指針經(jīng)由存取要求來(lái)引動(dòng)。
″bs″字段825決定將被移動(dòng)的各存取塊大小?!錬s″字段825可被設(shè)定標(biāo)示一文字(″00″=四字節(jié)),二文字(″01″=八字節(jié)),四文字(″10″=十六字節(jié)),八文字(″11″=三十二字節(jié))的每塊存取的值。將被移動(dòng)及/或被密碼運(yùn)算的文字?jǐn)?shù)是借由程序化″bs″字段825及移動(dòng)塊數(shù)。總數(shù)據(jù)移動(dòng)是以″bs″字段825所表示的值乘積及被明定于寄存器255中的塊數(shù)量。
圖9顯示定義被嵌入密碼標(biāo)頭的計(jì)數(shù)值的寄存器235。
圖10顯示定義被嵌入密碼標(biāo)頭的最新值的寄存器240。
圖11顯示定義必須被放入加密標(biāo)頭的承載及方向值及將被加密的位總數(shù)的寄存器245。寄存器235,240及245包含被包含于密碼標(biāo)頭的第三代伙伴計(jì)劃標(biāo)準(zhǔn)所定義的被處理器195寫(xiě)入的值。當(dāng)密碼運(yùn)算被包含于數(shù)據(jù)移動(dòng)時(shí),這些值是被數(shù)據(jù)移動(dòng)器控制器插入適當(dāng)位置。加密長(zhǎng)度字段明定有多少位穿越密碼引擎。塊數(shù)量及每塊文字?jǐn)?shù)是被程序設(shè)計(jì)者預(yù)先決定且必須說(shuō)明此長(zhǎng)度。
圖12顯示定義數(shù)據(jù)移動(dòng)期間被用于密碼運(yùn)算的128位鑰匙的寄存器250。當(dāng)執(zhí)行f8及f9密碼算法時(shí),鑰匙值于第三代伙伴計(jì)劃標(biāo)準(zhǔn)中所說(shuō)明是被用來(lái)加密/解密數(shù)據(jù)。
圖13顯示提供被計(jì)算訊息認(rèn)證碼值的寄存器255。f9密碼算法是使用該鑰匙值及被呈現(xiàn)至其的數(shù)據(jù)流值來(lái)創(chuàng)造簽章。此簽章被報(bào)告為媒體存取控制給系統(tǒng)使用。
在此被揭示的寄存器說(shuō)明性質(zhì)上為例證,借此其它任意定義可以控制字段組合來(lái)執(zhí)行相同功能性。
雖然本發(fā)明已以較佳實(shí)施例型式作說(shuō)明,但熟悉本技術(shù)人士將了解被描繪于以下本申請(qǐng)權(quán)利要求范圍中的本發(fā)明范圍內(nèi)的其它變異。
權(quán)利要求
1.一種于一第一存儲(chǔ)器單元及一第二存儲(chǔ)器單元間密碼運(yùn)算及轉(zhuǎn)移數(shù)據(jù)的數(shù)據(jù)處理系統(tǒng),該系統(tǒng)包含(a)一密碼引擎,用于密碼運(yùn)算于該存儲(chǔ)器單元轉(zhuǎn)移間時(shí)的數(shù)據(jù);及(b)一數(shù)據(jù)移動(dòng)器控制器,包含至少一寄存器,其具有一第一字段,可明定該轉(zhuǎn)移數(shù)據(jù)是否應(yīng)由該密碼引擎作密碼運(yùn)算。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于若該第一字段明定應(yīng)密碼運(yùn)算該轉(zhuǎn)移數(shù)據(jù),則該第一字段還明定由該密碼引擎執(zhí)行的密碼運(yùn)算類(lèi)型。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于該系統(tǒng)為一第三代伙伴計(jì)劃系統(tǒng),是由該密碼引擎執(zhí)行的該密碼運(yùn)算類(lèi)型為一標(biāo)準(zhǔn)化機(jī)密密碼算法f8。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于該系統(tǒng)為一第三代伙伴計(jì)劃系統(tǒng),且由該密碼引擎執(zhí)行的該密碼運(yùn)算類(lèi)型為一標(biāo)準(zhǔn)化完整密碼算法f9。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于該寄存器包含一第二字段,其明定由該標(biāo)準(zhǔn)化完整密碼算法f9所計(jì)算的訊息認(rèn)證碼值。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含一第二字段,其明定是否將數(shù)據(jù)從該第一存儲(chǔ)器單元移至該第二存儲(chǔ)器單元,或從該第二存儲(chǔ)器單元由移至該第一存儲(chǔ)器單元。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含一第二字段,其明定由該數(shù)據(jù)移動(dòng)器控制器所轉(zhuǎn)移的數(shù)據(jù)塊大小。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于該數(shù)據(jù)塊大小為四字節(jié)。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于該數(shù)據(jù)塊大小為八字節(jié)。
10.如權(quán)利要求7所述的系統(tǒng),其特征在于該數(shù)據(jù)塊大小為十六字節(jié)。
11.如權(quán)利要求7所述的系統(tǒng),其特征在于該數(shù)據(jù)塊大小為三十二字節(jié)。
12.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含第二字段明定由該數(shù)據(jù)移動(dòng)器控制器所轉(zhuǎn)移數(shù)據(jù)塊的數(shù)量。
13.如權(quán)利要求1所述的系統(tǒng),其特征在于該第一存儲(chǔ)器為一共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器。
14.如權(quán)利要求1所述的系統(tǒng),其特征在于該第二存儲(chǔ)器為一同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。
15.如權(quán)利要求1所述的系統(tǒng),其特征在于該第一及第二存儲(chǔ)器單元處理速度不同。
16.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含一明定當(dāng)該數(shù)據(jù)轉(zhuǎn)移完成時(shí)是否應(yīng)產(chǎn)生岔斷脈沖的第二字段。
17.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含一明定嵌入于一密碼標(biāo)頭且由該密碼引擎所處理的值的第二字段。
18.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含一明定一加密長(zhǎng)度的第二字段。
19.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含一明定一嵌入于一加密標(biāo)頭且由該密碼引擎所處理的值的第二字段。
20.如權(quán)利要求1所述的系統(tǒng),其特征在于該寄存器包含一明定由該密碼引擎用來(lái)密碼運(yùn)算被移動(dòng)數(shù)據(jù)的鑰匙的第二字段。
21.如權(quán)利要求20所述的系統(tǒng),其特征在于該鑰匙為一128位鑰匙。
22.一種于第一存儲(chǔ)器單元及第二存儲(chǔ)器單元間密碼運(yùn)算及轉(zhuǎn)移數(shù)據(jù)的集成電路,該集成電路包含(a)一密碼引擎,用于密碼運(yùn)算于該存儲(chǔ)器單元間轉(zhuǎn)移時(shí)的數(shù)據(jù);及(b)一數(shù)據(jù)移動(dòng)器控制器,包含至少一寄存器,其具有一明定該轉(zhuǎn)移數(shù)據(jù)是否應(yīng)由該密碼引擎作密碼運(yùn)算的第一字段。
23.如權(quán)利要求22所述的集成電路,其特征在于若該第一字段明定應(yīng)密碼運(yùn)算該轉(zhuǎn)移數(shù)據(jù),則該第一字段還明定由密碼引擎執(zhí)行的密碼運(yùn)算類(lèi)型。
24.如權(quán)利要求23所述的集成電路,其特征在于該集成電路為一第三代伙伴計(jì)劃系統(tǒng),且由該密碼引擎執(zhí)行的該密碼運(yùn)算類(lèi)型為一標(biāo)準(zhǔn)化機(jī)密密碼算法f8。
25.如權(quán)利要求23所述的集成電路,其特征在于該集成電路為一第三代伙伴計(jì)劃系統(tǒng),且由該密碼引擎執(zhí)行的該密碼運(yùn)算類(lèi)型為一標(biāo)準(zhǔn)化完整密碼算法f9。
26.如權(quán)利要求25所述的集成電路,其特征在于該寄存器包含一明定由該標(biāo)準(zhǔn)化完整密碼算法f9所計(jì)算的訊息認(rèn)證碼值的第二字段。
27.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一第二字段,其明定是否將數(shù)據(jù)從該第一存儲(chǔ)器單元移至該第二存儲(chǔ)器單元,或從該第二存儲(chǔ)器單元移至該第一存儲(chǔ)器單元。
28.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一明定由該數(shù)據(jù)移動(dòng)器控制器轉(zhuǎn)移的數(shù)據(jù)塊大小的第二字段。
29.如權(quán)利要求28所述的集成電路,其特征在于該數(shù)據(jù)塊大小為四字節(jié)。
30.如權(quán)利要求28所述的集成電路,其特征在于該數(shù)據(jù)塊大小為八字節(jié)。
31.如權(quán)利要求28所述的集成電路,其特征在于該數(shù)據(jù)塊大小為十六字節(jié)。
32.如權(quán)利要求28所述的集成電路,其特征在于該數(shù)據(jù)塊大小為三十二字節(jié)。
33.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一明定由該數(shù)據(jù)移動(dòng)器控制器所轉(zhuǎn)移數(shù)據(jù)塊的數(shù)量的第二字段。
34.如權(quán)利要求22所述的集成電路,其特征在于該第一存儲(chǔ)器為一共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器。
35.如權(quán)利要求22所述的集成電路,其特征在于該第二存儲(chǔ)器為一同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。
36.如權(quán)利要求22所述的集成電路,其特征在于該第一及第二存儲(chǔ)器單元處理速度不同。
37.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一明定當(dāng)該數(shù)據(jù)轉(zhuǎn)移完成時(shí)是否應(yīng)產(chǎn)生岔斷脈沖的第二字段。
38.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一明定嵌入于一密碼標(biāo)頭且由該密碼引擎所處理的值的第二字段。
39.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一明定一加密長(zhǎng)度的第二字段。
40.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一明定一嵌入于一加密標(biāo)頭且由該密碼引擎所處理的值的第二字段。
41.如權(quán)利要求22所述的集成電路,其特征在于該寄存器包含一明定由該密碼引擎用來(lái)密碼運(yùn)算被移動(dòng)數(shù)據(jù)的鑰匙的第二字段。
42.如權(quán)利要求41所述的集成電路,其特征在于該鑰匙為一128位鑰匙。
43.一種于一第一存儲(chǔ)器單元及一第二存儲(chǔ)器單元間密碼運(yùn)算及轉(zhuǎn)移數(shù)據(jù)的無(wú)線傳送/接收單元,該無(wú)線傳送/接收單元包含(a)一密碼引擎,用于密碼運(yùn)算于該存儲(chǔ)器單元間轉(zhuǎn)移時(shí)的數(shù)據(jù);及(b)一數(shù)據(jù)移動(dòng)器控制器,包含至少一寄存器,其具有一明定該轉(zhuǎn)移數(shù)據(jù)是否應(yīng)由該密碼引擎作密碼運(yùn)算的第一字段。
44.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于若該第一字段明定應(yīng)密碼運(yùn)算該轉(zhuǎn)移數(shù)據(jù),則該第一字段還明定由該密碼引擎執(zhí)行的密碼運(yùn)算類(lèi)型。
45.如權(quán)利要求44所述的無(wú)線傳送/接收單元,其特征在于該無(wú)線傳送/接收單元為一第三代伙伴計(jì)劃系統(tǒng),且由該密碼引擎執(zhí)行的該密碼運(yùn)算類(lèi)型為一標(biāo)準(zhǔn)化機(jī)密密碼算法f8。
46.如權(quán)利要求44所述的無(wú)線傳送/接收單元,其特征在于該無(wú)線傳送/接收單元為一第三代伙伴計(jì)劃系統(tǒng),且由該密碼引擎執(zhí)行的該密碼運(yùn)算類(lèi)型為一標(biāo)準(zhǔn)化完整密碼算法f9。
47.如權(quán)利要求46所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定由該標(biāo)準(zhǔn)化完整密碼算法f9所計(jì)算的訊息認(rèn)證碼值的第二字段。
48.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一第二字段,其明定是否將數(shù)據(jù)從該第一存儲(chǔ)器單元移至該第二存儲(chǔ)器單元,或從該第二存儲(chǔ)器單元移至該第一存儲(chǔ)器單元。
49.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定由該數(shù)據(jù)移動(dòng)器控制器所轉(zhuǎn)移的數(shù)據(jù)塊大小的第二字段。
50.如權(quán)利要求49所述的無(wú)線傳送/接收單元,其特征在于該數(shù)據(jù)塊大小為四字節(jié)。
51.如權(quán)利要求49所述的無(wú)線傳送/接收單元,其特征在于該數(shù)據(jù)塊大小為八字節(jié)。
52.如權(quán)利要求49所述的無(wú)線傳送/接收單元,其特征在于該數(shù)據(jù)塊大小為十六字節(jié)。
53.如權(quán)利要求49所述的無(wú)線傳送/接收單元,其特征在于該數(shù)據(jù)塊大小為三十二字節(jié)。
54.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定由該數(shù)據(jù)移動(dòng)器控制器所轉(zhuǎn)移數(shù)據(jù)塊的數(shù)量的第二字段。
55.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該第一存儲(chǔ)器為一共享存儲(chǔ)器架構(gòu)靜態(tài)隨機(jī)存取存儲(chǔ)器。
56.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該第二存儲(chǔ)器為一同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。
57.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該第一及第二存儲(chǔ)器單元處理速度不同。
58.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定當(dāng)該數(shù)據(jù)轉(zhuǎn)移完成時(shí)是否應(yīng)產(chǎn)生岔斷脈沖的第二字段。
59.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定一嵌入于一密碼標(biāo)頭且由該密碼引擎處理的值的第二字段。
60.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定一加密長(zhǎng)度的第二字段。
61.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定嵌入于一加密標(biāo)頭且由該密碼引擎處理的值的第二字段。
62.如權(quán)利要求43所述的無(wú)線傳送/接收單元,其特征在于該寄存器包含一明定由該密碼引擎用來(lái)密碼運(yùn)算被移動(dòng)數(shù)據(jù)的鑰匙的第二字段。
63.如權(quán)利要求62所述的無(wú)線傳送/接收單元,其特征在于該鑰匙為一128位鑰匙。
全文摘要
一種數(shù)據(jù)處理系統(tǒng),其于第一存儲(chǔ)器單元及第二存儲(chǔ)器單元間進(jìn)行密碼運(yùn)算及轉(zhuǎn)移數(shù)據(jù),例如,于一共享存儲(chǔ)器架構(gòu)(SMA)靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)及雙倍數(shù)據(jù)速率(DDR)同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)間進(jìn)行。該系統(tǒng)包含一密碼引擎及一數(shù)據(jù)移動(dòng)器控制器。數(shù)據(jù)移動(dòng)器控制器包含至少一寄存器,其具有明定是否應(yīng)密碼運(yùn)算該轉(zhuǎn)移數(shù)據(jù)的一字段。若該字段明定應(yīng)密碼運(yùn)算該轉(zhuǎn)移數(shù)據(jù),則該字段還明定由密碼引擎執(zhí)行的密碼運(yùn)算類(lèi)型,如第三代伙伴計(jì)劃標(biāo)準(zhǔn)化機(jī)密密碼算法“f8”及完整密碼算法“f9”。
文檔編號(hào)G06F12/00GK101040484SQ200580016562
公開(kāi)日2007年9月19日 申請(qǐng)日期2005年5月6日 優(yōu)先權(quán)日2004年5月24日
發(fā)明者愛(ài)德華·L·赫普勒, 羅伯特·G·蓋茨達(dá) 申請(qǐng)人:美商內(nèi)數(shù)位科技公司