2011-05-29 109 views
1

是否有必要保護AES加密數據的初始化向量,或者如果加密數據受到保護,是否會增加加密數據的安全性?對於「受保護的」,我的意思是,它被視爲等同於加密密鑰,例如,使用不對稱加密進行加密或只能由授權人員訪問。相反的一個例子是,除了加密的數據之外,初始化向量將在未加密的情況下保存在數據庫字段中。保護/加密初始化向量

如果不需要或沒有意義,那麼在使用其他對稱加密算法時,它可能是必需的嗎?

對不起,如果這是一個愚蠢的問題,我是密碼學的新手。據我瞭解我讀過的資料,IV沒有被保護,只有每個使用同一個密鑰加密的消息都是唯一的。但也許我已經明白了什麼錯誤?

回答

1

四,必須是唯一的關鍵和不可預知的。

所以從IV到現在攻擊者一定不能猜到下一個IV。因此,IV必須不是祕密。

一般來說,如果加密系統很難擊敗,即使除攻擊者知道密鑰以外的任何東西都是很好的。

雖然系統仍然可以使用,但更多的祕密不會傷害。