欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種AES加解密方法和裝置與流程

文檔序號:12131437閱讀:來源:國知局

技術特征:

1.一種高級加密標準AES加解密方法,其特征在于,所述方法包括:

獲取新密鑰,將所述新密鑰添加到下一組待加密數(shù)據(jù)中;利用原有密鑰對添加有新密鑰的一組待加密數(shù)據(jù)進行AES加密,并利用所述新密鑰,對未進行AES加密的各組待加密數(shù)據(jù)進行AES加密;

利用原有密鑰對各組待解密數(shù)據(jù)依次進行AES解密,直至獲取到所述新密鑰;利用所述新密鑰對未進行解密的各組待解密數(shù)據(jù)進行AES解密。

2.根據(jù)權利要求1所述的方法,其特征在于,所述待加密的每組數(shù)據(jù)包括多個數(shù)據(jù)包;所述將所述新密鑰添加到下一組待加密數(shù)據(jù)中,包括:在對應的一組待加密數(shù)據(jù)的各個數(shù)據(jù)包中添加新密鑰;

所述待解密的每組數(shù)據(jù)包括多個數(shù)據(jù)包,所述利用原有密鑰對各組待解密數(shù)據(jù)依次進行AES解密,直至獲取到所述新密鑰,包括:利用原有密鑰對每組待解密數(shù)據(jù)的各個數(shù)據(jù)包進行AES解密,并對每組待解密數(shù)據(jù)的各個數(shù)據(jù)包進行檢測,確定所檢測的每個數(shù)據(jù)包中是否包含新密鑰。

3.根據(jù)權利要求2所述的方法,其特征在于,所述利用原有密鑰對各組待解密數(shù)據(jù)依次進行AES解密,直至獲取到所述新密鑰,包括:對于每組待解密數(shù)據(jù),所檢測出的包含新密鑰的數(shù)據(jù)包的包頭的個數(shù)大于等于設定閾值時,獲取所述新密鑰。

4.根據(jù)權利要求1所述的方法,其特征在于,所述待加密的每組數(shù)據(jù)包括多個數(shù)據(jù)包;

對每組待加密數(shù)據(jù)進行AES加密包括:對每組待加密數(shù)據(jù)的各個數(shù)據(jù)包分別進行電碼本ECB模式流水加密或計數(shù)CTR模式流水加密;

對每個數(shù)據(jù)包進行ECB模式流水加密包括:針對對應數(shù)據(jù)包,依次進行第1輪加密邏輯運算至第N輪加密邏輯運算,得出對應數(shù)據(jù)包在ECB模式下的AES加密結果,N大于1;其中,實現(xiàn)各輪加密邏輯運算的硬件同時存在,且實現(xiàn)每輪加密邏輯運算的硬件不會被重復使用;

對每個數(shù)據(jù)包進行CTR模式流水加密包括:在獲取對應數(shù)據(jù)包之前,預先獲取計數(shù)值,并對計數(shù)值依次進行第1輪加密邏輯運算至第K輪加密邏輯運算,得出計數(shù)加密結果,K大于1;在獲取對應數(shù)據(jù)包之后,對對應數(shù)據(jù)包中的數(shù)據(jù)和計數(shù)加密結果進行異或運算,得出對應數(shù)據(jù)包在CTR模式下的AES加密結果;其中,實現(xiàn)各輪加密邏輯運算的硬件同時存在,且實現(xiàn)每輪加密邏輯運算的硬件不會被重復使用。

5.根據(jù)權利要求1所述的方法,其特征在于,所述待解密的每組數(shù)據(jù)包括多個數(shù)據(jù)包;

對每組待解密數(shù)據(jù)進行AES解密包括:對每組待解密數(shù)據(jù)的各個數(shù)據(jù)包分別進行ECB模式流水解密或CTR模式流水解密;

對每個數(shù)據(jù)包進行ECB模式流水解密包括:針對對應數(shù)據(jù)包,依次進行第1輪解密邏輯運算至第N輪解密邏輯運算,得出對應數(shù)據(jù)包在ECB模式下的AES解密結果,N大于1;其中,實現(xiàn)各輪解密邏輯運算的硬件同時存在,且實現(xiàn)每輪解密邏輯運算的硬件不會被重復使用;

對每個數(shù)據(jù)包進行CTR模式流水解密包括:在獲取對應數(shù)據(jù)包之前,預先獲取計數(shù)值,并對計數(shù)值依次進行第1輪解密邏輯運算至第K輪解密邏輯運算,得出計數(shù)解密結果,K大于1;在獲取對應數(shù)據(jù)包之后,對對應數(shù)據(jù)包中的數(shù)據(jù)和計數(shù)解密結果進行異或運算,得出對應數(shù)據(jù)包在CTR模式下的AES解密結果;其中,實現(xiàn)各輪解密邏輯運算的硬件同時存在,且實現(xiàn)每輪解密邏輯運算的硬件不會被重復使用。

6.根據(jù)權利要求1至5任一項所述的方法,其特征在于,各組待解密數(shù)據(jù)的解密順序與各組待加密數(shù)據(jù)的加密順序保持一致。

