當前位置:首頁 > 知識 >

AES加密算法256位密鑰與128位密鑰的不同是什麼?

一、指代不同

1、256位密鑰:AES的區塊長度固定為256位,密鑰長度則可以是256。

2、128位密鑰:AES的區塊長度固定為128位,密鑰長度則可以是128。

二、安全性不同

1、256位密鑰:256位密鑰安全性高於128位密鑰。

2、128位密鑰:128位密鑰安全性低於256位密鑰。

AES加密算法256位密鑰與128位密鑰的不同是什麼?

擴展資料

AES和Rijndael加密法並不完全一樣(雖然在實際應用中二者可以互換),因為Rijndael加密法可以支持更大範圍的區塊和密鑰長度。

AES的區塊長度固定為128位,密鑰長度則可以是128,192或256位;而Rijndael使用的密鑰和區塊長度可以是32位的整數倍,以128位為下限,256位為上限。加密過程中使用的密鑰是由Rijndael密鑰生成方案產生。

對稱/分組密碼一般分為流加密(如OFB、CFB等)和塊加密(如ECB、CBC等)。對於流加密,需要將分組密碼轉化為流模式工作。對於塊加密(或稱分組加密),如果要加密超過塊大小的數據,就需要涉及填充和鏈加密模式。

ECB模式是最早采用和最簡單的模式,將加密的數據分成若幹組,每組的大小跟加密密鑰長度相同,然後每組都用相同的密鑰進行加密。

參考資料來源:百度百科-aes加密算法

猜你喜歡

微信二維碼

微信二維碼