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

正文內(nèi)容

畢業(yè)設(shè)計-md5算法的研究與實現(xiàn)數(shù)據(jù)存儲加密—論文-展示頁

2024-12-12 13:22本頁面
  

【正文】 )將該散列值附于消息之后。這樣,我們最終得到的將是一個固定長度的函數(shù)值。 第 4 頁 共 23 頁 進行該函數(shù)運算的前提條件是我們應(yīng)根據(jù)一定規(guī)則將消息分成若干個消息片段,散列函數(shù)的輸入值是一個消息片段和前一個消息片段的輸出值,而其輸出值則是該消息片段前所有消息片段的散列值。 事實上,單向散列函數(shù)是建立在壓縮函數(shù)的思想基礎(chǔ)之上的。)很難。 3)給定 M,要找到另一則消息 M39。 輸入為任意長度且輸出為固定長度的函數(shù)有很多種,但意向散列函數(shù)具有使其單向的如下特性 : 1)給定值 M,可以很方便地計算出 h 值。返回一個固定長度的值 h。如果你驗證某人持有一個特定的文件 (你同時也持有該文件 ),但你不想他將文件傳給你,那么,就要 通知他將該文件的散列值傳給你,如果他傳送的散列值是正確的,那么可以肯定他持有那份文件 。平均而言,預(yù)映射值的單個位的改變,將引起散列值中一半位的改變。而單向散列函數(shù)是在一個方向上工作的散列函數(shù),從預(yù)映射的值很容易計算出它的散列值,但要使它的散列值等于一個特殊值卻很難。它是現(xiàn)代密碼學(xué)的核心。 本畢業(yè)設(shè)計主要是對 MD5 算法進行研究,并在此基礎(chǔ)上編程實現(xiàn) MD5 算法函數(shù) , 并實現(xiàn)封裝;開發(fā)一個簡單的數(shù)據(jù)存儲程序驗證算法的正確性和可用性。 數(shù)字簽名經(jīng)常和單向散列 (Hash)函數(shù)一起使用,而單向散 第 3 頁 共 23 頁 列 (Hash)函數(shù)是現(xiàn)代密碼學(xué)的核心。對數(shù)據(jù)進行加密能夠防止他人盜取需要保密的信息,但這只是解決了一方面的問題,至于如何防止他人對重要數(shù)據(jù)進行破壞,如何確定交易者的身份,以及如何防止日后發(fā)生糾紛時交易者抵賴,還需要采取其它的手段,這一手段就是數(shù)字簽名。近年來,密碼學(xué)研究之所以十分活躍,主要原因是它與計算機科學(xué)的蓬勃發(fā)展息息相關(guān)。 選題背景 現(xiàn)階段,信息安全性已成為全社會 共同 關(guān)心問題,密碼學(xué)研究也越來越被人們所關(guān)注。而選該畢業(yè)設(shè)計,主要是針對數(shù)據(jù)在存儲的時候存在大量的安全問題 , 并且在現(xiàn)有 MD5 加密算法基礎(chǔ)上 , 提出了一種數(shù)據(jù)存儲加密策略。在那個時候,計算機之間通信的協(xié)議也是不公開的,因此,別人很難訪問交換的信息。 選題意義 隨著網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用 , 網(wǎng)絡(luò)信息安全越來越引起人們的重視。 Van Oorschot 和 Wiener 曾經(jīng)考慮過一個在散列中暴力搜尋沖突的函數(shù) (bruteforce hash function),而且他們猜測一個被設(shè)計專門用來搜索 MD5沖突的機器可以平均每 24天就找到一個沖突,但單從 1991 年到 2021 年這 10年間 , 竟沒有出現(xiàn)替代 MD5 算法的 新算法 ,我們可以看出這個瑕疵并沒有太多的影響 MD5 的安全性。在 MD5 算法中,信息 摘要的大小和填充的必要條件與 MD4完全相同。雖然 MD5 比 MD4稍微慢一些,但卻更為安全。 一年以后,即 1991 年, Rivest 開發(fā)出技術(shù)上更為趨近成熟的 MD5 算法。Den Boer 和 Bosselaers 以及其他人很快的發(fā)現(xiàn)了攻擊 MD4 版本中第一步和第三步的漏洞。然后,一個 以 64位二進制表示的信息的最初長度被添加進來。 為了加強算法的安全性, Rivest 在 1990 年又開發(fā)出 MD4 算法。后來, Rogier 和 Chauvaud發(fā)現(xiàn),如果忽略了檢驗和,那樣就將產(chǎn)生 MD2沖突。雖然這些算法的結(jié)構(gòu)或多或少有些相似,但是 MD2 的設(shè)計與 MD4 和 MD5 完全不同,是因為 MD2 是為 8 位機器做過設(shè)計優(yōu)化的,而 MD4 和 MD5 卻是面向 32位的電腦 。它的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被 “ 壓縮 ” 成一種保密的格式 (把一個任意長度的字節(jié)串變換成一定長的大整數(shù) )。 研究現(xiàn)狀 MD5 的全稱 [3]是 MessageDigest algorithm 5(信息 摘要算法 ), MD5 是一種不可逆的算法,即對生成的密文求逆,對應(yīng)著無窮 多 個逆。雖然目前已有很多加密技術(shù) 應(yīng)用于各個領(lǐng)域,但是存在加密強度、運算量大等缺陷,因而本文提出了一種新的加密機制 — MD5加密。數(shù)據(jù)加密技術(shù)不僅具有保證信息機密性的信息加密功能,而且具有數(shù)字簽名、秘密分存、系統(tǒng)安全等性能。存儲加密涉及大量文件、資料、新建等文檔處理,需要高效,可靠的進行各種信息交換,同時對信息流轉(zhuǎn)的整個過程需要有效的組織和監(jiān)控。 encrypt。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。最后一部分顯示了系統(tǒng)測試的內(nèi)容和系統(tǒng)主要功能運行界面圖。在 MD5 算法的 DLL 封裝這章,主要是 描述我們?yōu)槭裁匆x用封裝 DLL 的原因,以及封裝的好處。第一,二部分描述了 MD5 的目前現(xiàn)狀和相關(guān)理論知識,也讓我們了解 MD5 的定義。 該畢業(yè)設(shè)計是運用 microsoft visual c++ 軟件而開發(fā)的,主要是通過算法實現(xiàn)數(shù)據(jù)的加密存儲。 MD5 算法的全稱是 MessageDigest algorithm 5,是一種用于產(chǎn)生數(shù)字簽名的單項散列算法。 畢業(yè)設(shè)計 ( 論文 ) MD5 算法的研究與實現(xiàn) 數(shù)據(jù)存儲加密 論文 作者 姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: MD5 算法的研究與實現(xiàn) 數(shù)據(jù)存儲加密 摘 要 隨著網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用,網(wǎng)絡(luò)信息安全越來越引起人們的重視。針對數(shù)據(jù)在存儲的時候存在大量的安全問題,目前通常將需要存儲的數(shù)據(jù)進行加密然后再存儲,應(yīng)用 MD5 算法是一個不錯的選擇。它的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被“壓縮”成一種保密的格式,即將一個任意長度的“字節(jié)串”通過一個不可逆的字符串變換算法變換成一個 128bit 的串 。文章分成五部分。重點是 MD5 的流程實現(xiàn)和封裝DLL。設(shè)計流程這一部分里包含讀取,修改,插入,刪除這幾個功能的實現(xiàn)情況,并用流程圖的方式來分別描述了這四大功能模塊的實現(xià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。 MD5。 Packaging 目 錄 論文總頁數(shù): 23 頁 1 引言 ................................................................... 1 研究現(xiàn)狀 ........................................................... 1 選題意義 ........................................................... 2 選題背景 ........................................................... 2 2 相關(guān)理論基礎(chǔ) ........................................................... 3 單向散列函數(shù) ....................................................... 3 單向散列函數(shù)的基本原理 .......................................... 3 散列值的長度 .................................................... 4 MD5算法的基本原理 .................................................. 4 MD5的應(yīng)用 ......................................................... 12 3 需求分析及設(shè)計方案 ..................................................... 14 主要功能模塊 ...................................................... 14 數(shù)據(jù)加密 ...................................................... 14 數(shù)據(jù)存儲 ...................................................... 14 數(shù)據(jù)庫設(shè)計 ..................................................... 14 主要流程圖 ........................................................ 15 4 MD5算法的 DLL封裝 ..................................................... 15 加載時動態(tài)鏈接 ...........................
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1