freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-md5算法的研究與實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)加密—論文(已修改)

2025-12-11 13:22 本頁(yè)面
 

【正文】 畢業(yè)設(shè)計(jì) ( 論文 ) MD5 算法的研究與實(shí)現(xiàn) 數(shù)據(jù)存儲(chǔ)加密 論文 作者 姓名: 申請(qǐng)學(xué)位專(zhuān)業(yè): 申請(qǐng)學(xué)位類(lèi)別: 指導(dǎo)教師姓名(職稱(chēng)): 論文提交日期: MD5 算法的研究與實(shí)現(xiàn) 數(shù)據(jù)存儲(chǔ)加密 摘 要 隨著網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用,網(wǎng)絡(luò)信息安全越來(lái)越引起人們的重視。針對(duì)數(shù)據(jù)在存儲(chǔ)的時(shí)候存在大量的安全問(wèn)題,目前通常將需要存儲(chǔ)的數(shù)據(jù)進(jìn)行加密然后再存儲(chǔ),應(yīng)用 MD5 算法是一個(gè)不錯(cuò)的選擇。 MD5 算法的全稱(chēng)是 MessageDigest algorithm 5,是一種用于產(chǎn)生數(shù)字簽名的單項(xiàng)散列算法。它的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被“壓縮”成一種保密的格式,即將一個(gè)任意長(zhǎng)度的“字節(jié)串”通過(guò)一個(gè)不可逆的字符串變換算法變換成一個(gè) 128bit 的串 。 該畢業(yè)設(shè)計(jì)是運(yùn)用 microsoft visual c++ 軟件而開(kāi)發(fā)的,主要是通過(guò)算法實(shí)現(xiàn)數(shù)據(jù)的加密存儲(chǔ)。文章分成五部分。第一,二部分描述了 MD5 的目前現(xiàn)狀和相關(guān)理論知識(shí),也讓我們了解 MD5 的定義。重點(diǎn)是 MD5 的流程實(shí)現(xiàn)和封裝DLL。在 MD5 算法的 DLL 封裝這章,主要是 描述我們?yōu)槭裁匆x用封裝 DLL 的原因,以及封裝的好處。設(shè)計(jì)流程這一部分里包含讀取,修改,插入,刪除這幾個(gè)功能的實(shí)現(xiàn)情況,并用流程圖的方式來(lái)分別描述了這四大功能模塊的實(shí)現(xiàn)過(guò)程。最后一部分顯示了系統(tǒng)測(cè)試的內(nèi)容和系統(tǒng)主要功能運(yùn)行界面圖。 關(guān)鍵詞: 信息安全 ; MD5; 加密 ; 封裝 The Research and Implementation for MD5 Algorithm Data Storage and Encryption Abstract With the wide application of the work technology, the information of the work safety causes people39。s attention more and more. A large number of security questions appear while storing data, the data that usually store needing at present are encrypted then stored, it is a good choice to use MD5 algorithm. The full name of MD5 algorithm is MessageDigest algorithm 5, is that a kind of individual event used for producing figures and signed breaks up and arranges algorithms. Its function is to let large capacity information press and bee a kind of secret form before signing the private key with the digital signature software, vary byte bunch of a wanton length into a great integer of one 128bit through an irreversible one bunch of algorithms of varying of character . Used Microsoft Visual C++ software and developed in this graduation project, is mainly to realize through the algorithm that the encryption of the data is stored. The article is divided into five parts. The first and second parts are describing the current situation and relevant theory knowledge at present of MD5, let us understand the definition of MD5. The focal point is the procedure of MD5 is realized and encapsulation to Dynamic Link Library. In this chapter of encapsulation MD5 class library to Dynamic Link Library, mainly describe why we will select encapsulation Dynamic Link Library for use , and the advantage of encapsulation . Design this of procedure and include reading in the part , revise , insert, delete the realization situations of these functions, and has described the realization course of this four major functions module respectively in way of the flow chart . The last part has shown that the content of system testing and main function of system operate the interface picture . Key words: information security。 MD5。 encrypt。 Packaging 目 錄 論文總頁(yè)數(shù): 23 頁(yè) 1 引言 ................................................................... 1 研究現(xiàn)狀 ........................................................... 1 選題意義 ........................................................... 2 選題背景 ........................................................... 2 2 相關(guān)理論基礎(chǔ) ........................................................... 3 單向散列函數(shù) ....................................................... 3 單向散列函數(shù)的基本原理 .......................................... 3 散列值的長(zhǎng)度 .................................................... 4 MD5算法的基本原理 .................................................. 4 MD5的應(yīng)用 ......................................................... 12 3 需求分析及設(shè)計(jì)方案 ..................................................... 14 主要功能模塊 ...................................................... 14 數(shù)據(jù)加密 ...................................................... 14 數(shù)據(jù)存儲(chǔ) ...................................................... 14 數(shù)據(jù)庫(kù)設(shè)計(jì) ..................................................... 14 主要流程圖 ........................................................ 15 4 MD5算法的 DLL封裝 ..................................................... 15 加載時(shí)動(dòng)態(tài)鏈接 ..................................................... 16 運(yùn)行時(shí)動(dòng)態(tài)鏈接 ..................................................... 16 DLL封裝情況 ....................................................... 16 5 具體設(shè)計(jì)流程及實(shí)現(xiàn) ..................................................... 17 讀取的設(shè)計(jì)和實(shí)現(xiàn) ................................................... 17 插入的設(shè)計(jì)和實(shí)現(xiàn) ................................................... 18 修改的設(shè)計(jì)和實(shí)現(xiàn) ................................................... 18 刪除的設(shè)計(jì)和實(shí)現(xiàn) ................................................... 19 6 調(diào)試與分析 ............................................................ 19 概述 .............................................................. 19 測(cè)試分析報(bào)告 ...................................................... 20 結(jié) 論 .................................................................. 20 參考文獻(xiàn) .................................................................. 21 致 謝 .................................................................. 22 聲 明 .................................................................. 23 第 1 頁(yè) 共 23 頁(yè) 1 引言 隨著網(wǎng)絡(luò)通信技術(shù)和 Inter 的聯(lián)系日益增強(qiáng),出現(xiàn)了一系列與網(wǎng)絡(luò)安全相關(guān) 的問(wèn)題:如對(duì)主機(jī)的攻擊,網(wǎng)絡(luò)上傳輸?shù)男畔⒈唤厝?、篡改、重發(fā)等,由此,它對(duì)網(wǎng)絡(luò)應(yīng)用的進(jìn)一步推廣構(gòu)成了巨大威脅,因此密碼體制 [1]就在這種背景下應(yīng)運(yùn)而生了。存儲(chǔ)加密涉及大量文件、資料、新建等文檔處理,需要高效,可靠的進(jìn)行各種信息交換,同時(shí)對(duì)信息流轉(zhuǎn)的整個(gè)過(guò)程需要有效的組織和監(jiān)控。對(duì)數(shù)據(jù)的安全存儲(chǔ)和安全傳輸具有較高的要求。數(shù)據(jù)加密技術(shù)不僅具有保證信息機(jī)密性的信息加密功能,而且具有數(shù)字簽名、秘密分存、系統(tǒng)安全等性能。因而可以保障信息的機(jī)密性、完整性和準(zhǔn)確性,防止信息被篡改、偽造和假冒 [2]。雖然目前已有很多加密技術(shù) 應(yīng)用于各個(gè)領(lǐng)域,但是存在加密強(qiáng)度、運(yùn)算量大等缺陷,因而本文提出了一種新的加密機(jī)制 — MD5加密。 同時(shí),在競(jìng)爭(zhēng)日趨激烈的今天,只有實(shí)行對(duì)數(shù)據(jù)加密的加強(qiáng)管理,建設(shè)性提高信息安全在網(wǎng)絡(luò)中的地位,以至在競(jìng)爭(zhēng)中求生存,以期更好地發(fā)展下去。 研究現(xiàn)狀 MD5 的全稱(chēng) [3]是 MessageDigest algorithm 5(信息 摘要算法 ), MD5 是一種不可逆的算法,即對(duì)生成的密文求逆,對(duì)應(yīng)著無(wú)窮 多 個(gè)逆。在 90 年代初由 MIT Laboratory for Computer Science(IT 計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室 )和 RSA Data Security Inc(RSA 數(shù)據(jù)安全公司 )的 Ronald 開(kāi)發(fā)出來(lái) , 經(jīng) MD2, MD3 和 MD4 發(fā)展而來(lái)。它的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被 “ 壓縮 ” 成一種保密的格式 (把一個(gè)任意長(zhǎng)度的字節(jié)串變換成一定長(zhǎng)的大整數(shù) )。不管是 MD2,MD4 還是 MD5,它們都需要獲得一個(gè)隨機(jī)長(zhǎng)度的信息,并產(chǎn)生一個(gè) 128 位的信息摘要。雖然這些算法的結(jié)構(gòu)或多或少有些相似,但是 MD2 的設(shè)計(jì)與 MD4 和 MD5 完全不同,是因?yàn)?MD2 是為 8 位機(jī)器做過(guò)設(shè)計(jì)優(yōu)化的,而 MD4 和 MD5
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1