999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進AES 和SM2/3 的隱私數據保護技術研究*

2022-06-16 12:45:58李永忠
計算機與數字工程 2022年5期

呂 煒 李永忠

(江蘇科技大學計算機學院 鎮江 212003)

1 引言

隨著互聯網技術的不斷發展,網絡中的數據在傳輸時面臨了諸多安全威脅。若未對信道中傳輸的隱私數據未進行任何加密保護,則數據很可能面臨被篡改的風險或導致數據泄露等問題[1~2]。在實際應用時,采用單一密碼體制存在密鑰管理困難或加解密效果不理想等問題,因此混合加密方案兼顧了安全性與效率而受到業內廣泛關注[3~4]。劉見龍[5]采用SM2 結合SM4 的混合加密方案,實現了一個WIFI 熱點管理系統,提高了WIFI 熱點的安全性。王紅珍[6]采用ECC 結合AES的混合加密方案,設計了一個加密系統。肖振久[7]改進了AES 和RSA算法,將兩者結合設計了一個基于混合加密的數字簽名系統。

本文提一種改進的AES 算法結合國密SM2 算法對網絡中的數據進行加密傳輸。利用改進AES算法加密速率快和國密SM2 算法便于管理密鑰的優勢,對需要傳輸的數據進行安全高效的加密。同時加入SM3算法,用于數據完整性檢驗。

2 算法概述

2.1 AES算法

美國于2001 年提出了AES 對稱加密加法,該算法的密鑰有128 位、192 位和256 位可選,其具有加密靈活、適應能力強和加解密效率高等特點[8~9]。

AES算法的加密流程如圖1所示。

圖1 AES加密流程

2.2 國密SM2算法

我國國密SM系列算法中的SM2算法是基于國外的ECC 橢圓曲線密碼體制研發的,但是SM2 算法的各方面性能要優于ECC算法,其加解密步驟如下[10~11]。

1)接收方選擇一條橢圓曲線Ep(a,b),并在曲線上選擇一個基點G,生成密鑰對(dB,PB),將公鑰發送給消息發送方;

2)發送方根據接收到的公鑰PB將明文M 編碼到Ep(a,b)上,將密文傳輸給接收方;

3)接收方收到密文數據包后使用私鑰dB解密得明文M'。

2.3 國密SM3哈希算法

SM3算法是國密系列算法中唯一的雜湊算法,要求輸入的明文信息長度l<264bit,然后將消息經過信息填充、迭代過程、消息擴展和壓縮函數等處理,最終輸出一個固定長度為256bit的雜湊值[12]。

3 基于改進AES 與SM2 的混合加密算法

3.1 改進的AES算法

1)AES密鑰擴展改進

傳統AES 加密算法10 輪密鑰擴展過程為,將輸入的初始128bit 放到一個4*4 的狀態矩陣中,然后判斷,若i 的值不為整除4,則W[i]=W[i-4]⊕W[i-1];若i 的值能整除4,則W[i]=W[i-4]⊕T(W[i-1]),最后擴展成44列的擴展密鑰數組。由此可知W[i]的結果都由W[i-1]和W[i-4]運算得到,雖然這種密鑰擴展方式高效但是存在一個缺陷,若是攻擊者獲取到其中一輪的密鑰,就能根據逆變換倒推出前面的密鑰以及推導出后面的密鑰,從而獲取到剩余的所有密鑰[13]。

文獻[7]中提供了一種密鑰擴展的改進方法,原理如圖2所示。

圖2 改進的AES密鑰擴展

初始密鑰不變,依舊按照原來的密鑰擴展算法進行輪密鑰擴展。但在接下來的十輪密鑰擴展中,第一輪密鑰擴展時使用一個與初始密鑰無關的新密鑰填入其中,后面的密鑰擴展過程依據AES固有的擴展算法在新密鑰的基礎上進行擴展,這樣能大大提高密鑰的安全性。

2)AES列混合操作改進

在傳統AES算法中,列混合變換是通過固定矩陣M 相乘來實現的,分為解密時的正向列混合變換,如式(1)所示,以及解密時的逆向列混合變換,如式(2)所示。

