AES-CBC 模式加密

xuanziDy發表於2022-01-10

AES-CBC模式加密在加密和解密是需要一個初始化向量(Initialization Vector, IV),在每次加密之前或者解密之後,使用初始化向量與明文或密文異或。

AES加密資料塊

分組長度必須為128位元,金鑰長度可以是128位元、192位元、256位元中的任意一個(如果資料塊及金鑰長度不足時,會補齊)。

例如: AES-128-CBC 就是16位長度,128位元

密碼分組連結模式(Cipher Block Chaining (CBC))

這種模式是先將明文切分成若干小段,然後每一小段與初始塊或者上一段的密文段進行異或運算後,再與金鑰進行加密。

Laravel

本作品採用《CC 協議》,轉載必須註明作者和本文連結
學過的東西能說出來那是最妙的,能覆盤寫下來那也不錯

相關文章