DES一共就有4個參數參與運作:明文、密文、密鑰、向量。為了初學者容易理解,可以把4個參數的關系寫成:密文=明文+密鑰+向量;明文=密文-密鑰-向量。
為什么要向量這個參數呢?因為如果有一篇文章,有幾個詞重復,那么這個詞加上密鑰形成的密文,仍然會重復,這給破解者有機可乘,破解者可以根據重復的內容,猜出是什么詞,然而一旦猜對這個詞,那么,他就能算出密鑰,整篇文章就被破解了!加上向量這個參數以后,每塊文字段都會依次加上一段值,這樣,即使相同的文字,加密出來的密文,也是不一樣的,算法的安全性大大提高!
新聞熱點
疑難解答