文獻[7]中提供了一種列混合操作的改進方法,使固定矩陣M的逆矩陣與原矩陣相等,如式(3)所示,則解密時的列混合變換就跟加密一樣只需要進行2 次乘法運算和4 次異或運算,能大大提高解密速度。

3.2 SM2算法加解密

1)加密過程[14]

輸入:長度為klen的明文M,公鑰PB;

(1)產生隨機整數k,k∈[1,n-1] ;

(2)求C1=[k]G=(x1,y1),將C1轉化為比特串;

(3)求S=[h]PB,判斷若S 為無窮遠點,則報錯;

(4)求(x2,y2)=[k]PB;

(5)求t=KDF(x2||y2,klen),若t 全為0,則返回(1);

(6)求C2=M⊕t;

(7)求C3=Hash(x2||M||y2);

輸出密文C=C1||C2||C3。

2)解密過程[15]

輸入:密文比特串C,私鑰dB;

(1)提取出C1,將C1轉化成橢圓曲線上一點;

(2)求S=[h]C1,判斷若S為無窮遠點,則報錯;

(3)求(x2,y2)=[dB]C1;

(4)求t=KDF(x2||y2,klen),若t 全為0,則返回(1);

(5)提取C2,求M'=C2⊕t;

(6)求u=Hash(x2||M'||y2),若u=C3進入下一步,否則報錯;

輸出明文M'。

3.3 SM3哈希值計算

對消息M計算其哈希值過程如下:

其中V(0)表示長度為256bit 的初始值IV。CF表示壓縮函數。B(i)表示消息M填充后的分組。V(n)表示最后計算出的哈希值。

3.4 改進AES與SM2混合加密算法

本文提出的基于改進的AES 與SM2 混合加密算法整體流程如圖3所示。

圖3 算法整體流程

使用改進的AES算法對隱私數據進行加密,對于加解密過程中使用的對稱密鑰,使用國密SM2算法進行加密保護。此外,利用國密SM3哈希算法對需要傳輸數據進行哈希值的計算,在接收端對數據進行完整性驗證,驗證通過則接受此消息,否則拒絕接收。本文的混合加密算法步驟如下:

1)消息接收端產生非對稱密鑰對,將公鑰publicKey發送給消息發送端;

2)發送端產生對稱密鑰Key,對明文M 進行哈希值計算得Z,用Key 對拼合的消息M//Z 加密,用公鑰publicKey 對密鑰Key 加密,將密文數據包發送給接收端;

3)接收端用私鑰praviteKey 解密密鑰密文得Key,使用密鑰解密得M'//Z,對M'進行哈希值計算得Z'。

4)判斷Z是否等于Z',若Z=Z',則輸出明文M',否則拒接接受此消息。

4 加密解密實現及測試

實現環境為Windows7 系統,處理器CPU 為Interl Core i5-2450m,2.50HG,運行內存6G,編程語言為Java語言,工具為ecplice。

4.1 實驗結果

圖4 是數據集,利用程序生成的模擬身份隱私信息其中包含姓名、電話、地址和身份證號等。

圖4 隱私數據

圖5 是對文本隱私數據進行對稱加密后輸出的密文,由圖可知加密成功。

圖5 密文

圖6是導出的雙對稱密鑰明文。

圖6 雙對稱密鑰

圖7 是經過SM2 加密的對稱密鑰密文,由圖可知加密成功。

圖7 密鑰密文

4.2 算法性能測試

測試運行環境為Windows7 系統,處理器CPU為Interl Core i5-2450m,2.50HG,編程語言為JAVA語言,工具為ecplice。

本文混合加密算法使用兩個128bit 長度的對稱密鑰對60MB 以內的文本隱私數據進行加解密時間測試,另外對SM2+AES 和RSA+AES 兩種混合加密算法也進行了測試,測試結果如表1所示。

表1 加解密耗時對比

圖8和圖9分別是三種混合加密算法加密和解密耗時的折線對比圖。

圖8 加密耗時對比

圖9 解密耗時對比

