DES 算法報告

這個學期開了一門算法分析與設計,哇哦,第一節就是DES 算法分析,老師在上面講了講,讓咱們課下寫一下DES 算法報告,頓時感受本身弱爆了,在網上整理了一下,作個小結。html

DES 加密可分爲 3步。算法

    第一步:初始變換,對輸入的64 位明文進行初始化換位表IP 進行換位;ide

    第二步: 加密處理,通過初始變換後,把明文進行進行分割,左邊和右邊都爲32 爲 L0 ,R0   通過16輪的加密變換 變成L16 R16 。加密

        加密過程:首先R0 和 祕鑰K0 進行運算,把獲得的結果再與 L0 進行異或運算,獲得的結果做爲R1 ,再把R0 當作他的L1   而後 K1 再與R1進行F 運算 把獲得的結果在與L1 進行異或運算,獲得R2  再把R1 當作L2  通過16 次的迭代,你會發現L0->L2->L4 ........  這是由於A與B的異或 結果再與B的異或 結果爲A 。設計

 

    第三步: 換位  對通過16 次的迭代結果,進行逆置換。htm

 

好貼:http://blog.sina.com.cn/s/blog_493a398401000aba.htmlblog

相關文章
相關標籤/搜索