AES加密算法詳解

簡介

  • 爲比利時密碼學家 Joan Daemen 和 Vincent Rijmen 所設計,又稱 Rijndael 加密算法
  • 常用填充算法:PKCS7
  • 常用分組工作模式:GCM

AES的三種密鑰長度

  • AES的分組長度爲128位(16字節)
AES 密鑰長度(32位比特) 分組長度(32位比特) 加密輪數
AES-128 4 4 10
AES-192 6 4 12
AES-256 8 4 14

AES的加密步驟

  1. 把明文按照 128bit(16 字節)拆分成若干個明文塊,每個明文塊是 4*4 矩陣
  2. 按照選擇的填充方式來填充最後一個明文塊
  3. 每一個明文塊利用 AES 加密器和密鑰,加密成密文塊
  4. 拼接所有的密文塊,成爲最終的密文結果
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章