需要金幣:2000 個金幣 | 資料包括:完整論文 | ||
轉換比率:金額 X 10=金幣數量, 例100元=1000金幣 | 論文字數:17548 | ||
折扣與優惠:團購最低可5折優惠 - 了解詳情 | 論文格式:Word格式(*.doc) |
摘要:在如今的信息化時代,如何保護好信息,使其不被泄露以及盜用十分重要。而密碼技術則成為維護信息安全性的核心和關鍵。Twofish算法和RIPEMD-265算法作為密碼算法和雜湊算法之中的典型代表,被廣泛應用于商業信息的保密工作中。 本文主要研究了常用的分組密碼算法Twofish以及雜湊算法RIPEMD-256,對其加解密過程,密鑰擴展過程,雜湊過程等進行了詳細的分析,在利用Java進行程序編寫的基礎上結合分組密碼常用的工作模式,設計并實現了一種實用的密碼系統。該系統支持由用戶輸入的短口令生成加解密時所需的長密鑰并能夠對任意類型、任意大小的文件進行加密和解密操作。最后,通過實例測試證明了所實現的密碼系統具有正確性、有效性。 關鍵詞:密碼學;RIPEMD-256;Twofish;工作模式;Java
目錄 摘要 Abstract 1 緒論-1 1.1 研究背景及意義-1 1.2 國內外研究現狀-2 1.3 本文工作-3 2 背景知識-4 2.1 密碼學-4 2.1.1 對稱加密方法-4 2.1.2 Feistel結構-4 2.2 雜湊算法-5 2.3 工作模式-6 3 算法分析-8 3.1 RIPEMD算法分析-8 3.2 Twofish算法…9 4 算法實現-13 4.1 總體設計-12 4.2 系統功能-13 4.3 RIPEMD-256算法實現-14 4.4 Twofish算法實現…17 4.5 工作模式引入-21 5 實現結果與測試-23 5.1軟件使用-23 5.2功能測試-24 5.3性能測試-28 6 結論-29 參 考 文 獻-30 致 謝-31 |