知乎登入比較麻煩,不玩知乎的,於是把文章搬過來了
在分組加密中,常常需要一個 IV。一圖勝千言,如下圖,CBC/CFB/OFB 連線方式示意圖。
這時由於分組加密是將明文切成一小塊一小塊來加密,每一小塊的大小就跟金鑰長度一樣,但是由於每個小塊的金鑰是一樣的,如果直接對一小塊一小塊明文進行加密的話,會發現相同明文相同金鑰則密文相同(ECB 模組),很容易被分析攻擊。所以分組加密需要塊一小塊一小塊的分組加密進行連線,並設計讓相同的明文和相同的金鑰下得到不同的密文,所以需要要明文和金鑰運算中加入一個干擾項,這個干擾項就可以用上一塊的密文(如下圖 CBC 模式),這時候就出現一個問題,第 0 塊明文塊加密沒有上一塊的密文來干擾,就得引入一個 IV 值。
本作品採用《CC 協議》,轉載必須註明作者和本文連結