7.一種AES加解密裝置,其特征在于,所述裝置包括加密端和解密端;其中,

加密端,用于獲取新密鑰,將所述新密鑰添加到下一組待加密數(shù)據(jù)中;利用原有密鑰對添加有新密鑰的一組待加密數(shù)據(jù)進行AES加密,并利用所述新密鑰,對未進行AES加密的各組待加密數(shù)據(jù)進行AES加密;

解密端,用于利用原有密鑰對各組待解密數(shù)據(jù)依次進行AES解密,直至獲取到所述新密鑰;利用所述新密鑰對未進行解密的各組待解密數(shù)據(jù)進行AES解密。

8.根據(jù)權利要求7所述的裝置,其特征在于,所述待加密的每組數(shù)據(jù)包括多個數(shù)據(jù)包;

所述加密端,具體用于在對應的一組待加密數(shù)據(jù)的各個數(shù)據(jù)包中添加新密鑰;

所述待解密的每組數(shù)據(jù)包括多個數(shù)據(jù)包;

所述解密端,具體用于利用原有密鑰對每組待解密數(shù)據(jù)的各個數(shù)據(jù)包進行AES解密,并對每組待解密數(shù)據(jù)的各個數(shù)據(jù)包進行檢測,確定所檢測的每個數(shù)據(jù)包中是否包含新密鑰。

9.根據(jù)權利要求8所述的裝置,其特征在于,所述解密端,用于在對于每組待解密數(shù)據(jù),所檢測出的包含新密鑰的數(shù)據(jù)包的包頭的個數(shù)大于等于設定閾值時,獲取所述新密鑰。

10.根據(jù)權利要求7所述的裝置,其特征在于,所述待加密的每組數(shù)據(jù)包括多個數(shù)據(jù)包;

所述加密端,具體用于對每組待加密數(shù)據(jù)的各個數(shù)據(jù)包分別進行ECB模式流水加密或CTR模式流水加密;

所述加密端,用于針對對應數(shù)據(jù)包,依次進行第1輪加密邏輯運算至第N輪加密邏輯運算,得出對應數(shù)據(jù)包在ECB模式下的AES加密結果,N大于1;其中,實現(xiàn)各輪加密邏輯運算的硬件同時存在,且實現(xiàn)每輪加密邏輯運算的硬件不會被重復使用;

或者,所述加密端,用于在獲取對應數(shù)據(jù)包之前,預先獲取計數(shù)值,并對計數(shù)值依次進行第1輪加密邏輯運算至第K輪加密邏輯運算,得出計數(shù)加密結果,K大于1;在獲取對應數(shù)據(jù)包之后,對對應數(shù)據(jù)包中的數(shù)據(jù)和計數(shù)加密結果進行異或運算,得出對應數(shù)據(jù)包在CTR模式下的AES加密結果;其中,實現(xiàn)各輪加密邏輯運算的硬件同時存在,且實現(xiàn)每輪加密邏輯運算的硬件不會被 重復使用。

11.根據(jù)權利要求7所述的裝置,其特征在于,所述待解密的每組數(shù)據(jù)包括多個數(shù)據(jù)包;

所述解密端,具體用于對每組待解密數(shù)據(jù)的各個數(shù)據(jù)包分別進行ECB模式流水解密或CTR模式流水解密;

所述解密端,用于針對對應數(shù)據(jù)包,依次進行第1輪解密邏輯運算至第N輪解密邏輯運算,得出對應數(shù)據(jù)包在ECB模式下的AES解密結果,N大于1;其中,實現(xiàn)各輪解密邏輯運算的硬件同時存在,且實現(xiàn)每輪解密邏輯運算的硬件不會被重復使用;

或者,所述解密端,用于在獲取對應數(shù)據(jù)包之前,預先獲取計數(shù)值,并對計數(shù)值依次進行第1輪解密邏輯運算至第K輪解密邏輯運算,得出計數(shù)解密結果,K大于1;在獲取對應數(shù)據(jù)包之后,對對應數(shù)據(jù)包中的數(shù)據(jù)和計數(shù)解密結果進行異或運算,得出對應數(shù)據(jù)包在CTR模式下的AES解密結果;其中,實現(xiàn)各輪解密邏輯運算的硬件同時存在,且實現(xiàn)每輪解密邏輯運算的硬件不會被重復使用。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
雷波县| 阿拉善右旗| 阿克苏市| 台南县| 台州市| 苍南县| 麻阳| 历史| 南阳市| 澜沧| 乐都县| 来宾市| 镇巴县| 盐源县| 喜德县| 布拖县| 香港 | 肥城市| 涡阳县| 北川| 三都| 库车县| 分宜县| 磐石市| 慈利县| 车险| 永清县| 朔州市| 新疆| 乾安县| 乌鲁木齐县| 金川县| 舞钢市| 定兴县| 淳化县| 固安县| 大连市| 岳普湖县| 盐亭县| 高要市| 陈巴尔虎旗|