初始向量

初始向量

初始向量(IV, initialization vector或SV, starting variable)或稱初向量,是一個固定長度的輸入值。

目錄

正文


一般的使用上會要求它是隨機數或偽隨機數(pseudorandom)。使用亂數產生的初始向量才能達到語義安全(雜湊函數與訊息驗證碼也有相同要求),並讓攻擊者難以對同一把金鑰的密文進行破解。在區塊加密中,使用了初始向量的加密模式被稱為區塊加密模式。