1樓:匿名使用者
一、指代不同
1、256位金鑰:aes的區塊長度固定為256位,金鑰長度則可以是256。
2、128位金鑰:aes的區塊長度固定為128位,金鑰長度則可以是128。
二、安全性不同
1、256位金鑰:256位金鑰安全性高於128位金鑰。
2、128位金鑰:128位金鑰安全性低於256位金鑰。
擴充套件資料
aes和rijndael加密法並不完全一樣(雖然在實際應用中二者可以互換),因為rijndael加密法可以支援更大範圍的區塊和金鑰長度。
aes的區塊長度固定為128位,金鑰長度則可以是128,192或256位;而rijndael使用的金鑰和區塊長度可以是32位的整數倍,以128位為下限,256位為上限。加密過程中使用的金鑰是由rijndael金鑰生成方案產生。
對稱/分組密碼一般分為流加密(如ofb、cfb等)和塊加密(如ecb、cbc等)。對於流加密,需要將分組密碼轉化為流模式工作。對於塊加密(或稱分組加密),如果要加密超過塊大小的資料,就需要涉及填充和鏈加密模式。
ecb模式是最早採用和最簡單的模式,將加密的資料分成若干組,每組的大小跟加密金鑰長度相同,然後每組都用相同的金鑰進行加密。
2樓:楊柳風
行位移128是123,256是134,256的迭代輪數是14,128是10,sbox好像固定用那個就好了,rcon用來才生擴充套件祕鑰的。
祕鑰擴充套件用一個4位元組的陣列表示擴充套件祕鑰,陣列中最開始的祕鑰個數作為種子祕鑰,後面的祕鑰都是種子祕鑰遞迴處理得到的,狀態n(以位元組為元素的矩陣陣列,有4行,n=長度/32,和明文長度和祕鑰長度有關,我這裡當明文是128位數)大於6和小於等於6這2個演算法,即128和192一種,256一種。祕鑰的擴充套件128和256一樣,只是在擴充套件過程中256比128多一個步驟,就是當第i個祕鑰是4的整倍數時需要額外處理一次。
3樓:打架不用手
剛好也在看aes,回答下,對不對我也不清楚。行位移128是123,256是134,256的迭代輪數是14,128是10,sbox好像固定用那個就好了,rcon用來才生擴充套件祕鑰的。
祕鑰擴充套件用一個4位元組的陣列表示擴充套件祕鑰,陣列中最開始的祕鑰個數作為種子祕鑰,後面的祕鑰都是種子祕鑰遞迴處理得到的,狀態n(以位元組為元素的矩陣陣列,有4行,n=長度/32,和明文長度和祕鑰長度有關,我這裡當明文是128位數)大於6和小於等於6這2個演算法,即128和192一種,256一種。祕鑰的擴充套件128和256一樣,只是在擴充套件過程中256比128多一個步驟,就是當第i個祕鑰是4的整倍數時需要額外處理一次。這個處理是什麼?
太長了。。。,查查哈。。。
對稱加密演算法和非對稱加密演算法的區別是什麼
一 對稱加密 symmetric cryptography 對稱加密是最快速 最簡單的一種加密方式,加密 encryption 與解密 decryption 用的是同樣的金鑰 secret key 這種方法在密碼學中叫做對稱加密演算法。對稱加密有很多種演算法,由於它效率很高,所以被廣泛使用在很多加密...
求下面的加密演算法
1全部參照xhaos1的答案,來解釋清楚 0c 16 00001100 0 00001100 反過來就是00110000 也就是十六進位制0x30 ascii 對應0 8c 16 10001100 1 4c 16 01001100 2 cc 16 11001100 3 2c 16 00101100 ...
著名的可逆的加密演算法有哪些,常用的對稱加密演算法有哪些?
陳說教育 1,des data encryption standard 對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合。2,3des triple des 是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高。3,rc2和rc4 對稱演算法,用變長金鑰對大量資料進...