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

主站蜘蛛池模板: 精品久久久久久中文字幕女| 亚洲人成网站在线观看播放不卡| 久久伊人久久亚洲综合| 国产在线观看精品| 天天色综合4| 亚洲日本韩在线观看| 久久这里只精品热免费99| 国产精品第5页| 国内熟女少妇一线天| 亚洲av综合网| 国产自在线拍| 亚洲第一页在线观看| 97视频精品全国在线观看| 欧美a在线看| 在线观看视频99| 538精品在线观看| 国产精品人成在线播放| 91高清在线视频| 欧美中文字幕第一页线路一| 色妞永久免费视频| 伊在人亞洲香蕉精品區| 毛片一区二区在线看| 国产高清在线丝袜精品一区| 青青草91视频| 色老二精品视频在线观看| 理论片一区| 97视频免费看| 亚州AV秘 一区二区三区| 在线播放91| 伊人丁香五月天久久综合| 无码一区中文字幕| 一区二区三区高清视频国产女人| 成人精品免费视频| 91久久性奴调教国产免费| 欧美激情视频在线观看一区| 在线亚洲精品福利网址导航| 最新国产麻豆aⅴ精品无| 亚洲国产成人无码AV在线影院L| 自拍偷拍一区| 欧类av怡春院| 一本大道东京热无码av| 71pao成人国产永久免费视频| 国产在线观看成人91| 亚洲熟妇AV日韩熟妇在线| 国产精品嫩草影院视频| 国产乱人伦AV在线A| A级毛片高清免费视频就| 亚洲无码37.| 成年看免费观看视频拍拍| 91外围女在线观看| 就去色综合| 欧美福利在线观看| 九九这里只有精品视频| 亚洲一区二区三区国产精品| 国产色婷婷| 91精品久久久无码中文字幕vr| 丝袜美女被出水视频一区| 亚洲精品成人片在线观看| 国产女人在线| 日本免费福利视频| 国产精品天干天干在线观看| 日韩精品欧美国产在线| 青青青视频免费一区二区| 亚洲成综合人影院在院播放| 国产精品第| 九色国产在线| 成人第一页| 无码AV高清毛片中国一级毛片| 四虎成人免费毛片| 婷婷六月综合网| 亚洲综合色婷婷中文字幕| 欧美精品二区| 欧美五月婷婷| 青青青伊人色综合久久| 免费网站成人亚洲| 久久伊人色| 91网在线| 成人夜夜嗨| 国产爽妇精品| 国产精品香蕉在线观看不卡| 波多野结衣中文字幕一区| 免费又黄又爽又猛大片午夜|