S-DES演算法java實現(源碼下載)

來源:互聯網
上載者:User

今天上午分析了一下S-DES演算法的大概流程,因為小區要停電,所以只是簡單的分析了一下。實現是今天晚上寫出來的。

有了DES分析的過程之後,S-DES的分析和實現都簡單多了。以至於實現的時候直接看這流程圖就開始寫了。當時一邊和同學聊著天一邊敲著代碼一邊思考著:我也太笨了,到現在才學會看著流程圖寫程式,我自己很汗顏。

言歸正傳,類結構上和DES基本相同,不過這裡把密鑰產生部分給單獨提取出來了,這樣我感覺更直觀。
S_DES:專門用來被別人直接調用的,也可以說是S_DES對外的介面。
KeyManager:密鑰管理類,用來產生子密鑰的。
S_DESFunction:基本方法類,加解密實現的必要條件,也可以說是整個加解密流程的分解。
IConst:存放常量的,就是一些置換呀啥的。

好了,原始碼自己下載,我就不貼代碼了。

原始碼:http://u.115.com/file/f4e9d3b21(30天有效,如果到期請提示我,謝謝)

工程依然是用eclipse開發的,你可以直接匯入到eclipse中實驗。

差點忘了寫上參考文獻:《SDES演算法分析及實現》,另外感謝兵兵大力支援,給出連結:去兵兵部落格

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.