由圖可知三種混合加密算法中,加密時,RSA+AES算法加密速度相對快一點,考慮到RSA密鑰對生成時間慢,所以優勢不明顯。SM2+AES 和SM2+改進的AES算法加密速度幾乎相等,且SM2密鑰對生成時間快。解密時,SM2+改進的AES 算法的解密速度最快,其次是RSA+AES 算法,最后是SM2+AES 算法,因此本文提出的混合加密算法性能較好。

此外改進的AES算法,使用的兩個不相關的對稱密鑰,攻擊者需要平均進行2255次嘗試才能破解密鑰,以當前的計算能力想破解密鑰起碼需要數億年的時間。且使用SM2 非對稱密碼算法對AES 算法的密鑰進行加密傳輸,能夠很好地保證對稱密鑰的分配安全。

綜上,本文的混合加密算法在提高密鑰安全性的同時提升了解密速度。

5 結語

本文提出了一個基于改進的AES 算法和SM2算法的混合加密算法,用以保障數據的傳輸安全。通過實驗分析對比了三種混合加密算法的加解密性能,得出本文提出的混合加密算法性能更好,安全性更高。但在網絡中的隱私數據安全所要面對的挑戰遠不止于此,形勢依然很嚴峻。而該混合加密算法從研究到應用還有很長的一段路要走,因此今后會繼續深入的研究,確保改進的混合加密算法能更好地保證隱私數據的傳輸安全。

主站蜘蛛池模板: 久久精品人人做人人爽| 日本午夜影院| 国产在线八区| 国产精品久久精品| 日韩A∨精品日韩精品无码| 免费又黄又爽又猛大片午夜| 粉嫩国产白浆在线观看| 日韩亚洲高清一区二区| 成人自拍视频在线观看| 成人综合久久综合| 国产亚卅精品无码| 成人午夜久久| 天天综合网色中文字幕| 国产乱子伦无码精品小说| 亚洲婷婷丁香| 日韩a在线观看免费观看| 欧美色香蕉| 亚洲大学生视频在线播放| 国产亚洲精| 国产毛片高清一级国语| 中文字幕永久视频| 一区二区日韩国产精久久| 97视频精品全国免费观看| 日韩二区三区无| 婷婷午夜影院| 久热中文字幕在线| 99999久久久久久亚洲| 色综合热无码热国产| 欧美日韩一区二区三区在线视频| 999在线免费视频| 国产午夜无码专区喷水| 国产噜噜噜视频在线观看| 污视频日本| 国产剧情伊人| 中文字幕精品一区二区三区视频| 亚洲精品综合一二三区在线| 青青草原国产| 人人妻人人澡人人爽欧美一区| 99视频精品全国免费品| 58av国产精品| 久久久久亚洲精品成人网 | 无码免费视频| www中文字幕在线观看| 欧美国产成人在线| 免费观看欧美性一级| 国产男人的天堂| 久久成人国产精品免费软件| 亚洲欧洲日产国码无码av喷潮| 青草娱乐极品免费视频| 日本成人福利视频| 亚洲精品男人天堂| 欧美在线三级| 亚洲综合天堂网| 国产日韩AV高潮在线| 爆操波多野结衣| 伊人激情久久综合中文字幕| 国产91麻豆视频| 国产经典三级在线| 免费无码又爽又黄又刺激网站| 亚洲午夜福利在线| 亚洲国产精品不卡在线| 国产手机在线小视频免费观看 | 婷婷亚洲天堂| 波多野结衣一区二区三区四区视频 | 亚洲人妖在线| 亚洲色图欧美视频| 99re热精品视频国产免费| 99精品国产自在现线观看| 亚洲中文字幕av无码区| 国产99热| 黄色不卡视频| 日韩国产高清无码| 精品国产免费观看| 97色婷婷成人综合在线观看| 成人午夜视频在线| 91网红精品在线观看| 国产欧美日韩另类| 日韩欧美国产区| a亚洲视频| 人禽伦免费交视频网页播放| 亚洲成a∧人片在线观看无码| 久久人体视频|