專利名稱:實(shí)現(xiàn)rc4算法中s-box初始化的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種解決RC4加密S-BOX高效初始化的方法和裝置。
背景技術(shù):
RC4算法是一種分組對(duì)稱加密算法,算法一般考慮支持64bit和128bit的密鑰。 RC4算法可以分為兩個(gè)步驟 第一步S-B0X初始化
1 ) 256字節(jié)大小的S-BOX線性地初始化成值為0-255。
2) 準(zhǔn)備好用來(lái)生成偽隨機(jī)字節(jié)的種子(SEED),在通信系統(tǒng)中,種子可由密鑰(Key)和 初始化向量IV (Initialization Vector)組成,若RC4支持64bit密鑰,則種子的 組成如式(1)所示
5^ = {勿[39:0],[23:0]} (1)
若支持128bit密鑰,則種子的組成如式(2)所示
5^ = {勿[103:0],/7[23:0]} (2)
3) j=0,按照下面的偽代碼對(duì)S-Box的內(nèi)存單元的線性值進(jìn)行調(diào)整
for i = 0 to 255 begin
j = (j + SD[i] + S[i]) mod 256; swap(S[i], S[j])
end
第二步偽隨機(jī)字節(jié)生成,首先令i-O, j=0,然后執(zhí)行下面的偽代碼
i = i + 1 (mod 256) j = j + S[i] (mod 256) swap(S[i], S[j]) t = S[j] + S[i] (mod 256) K = S(t)
在上面的兩個(gè)步驟中SD(i)是指種子的第i個(gè)字節(jié),對(duì)于64bit的種子,則i應(yīng)該以8 為模進(jìn)行取值,若支持128bit的種子,則i應(yīng)該以16為模進(jìn)行取值;i, j, t的取值與此 類同。
S(i)是指S-Box中的第i個(gè)單元的值;S(j)是指S-Box中的第j個(gè)單元的值; S (t)是指S-Box中的第t個(gè)單元的值;
K是指需要用來(lái)為第i個(gè)明文字節(jié)進(jìn)行加/解密的偽隨機(jī)字節(jié)。
該算法的硬件實(shí)現(xiàn)中,對(duì)于發(fā)送過(guò)程而言,IV和Key可以是軟件事先設(shè)置好的已知量, 也就是說(shuō),在明文準(zhǔn)備好之前,控制邏輯就可以執(zhí)行S-BOX的初始化過(guò)程,待明文準(zhǔn)備好以 后即可一邊加密一邊發(fā)送,但是對(duì)于接收過(guò)程而言,IV與幀體的其它字節(jié)一樣都是從參與通 信的對(duì)方發(fā)送而來(lái),在接收在完整的IV之前,S-BOX的初始化過(guò)程以及幀體(密文)解密過(guò) 程無(wú)法開始,而幀體的接收是緊隨IV接收之后的,兩者接收速度相同。因此,必須設(shè)置相應(yīng) 的緩存來(lái)存儲(chǔ)S-BOX初始化過(guò)程中接收到的幀體密文字節(jié),這個(gè)緩存的大小與S-BOX初始化 時(shí)間長(zhǎng)度成正比,初始化時(shí)間越長(zhǎng),則需要緩存的數(shù)據(jù)越多,緩存的需求量越大。
由此可見,提高S-BOX初始化效率能有效的減少緩存的大小,同時(shí)加快加密和解密。
參見圖1,該圖描述了目前--種較為常見的硬件實(shí)現(xiàn)的時(shí)序,該實(shí)現(xiàn)中,每次操作都是 首先得到i所指向的存儲(chǔ)單元的值S[i],按照這個(gè)值來(lái)計(jì)算j,如果i和j不相等,再得到 j所指向的存儲(chǔ)單元的值S[j],隨后通過(guò)分別通過(guò)雙口 RAM的兩個(gè)端口同時(shí)將S[i]和S[j] 分別寫入j和i指向的內(nèi)存單元,實(shí)現(xiàn)交換。
圖1中的空心箭頭線條表示地址傳遞過(guò)程,實(shí)箭頭線表示數(shù)據(jù)傳遞過(guò)程。以第一次數(shù)據(jù) 調(diào)整為例,S[O]表示S-BOX存儲(chǔ)器第0個(gè)存儲(chǔ)單元的內(nèi)容,依據(jù)RC4算法,j=j+S[i]+SEED[i], SEED [O]已知,j被初始化成O,由此可以生成j
;由計(jì)算得到的j[O]可以讀出該單元的 值S[j[O]]。在得到S[j[i]]的同時(shí)進(jìn)行兩個(gè)操作,將該值通過(guò)雙口 RAM的B端口更新到O單 元,將S
通過(guò)A端口更新到j(luò)
所指向的位置。
由上述過(guò)程可見,每次調(diào)整需要花費(fèi)3個(gè)時(shí)鐘周期,兩個(gè)周期進(jìn)行讀操作, 一個(gè)周期進(jìn) 行寫操作。由于S-B0X共計(jì)256個(gè)單元,完成S-B0X初始化過(guò)程序需要768個(gè)時(shí)鐘周期。
這種方法花費(fèi)時(shí)間較多的根本原因在于,獲得S[i]以后,未能夠及時(shí)地根據(jù)其計(jì)算得到 的j[i]訪問該值所指向的存儲(chǔ)單元,以便在緊隨的下一個(gè)時(shí)鐘上升沿到來(lái)時(shí)進(jìn)行數(shù)據(jù)交換。
一個(gè)可行的解決的方法是對(duì)B端口采用另外一個(gè)與A端口時(shí)鐘相位相反的時(shí)鐘,這樣,從A 端口得到S[i]以后,在B端口時(shí)鐘的上升沿,就能夠?qū)[i]派生到的j[i]作為地址,對(duì)j[i] 單元進(jìn)行讀操作。這就是另外一種速度較快的實(shí)現(xiàn)方法,操作過(guò)程如圖2所示。
圖2中空心箭頭線條表示由A口數(shù)據(jù)S[i]派生B口地址j[i]的傳遞過(guò)程,實(shí)箭頭線條表示由 S[i]替夠[i]單元的數(shù)據(jù)傳遞過(guò)程,點(diǎn)畫箭頭線表示將B口數(shù)銜[i]傳遞到A口作為更新i單元數(shù)據(jù) 的過(guò)程。這種方法要求,在B口上升沿到來(lái)之前,必須能夠從A口輸出的數(shù)據(jù)派生得到地址j[i]; 在A口上升沿到來(lái)之前,必須能夠從B口得到更新i單元數(shù)據(jù)。
發(fā)明內(nèi)容
如上兩種S-BOX初始化方法中,第一種方法無(wú)法實(shí)現(xiàn)流水化處理,需要較多的緩存;第 二種方法能夠很好地在A 口和B 口實(shí)現(xiàn)流水操作,近似保證每2個(gè)時(shí)鐘周期能夠進(jìn)行一次數(shù) 據(jù)調(diào)整,在i單元與j[i]單元不是同一個(gè)單元的情況下,全部S-B0X更新完畢需要512個(gè)時(shí) 鐘周期。與第一種方法相比,初始化速度提高了 1/3。但是由于這種實(shí)現(xiàn)方法需要兩個(gè)不同 的時(shí)鐘,在邏輯綜合時(shí)將會(huì)要求對(duì)兩個(gè)不同的時(shí)鐘分別作用的邏輯施加不同的約束;同時(shí), 由于該實(shí)現(xiàn)方法對(duì)兩個(gè)時(shí)鐘的相位有著較為嚴(yán)格的要求,如果時(shí)鐘出現(xiàn)偏差,將會(huì)導(dǎo)致更新 失效。
對(duì)于如上問題,本發(fā)明提供了一種方法和裝置,能夠在不增加時(shí)序要求的情況下,實(shí)現(xiàn) S-BOX的高效初始化。本發(fā)明能夠有效的實(shí)現(xiàn)流水化處理,從而減少緩存,降低實(shí)現(xiàn)難度和 成本。
如圖3本發(fā)明部件包括 一個(gè)用于存放SEED的SEED存儲(chǔ)器, 一個(gè)RC4算法要求的256 字節(jié)長(zhǎng)的S-BOX存儲(chǔ)器, 一個(gè)地址寄存器ADDRI, 一個(gè)地址寄存器ADDRJ,本裝置還包括 一個(gè)用于實(shí)現(xiàn)S-BOX初始化的控制器。
所述SEED,由KEY和IV連接構(gòu)成,并存儲(chǔ)于SEED存儲(chǔ)器中;所述S-BOX存儲(chǔ)器, 是RC4算法用于存放偽隨機(jī)數(shù)的雙口 RAM,長(zhǎng)度為256字節(jié);所述S-BOX初始化控制器, 用于根據(jù)SEED和S-BOX存儲(chǔ)器中的復(fù)位值,經(jīng)過(guò)一系列運(yùn)算生成256字節(jié)的隨機(jī)數(shù),并存 儲(chǔ)于S-BOX存儲(chǔ)器中。所述地址寄存器ADDRI, ADDRJ,用于存放訪問SEED和S-BOX存 儲(chǔ)器的地址,下面i,j均表示訪問地址。
本發(fā)明所述S-BOX初始化控制器,實(shí)現(xiàn)S-BOX的髙效初始化時(shí)包括步驟如下
(1) 硬件復(fù)位時(shí),線性設(shè)置為0—255到S-BOX存儲(chǔ)器中;
(2) 當(dāng)發(fā)送或者接收數(shù)據(jù)幀時(shí),根據(jù)KEY和IV連接生成種子,并存放到SEED存儲(chǔ) 器中,初始化地址寄存器ADDRI和ADDRJ為0;
(3) 第0拍中給出SEED存儲(chǔ)器和S-BOX存儲(chǔ)器的訪問地址,記為0,準(zhǔn)備根據(jù)該地 址從SEED存儲(chǔ)器和S-BOX存儲(chǔ)器中各取一個(gè)字節(jié)數(shù)據(jù);
(4) 第1拍中,從SEED存儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD[O],從S-BOX存儲(chǔ)器A 端口讀取一個(gè)字節(jié)數(shù)據(jù),記為S[O],計(jì)算j[0H;0+S
+SD
)mod256;
(5) 第2拍中,根據(jù)第1拍中的地址j[O],從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù)據(jù) 記為S[j[O]],并將S[j
]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為0的字節(jié)中; 在做如上處理的同時(shí),將SEED存儲(chǔ)器和S-BOX的訪問地址加1,記為1;
(6) 第3拍中,將S
通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為j
的字節(jié)中,同時(shí), 根據(jù)第2拍中給出的地址1,從SEED存儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD[1];從 S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù)據(jù),記為S[1];計(jì)算j[lHJ
+S[l]+SD[1]) mod 256;
(7) 第4拍中,根據(jù)第3拍中的地址j[1],從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù)據(jù) 記為S[j[l]],并將S[j[l]]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為1的字節(jié)中, 在做如上處理的同時(shí),將SEED存儲(chǔ)器和S-BOX的訪問地址加1,記為2。
(8) 第5拍中,將S[l]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為j[l]的字節(jié)中,同時(shí) 根據(jù)第4拍中給出的地址2,從SEED存儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD[2];從 S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù)據(jù),記為S[2];計(jì)算j[2HJ[l]+S[2]+SD[2]) mod 256;
(9) 重復(fù)如上過(guò)程,直到操作到i255。
這樣通過(guò)在同一個(gè)時(shí)鐘節(jié)拍中對(duì)雙口 RAM不同端口的同時(shí)讀寫,就能夠使得處理過(guò)程 流水化,從而高效的實(shí)現(xiàn)S-BOX的初始化。同時(shí)由于不引入新的時(shí)序要求,所以也不會(huì)增 加時(shí)序處理的復(fù)雜度。
圖1常用的S-BOX初始化方法的時(shí)序示意圖 圖2改進(jìn)的S-BOX初始化方法的時(shí)序示意圖 圖3為實(shí)現(xiàn)本發(fā)明所述方法的裝置結(jié)構(gòu)示意圖 圖4是基于圖3裝置的S-BOX初始化時(shí)序示意圖 圖5是本發(fā)明一個(gè)實(shí)現(xiàn)的示意圖
具體實(shí)施例方式
請(qǐng)參閱圖5,該圖描述本發(fā)明的一個(gè)實(shí)現(xiàn)裝置,該裝置組成如下 一個(gè)用于存放SEED 的SEED存儲(chǔ)器; 一個(gè)RC4算法要求的256字節(jié)長(zhǎng)的S-BOX存儲(chǔ)器, 一個(gè)用于實(shí)現(xiàn)S-BOX 初始化的控制器, 一個(gè)地址寄存器ADDRI, 一個(gè)地址寄存器ADDRJ, —個(gè)用于緩存數(shù)據(jù)的 寄存器DATASWAP。
所述SEED,由KEY和IV連接構(gòu)成,并存儲(chǔ)于SEED存儲(chǔ)器中,如果該加密是64位, 那么該種子存儲(chǔ)器為64字節(jié);如果加密是128位,那么該種子存儲(chǔ)器為128字節(jié)。
所述S-BOX存儲(chǔ)器,是RC4算法用于存放偽隨機(jī)數(shù)的雙口RAM,長(zhǎng)度為256字節(jié),硬 件復(fù)位時(shí)被線性設(shè)置為0—255。
所述地址寄存器ADDRI, ADDRJ,用于存放訪問SEED和S-BOX存儲(chǔ)器的地址,下面U 均表示訪問地址。
所述S-BOX初始化控制器,用于根據(jù)SEED和S-BOX存儲(chǔ)器中的復(fù)位值,經(jīng)過(guò)一系列 運(yùn)算生成256字節(jié)的隨機(jī)數(shù),并存儲(chǔ)于S-BOX存儲(chǔ)器中。
請(qǐng)參閱圖4,該圖描述了采用本發(fā)明的S-BOX初始化的基本時(shí)序過(guò)程。
(1) 硬件復(fù)位時(shí),線性設(shè)置為0—255到S-BOX存儲(chǔ)器中;
(2) 當(dāng)發(fā)送或者接收數(shù)據(jù)幀時(shí),根據(jù)KEY和IV連接生成種子,并存放到SEED存儲(chǔ) 器中,初始化地址寄存器ADDRI和ADDRJ為0;
(3) 第0拍中給出SEED存儲(chǔ)器和S-BOX存儲(chǔ)器的訪問地址,記為0,準(zhǔn)備根據(jù)該 地址從SEED存儲(chǔ)器和S-BOX存儲(chǔ)器中各取一個(gè)字節(jié)數(shù)據(jù);
(4) 第1拍中,從SEED存儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD
;從S-BOX存儲(chǔ)器 A端口讀取一個(gè)字節(jié)數(shù)據(jù),記為S
,存放到寄存器DATASWAP中;計(jì)算 j
=(0+ S
+SD
,從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù) 據(jù)記為S[j[O]],并將S[j
]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為0的字節(jié) 中;在做如上處理的同時(shí),0+l,給出SEED存儲(chǔ)器和S-BOX的下一個(gè)訪問地址, 記為1;
(6) 第3拍中,將寄存器DATASWAP中存放的S
通過(guò)S-BOX存儲(chǔ)器的B端口寫 入到地址為j
的字節(jié)中;同時(shí),根據(jù)第2拍中給出的地址1,從SEED存儲(chǔ)器讀 取一個(gè)字節(jié)數(shù)據(jù),記為SD[1];從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù)據(jù),記 為S [1],存放到寄存器DATASWAP中;計(jì)算j[lHJ
+S[l]+SD[l])mod256,存 放到ADDRJ中;
(7) 第4拍中,根據(jù)第3拍中的地址j[1],從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù) 據(jù)記為S[j[l]],并將S0[l]]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為1的字節(jié) 中。在做如上處理的同時(shí),1 + 1,給出SEED存儲(chǔ)器和S-BOX的下一個(gè)訪問地址, 記為2;
(8) 第5拍中,將存放在寄存器DATASWAP中的數(shù)據(jù)S[l]通過(guò)S-BOX存儲(chǔ)器的B 端口寫入到地址為j[l]的字節(jié)中;同時(shí),根據(jù)第4拍中給出的地址2,從SEED存
儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD[2],;從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié) 數(shù)據(jù),記為S [2],存放到寄存器DATASWAP中;計(jì)算j[2]=(j[l]+S[2]+SD[2]) mod 256,存放到ADDRJ中。 (9)重復(fù)如上過(guò)程,直到操作到i255。 圖4中空心線條表示地址傳遞過(guò)程,實(shí)線線條表示數(shù)據(jù)傳遞過(guò)程。由圖可見,最差情 況,即每次交換時(shí)i與j[i]指向不同的存儲(chǔ)單元,S-BOX的256個(gè)單元的更新需要514個(gè)時(shí)鐘 周期。與第二種方法相比,這種方法的好處在于避免了在兩個(gè)端口上采用不同的時(shí)鐘,取得 的初始化速度與之幾乎相同;與第一種方法相比,初始化速度提高了近1/3。
改進(jìn)方法需要考慮三種特殊情況j[i]=i, j[i]=i+l,以及j[i]=j[i-l],這三種情況分別表示
下述三種情形
(1) [i]=i,表示第i次操作需要訪問的兩個(gè)單元在S-BOX中的位置相同;
(2) [i]=i+l,表示第i次操作的i單元實(shí)際上需要與其緊鄰的下一個(gè)單元進(jìn)行數(shù)據(jù)交換;
(3) j[i]=j[i-l],表示第i次操作中需要與i單元交換數(shù)據(jù)的j[i]單元,實(shí)際上是上一次更新 的單元。也就是說(shuō),當(dāng)硬件需要從A 口讀取j[i]單元數(shù)據(jù)時(shí),由于B口流水操作滯后 的原因,也正在寫入j[i-l]單元的數(shù)據(jù),而這兩個(gè)單元處在同一個(gè)位置,這樣就會(huì)導(dǎo)致 讀或?qū)懙慕Y(jié)果不確定。
上述三種情況仍然遵循基本時(shí)序過(guò)程,但是需要在一些細(xì)節(jié)上特別處理,在此不再贅述。 如上所述,本發(fā)明利用S-BOX的雙端口特性,通過(guò)時(shí)序設(shè)計(jì),能夠不斷從A端口讀取數(shù) 據(jù),在B端口依次更新前面訪問的單元,從而實(shí)現(xiàn)流水化操作。本發(fā)明有效縮短了 S-BOX 的總體調(diào)整時(shí)間,大多情況下S-BOX的調(diào)整時(shí)間會(huì)少于514個(gè)時(shí)鐘周期。同時(shí)本實(shí)現(xiàn)的硬 件模塊僅僅存在1個(gè)時(shí)鐘域,與其它模塊集成變得更加靈活。
權(quán)利要求
1、一種實(shí)現(xiàn)RC4算法中S-BOX初始化的方法和裝置,涉及的部件包括一個(gè)用于存放SEED的SEED存儲(chǔ)器,一個(gè)RC4算法要求的256字節(jié)長(zhǎng)的S-BOX存儲(chǔ)器,一個(gè)地址寄存器ADDRI,一個(gè)地址寄存器ADDRJ,其特征在于在本裝置中還包含一個(gè)S-BOX初始化控制器。
2、 根據(jù)權(quán)利1所述的方法和裝置,其特征在于包括以下步驟(1) 硬件復(fù)位時(shí)進(jìn)行上述各部件的初始化;(2) 第0拍中給出SEED存儲(chǔ)器和S-BOX存儲(chǔ)器的訪問地址,記為0,準(zhǔn)備根據(jù)該 地址從SEED存儲(chǔ)器和S-BOX存儲(chǔ)器中各取一個(gè)字節(jié)數(shù)據(jù);(3) 第1拍中,從SEED存儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD[O];從S-BOX存儲(chǔ)器 A端口讀取一個(gè)字節(jié)數(shù)據(jù),記為S
;計(jì)算j
氣0+S
+SD
)mod256;(4) 第2拍中,根據(jù)第l拍中的地址j[O],從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù) 據(jù)記為S[j[O]],并將S[j
]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為0的字節(jié) 中。在做如上處理的同時(shí),0+l,給出SEED存儲(chǔ)器和S-BOX的下一個(gè)訪問地址, 記為1;(5) 第3拍中,將S
通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為j[O]的字節(jié)中。同 時(shí),根據(jù)第2拍中給出的地址l,從SEED存儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD[1]; 從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù)據(jù),記為S [l];計(jì)算 J[I]=G
+S[1]+SD[1〗)mod 256;(6) 第4拍中,根據(jù)第3拍中的地址j[1],從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù) 據(jù)記為S[j[l]],并將S[j[l]]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為1的字節(jié) 中。在做如上處理的同時(shí),l + l,給出SEED存儲(chǔ)器和S-BOX的下一個(gè)訪問地址, 記為2;(7) 第5拍中,將S[l]通過(guò)S-BOX存儲(chǔ)器的B端口寫入到地址為j[l]的字節(jié)中。同 時(shí),根據(jù)第4拍中給出的地址2,從SEED存儲(chǔ)器讀取一個(gè)字節(jié)數(shù)據(jù),記為SD[2]; 從S-BOX存儲(chǔ)器A端口讀取一個(gè)字節(jié)數(shù)據(jù),記為S P];計(jì)算 J[2]=(j[l]+S[2]+SD[2]) mod 256;(8) 重復(fù)如上過(guò)程,直到操作到i255。
全文摘要
本發(fā)明提供一種在通信硬件中,高效實(shí)現(xiàn)RC4算法的S-BOX初始化的方法和裝置。目前在數(shù)據(jù)通信中廣泛應(yīng)用RC4算法對(duì)數(shù)據(jù)進(jìn)行加密,RC4算法對(duì)每幀數(shù)據(jù)加密和解密以前,需要根據(jù)密鑰(KEY)和初始化向量IV(Initialization Vector)連接生成的種子(SEED)來(lái)初始化RC4的S-BOX。對(duì)于接收過(guò)程而言,KEY和IV必須在幀到達(dá)的時(shí)刻從幀頭中取得,然后才能開始S-BOX的初始化過(guò)程。而由于幀體的接收是緊隨IV接收之后的,所以在初始化S-BOX的同時(shí),必須設(shè)置相應(yīng)的緩存來(lái)存儲(chǔ)收到的幀體密文字節(jié),這個(gè)緩存的大小與S-BOX初始化時(shí)間長(zhǎng)度成正比。本方法就是提供一種高效的S-BOX的初始化方法,在不增加硬件的時(shí)序要求的情況下,能夠有效的加快S-BOX的初始化過(guò)程,從而減少硬件緩存的大小,降低硬件成本。
文檔編號(hào)H04L9/18GK101114904SQ20061008892
公開日2008年1月30日 申請(qǐng)日期2006年7月26日 優(yōu)先權(quán)日2006年7月26日
發(fā)明者梅張雄 申請(qǐng)人:北京中電華大電子設(shè)計(jì)有限責(zé)任公司