[發明專利]無線局域網用高速加解密方法無效
| 申請號: | 201310062519.8 | 申請日: | 2010-09-06 |
| 公開(公告)號: | CN103269480A | 公開(公告)日: | 2013-08-28 |
| 發明(設計)人: | 鄭茳;肖佐楠;林雄鑫;鐘名富 | 申請(專利權)人: | 蘇州國芯科技有限公司 |
| 主分類號: | H04W12/02 | 分類號: | H04W12/02 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 馬明渡 |
| 地址: | 215011 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 無線 局域網 高速 解密 方法 | ||
1.一種無線局域網用高速加解密方法,其特征在于:包括以下步驟:
加密過程:
步驟一.將一組明文編碼以字為單位分為4個編碼字,主密鑰編碼以字為單位分為4個密鑰字;
步驟二.將主密鑰編碼中第1位密鑰字至第3位密鑰字與一常量異或運算后,再作可逆變換,再與第0位密鑰字異或運算生成一個字長的第1輪子密鑰,再將第1位密鑰字至第3位密鑰字前移至第0位至第2位密鑰字的位置,將所述第1輪子密鑰移至第3位密鑰字的位置,并保留該輪子密鑰;
步驟三.重復加密過程的步驟二再生成31個子密鑰;
步驟四.將所述第1輪子密鑰與所述一組明文編碼第1位編碼字至第3位編碼字異或運算后,再作可逆變換,再與第0位編碼字異或運算生成一個字長的第一輪密文字,再將第1位編碼字至第3位編碼字前移至第0位至第2位編碼字的位置,將所述第一輪密文字移至第3位編碼字的位置;
步驟五.送入另一組明文編碼,該另一組明文編碼以字為單位分為4個編碼字,該另一組明文編碼與其上一組明文編碼間隔至少4輪時鐘周期;?
步驟六.對所述一組明文編碼依次按順序使用第2輪子密鑰至第?32輪子密鑰重復步驟三進行31輪加密;同理,對所述另一組明文編碼依次按順序使用第1輪子密鑰至第?32輪子密鑰重復步驟三進行32輪加密;
步驟七.當一組明文編碼經過32輪加密后,將其第0位至第3位編碼字作反序變換,獲得密文編碼;
解密過程:
步驟一.將一組密文編碼以字為單位分為4個密文字;?
步驟二.將主密鑰編碼以字為單位分為4個密鑰字;
步驟三.將主密鑰編碼中第1位密鑰字至第3位密鑰字與一常量先異或運算后,再作可逆變換,再與第0位密鑰字異或運算生成一個字長的第1輪子密鑰,再將第1位密鑰字至第3位密鑰字前移至第0位至第2位密鑰字的位置,將所述第1輪子密鑰移至第3位密鑰字的位置,并保留該輪子密鑰;
步驟四.重復解密過程步驟三進行32輪后,分別再生成32個子密鑰;
步驟五.將所述第32輪子密鑰與所述一組密文編碼第1位密文字至第3位密文字異或運算后,再作可逆變換,再與第0位密文字異或運算生成一個字長的第1輪密文字,再將第1位密文字至第3位密文字前移至第0位至第2位編碼字的位置,將所述第一輪密文字移至第3位編碼字的位置;
步驟六.送入另一組密文編碼,另一組密文編碼以字為單位分為4個編碼字,該另一組密文編碼與其上一輪密文編碼間隔至少4輪時鐘周期;
步驟七.對所述一組密文編碼依次按順序使用第31輪子密鑰至第?1輪子密鑰重復步驟三進行31輪解密;同理,對所述另一組明文編碼依次按順序使用第32輪子密鑰至第1輪子密鑰重復步驟三進行32輪解密;
步驟八.當一組密文編碼經過32輪解密后,將其第0位至第3位密文字作反序變換,獲得明文編碼;
所述解密過程中可逆變換;T?'為加密過程中可逆變換,?T?'為Z322?到Z322的一個可逆變換,由非線性變換τ和線性變化L'復合而成,即T(.)=L'?(τ?(.)),其中:非線性變換τ:它是由4?個并行的S盒構成,設輸入為A=(a1,?a2,?a3,?a4)∈(Z?82)?4?,輸出為B=(b1,?b2,?b3,?b4)∈(Z?82)?4?,則有:
(b1,?b2,?b3,?b4)=τ(A)=(Sbox(a1),?Sbox(a2),?Sbox(a3),?Sbox(a4))
線性變換L':非線性變換τ?的輸出也即為線性變換L'?的輸入,設輸入為B∈Z322?,則有:
C=L'?(B)=B⊕(B<<13)⊕(B<<23)?系統參數FK的取值,采用16進制表示為:FK=(?FK0,?FK1,?FK2,?FK3),其中FK0=(A3B1BAC6),?FK1=(56AA3350),?FK2=(677D9197),?FK3=(B27022DC)固定參數CK=(CK0,CK1,…,?CK31)為?32?個固定參數;所述S盒是指固定的8比特輸入8比特輸出的置換部件,a1,?a2,?a3,?a4,?b1,?b2,?b3,?b4分別為8比特的2進制值,Sbox(a1),?Sbox(a2),?Sbox(a3),?Sbox(a4)分別表示為a1,?a2,?a3,?a4作為8比特的S盒的輸入經過S盒置換得到的8比特的2進制值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州國芯科技有限公司,未經蘇州國芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310062519.8/1.html,轉載請聲明來源鉆瓜專利網。





