[密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第18篇]画一个/描述ECB,CBC,CTR模式的操作
操作模式:塊密碼的安全性依賴于加解密一個固定長度的明文塊.當加密或者解密消息的時候,塊是被需要的.我們使用一種操作模式將明文的多個塊鏈接在一起.我們會知道,這種鏈接在一起的方法是十分重要.
電子密碼本(ECB)模式:加密,解密.
ECB模式是最直接的方法.明文被分割成m塊.每一個塊被獨立的加密.ECB的遺留問題就是重復明文將得到相同的密文.對這個問題最好的說明是對圖像進行加密,在加密后的圖像中重新出現原始圖像中的重復模式.看,例如源圖像,和在ECB之后的加密圖像
密碼塊鏈(CBC)模式:加密,解密.
CBC模式將解決ECB模式的限制.每個明文被之前的密文異或,其中第一個塊的文明和一個隨機的向量(IV)異或.通過XOR操作和初始IV提供的隨機性和錯誤傳播,消除了ECB模式加密產生的密文塊中的重復模式。CBC是實踐中最常用的模式。
計數器(CTR)模式:加密,解密.
計數器模式不同于ECB和CBC,它像流密碼一樣.CTR模式產生一個流密鑰重復的使用一個計數器的值,這個計數器初始的向量是被設置的.為連續加密而增加計數器的操作可以簡單到將初始計數器增加1。計數器的每個加密都像一個流密碼一樣,與下一個明文塊并行,以生成下一個密文塊.
未來的閱讀的材料:一些操作模式除了保證明文的機密性外,還保證明文的真實性。更多信息請參見AEAD模式。
轉載連接:https://www.cnblogs.com/zhuowangy2k/p/12245495.html
總結
以上是生活随笔為你收集整理的[密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第18篇]画一个/描述ECB,CBC,CTR模式的操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux面试题(总结最全面的面试题!!
- 下一篇: java线程池参数含义