?

      基于SHA-512及DES-X的密碼系統的設計與實現.doc

      資料分類:科學與工程 上傳會員:將大紫 更新時間:2020-11-16
      需要金幣2000 個金幣 資料包括:完整論文 下載論文
      轉換比率:金額 X 10=金幣數量, 例100元=1000金幣 論文字數:18992
      折扣與優惠:團購最低可5折優惠 - 了解詳情 論文格式:Word格式(*.doc)

      摘要:隨著互聯網技術和應用日益廣泛,以及大數據、云計算技術和應用的逐漸深入,人們生活越來越便利的同時,信息安全問題也層出不窮,成為一個日益嚴重的問題。傳統的數據加密標準(DES)在計算機硬件技術大幅度更新后,不能滿足一些網絡的安全性需求,也不能滿足用戶便捷的短口令需求。

      本文主要研究了常用的分組密碼算法DES-X以及散列算法SHA-512,對其加解密過程、密鑰擴展過程、散列過程等進行了詳細分析,并結合分組密碼常用的五種工作模式,利用C++語言設計并實現了一種實用的密碼系統。該系統支持由用戶輸入短口令生成加解密時所需的長密鑰,并能夠對任意類型、任意長度的文件進行加密和解密操作。最后,通過實例測試,證明了所實現的加解密系統具有正確性、有效性。

      關鍵詞:密碼學;DES-X;SHA-512;工作模式;C++

       

      目錄

      摘要

      Abstract

      1 緒論-1

      1.1 研究背景及意義-1

      1.2 國內外研究現狀-2

      1.3 本文工作-3

      2 背景知識-4

      2.1 密碼學-4

      2.2 散列算法-6

      2.3 工作模式-8

      2.4 實現工具-12

      3 算法分析-13

      3.1 DES-X算法分析-13

      3.1.1 DES-X算法-13

      3.1.2 DES-X算法安全性-16

      3.2 SHA-512算法分析-17

      4 算法實現-18

      4.1 總體設計-18

      4.1.1 系統功能-18

      4.1.2 系統流程圖-20

      4.2 DES-X算法實現-22

      4.2.1 子密鑰生成-23

      4.2.2 分塊加密-25

      4.3 SHA-512 算法實現-27

      4.4 工作模式引入-29

      5實現結果與測試-31

      5.1軟件使用-31

      5.2 功能測試-32

      5.3 性能測試-35

      6 結論-38

      參 考 文 獻-39

      致 謝-40

      相關論文資料:
      最新評論
      上傳會員 將大紫 對本文的描述:本文主要研究了常用的分組密碼算法DES-X以及散列算法SHA-512,對其加解密過程、密鑰擴展過程、散列過程等進行了詳細分析,并結合分組密碼常用的五種工作模式,利用C++語言設計并實......
      發表評論 (我們特別支持正能量傳遞,您的參與就是我們最好的動力)
      注冊會員后發表精彩評論獎勵積分,積分可以換金幣,用于下載需要金幣的原創資料。
      您的昵稱: 驗證碼:
      ?