DES对称加密(1)算法说明
生活随笔
收集整理的這篇文章主要介紹了
DES对称加密(1)算法说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DES數據加密標準(Data Encryption Standard) 又稱作DEA(Data Encryption Algorithm) , 它由霍斯特·費斯妥Horst Feistel設計,又名 Feistel網絡(Feistel network)、 Feistel結構(Feistel structure)、 Feistel密碼(Feistel cipher)
1. 是一種對稱加密
2. DES是一種16輪循環的Feistel網絡
- 輪數可以任意增加
- 使用任何輪函數都可以正確解密
1輪Feistel網絡如下:
3. 3輪Feistel網絡
由于右側沒有加密,因此要對調一下,而且每一輪使用的子密鑰不同。
3.1 加密
3.2 解密
4. 用相同的子密鑰運行兩次Feistel 網絡就能夠將數據還原
【參考】
[1] 結城浩:圖解密碼技術[M].周自恒.3.北京:人民郵電出版社,2016
總結
以上是生活随笔為你收集整理的DES对称加密(1)算法说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《图解密码技术》分组密码(5) 输出反馈
- 下一篇: DES对称加密(2)三重DES