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

正文內(nèi)容

一款經(jīng)典加密解密教學(xué)演示軟件的開發(fā)畢業(yè)設(shè)計(留存版)

2025-09-23 18:46上一頁面

下一頁面
  

【正文】 ...................................... 8 核心代碼 .......................................................................................... 8 5 HILL 加密法 ........................................................................................... 12 算法概述 ........................................................................................ 12 算法分析 ........................................................................................ 13 核心代碼 ........................................................................................ 13 6 系統(tǒng)測試 ................................................................................................. 17 .......................................................................... 17 ...................................................................... 17 VIGENERE加密算法測試 .................................................................... 19 HILL 加密算法測試 .......................................................................... 19 總 結(jié) .......................................................................................................... 21 致 謝 .......................................................................................................... 22 參考文獻 .................................................................................................... 23 科技外文文獻 ............................................................................................ 24 附錄 A: 系統(tǒng)使用說明書 .......................................................................... 45 陜西理工學(xué)院畢業(yè)設(shè)計 第 1 頁 共 45 頁 1 課題實施的背景 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,大量的數(shù)據(jù)需要在網(wǎng)絡(luò)上 進行 傳輸,因此,信息安全 受到了 越來越 廣泛的 關(guān)注。 Vigenere method。因此,利用這個密鑰,字“ tangyang”可以使用放射加密法加密。 return newText。 i N。 例如,如果關(guān)鍵詞為 takes,那么密鑰矩陣為: 表 密文、明文對照表 t a k e s t a b c d e a f g h i k k l m n o p e q r s t u s v w x y z 每個明文由標(biāo)識該字母的行和列的字母對替代,加密過程為查找標(biāo)識該字母的行和列的字母對的過程。 i++) { for(j = 0。\039。 break。 Vigenere 加密法,關(guān)鍵詞寫在明文的上面,并且不斷重復(fù)書寫,這樣每個明文字母都與一個關(guān)鍵詞的字母關(guān)聯(lián),例如,關(guān)鍵詞為“ make”,而明文為“ tangyang”的情況下,關(guān)聯(lián)詞 明文的關(guān)聯(lián)如下所示 : 表 密文、明文對照表 m a k e m a k e t a n g y a n g 利用如圖 所示的 Vigenere 表 ,這些字母對就可以用來確定明文字符的加密結(jié)果。 i N。 k++) { if (chPassKey[k] 64 amp。\039。 getPassKey(passKey,chPassKey,textLen)。 } if (t == 26) { obvious[k] = Passwd[k]。加密密鑰是矩陣 M,則解密密鑰是 M1。 Passwd = new char[textLen]。 (%s,Passwd)。 } if (less == 2) { obvious[j] = Passwd[j]。 } } 陜西理工學(xué)院畢業(yè)設(shè)計 第 16 頁 共 45 頁 } void CHillPasswd::setNArray(int array[][4]) { int i, j。 陜西理工學(xué)院畢業(yè)設(shè)計 第 22 頁 共 45 頁 致 謝 在本次畢業(yè)設(shè)計完成論文的過程中,我得到了許多老師和同學(xué)的關(guān)懷和幫助,使我能夠順利完成畢業(yè)設(shè)計和論文 ,在此我向他們表示衷心的感謝! 我的 論文從選題、算法實現(xiàn)到最后畢業(yè)論文的撰寫都得到了李老師的專業(yè)指導(dǎo)和嚴(yán)格要求。 (float) g:(int)x :(int)y。研究分析并實現(xiàn)了仿射加密法,多文字加密法, Vigenere 加密法以及 Hill 加密法四種加密法的加 密與解密算法。 i 4。 obvious[j+3] = (ArrayNKey[3][0] * (Passwd[j] 32) + ArrayNKey[3][1] * (Passwd[j+1] 32) + ArrayNKey[3][2] * (Passwd[j+2] 32) + ArrayNKey[3][3] * (Passwd[j+3] 32)) % 95 + 32。 Passwd[j+2] = obvious[j+2]。 int N = textLen/4。 確定密鑰后將明文字母轉(zhuǎn)換成數(shù)字形式,帶入以上方 程組,解方程組,得出密文的數(shù)值。 i = getPassNum(chi)。 Passwd = (textLen)。 } else { if (flag == 1) { Passwd[k] = ArrayKey[i][j] 32。 char *chPassKey = new char[textLen]。 char *strText = (())。 (%s,obvious)。 while(n textLen) { flag = 0。 } } } if (flag == 0) { Passwd[n] = obvious[k]。 //密鑰數(shù)組 (())。 多文字加密法的密鑰是一個 5 5 的矩陣。 obvious = new char[N]。 Passwd[i] = c + 32?,F(xiàn)在,假設(shè)p 為明文字母的數(shù)字(譯注:即該字母在字母表中對應(yīng)的數(shù)字), c 為密文字母的數(shù)字, m1為 m 的乘法的逆元, n1為 n 的加法的逆元,那么,這兩個數(shù)字之間的關(guān)系可以用如下等式表示: 26 m od )( nmpc ?? 26 m o d )( 11 ?? ?? ncmp 由于傳統(tǒng)的仿射加密算法只對 26 個字母進行加密,為了解決這一局限,對一般符號也能進行加密,從而采用 ASCII 碼表作為加密參考,將模改為 95(注: ASCII 碼值有 128 個,由于前 33 個為不可顯示字符,因此在加密的過程中排除,故將模改為 95)。 六、畢業(yè)設(shè)計的進度安排: 至 20xx320 搜集文獻材料,撰寫開題報告 20xx320 至 20xx331 進行設(shè)計分析,確定設(shè)計方案 20xx401 至 20xx415 概要 設(shè)計,構(gòu)思設(shè)計平臺的整體框架 20xx416 至 20xx515 詳細設(shè)計、搭建平臺,編寫代碼 20xx515 至 20xx525 軟件測試、系統(tǒng)完善 20xx526 至 20xx605 撰寫畢業(yè)設(shè)計說明書 20xx606 至 20xx610 整理資料、準(zhǔn)備答辯及答辯 20xx611 至 20xx620 資料完善工作 指導(dǎo)教師簽名 專業(yè)負責(zé)人簽名 學(xué)院領(lǐng)導(dǎo)簽 名 批準(zhǔn)日期 陜西理工學(xué)院畢業(yè)設(shè)計 一款經(jīng)典加密解密教學(xué)演示軟件的開發(fā) 湯陽 (陜西理工學(xué)院數(shù)學(xué)與計算機科學(xué)學(xué)院計算機科學(xué)與技術(shù)計專升本 1301 班 ,陜西 漢中 723000) 指導(dǎo)教師:李 軍 【摘要】 為了在密碼學(xué)教學(xué)過程中形象的展示加密解密這一過程,設(shè)計實現(xiàn)了一款經(jīng)典加密解密教學(xué)演示軟件。事實上,選擇一種合適的加密機制將能消除消費者的各種 信息 安全隱患。 Passwd = new char[N]。 if ((n % a) == 0) return n/a。 obvious[i] = p + 32。 CString result。) mid = 39。 int flag。 k++。 解密過程:要破譯 Vigenere 加密法,需要顛倒該查找過程。 陜西理工學(xué)院畢業(yè)設(shè)計 第 9 頁 共 45 頁 int flag = 0。amp。 i++) { if (ArrayNum[i] == ch) return i。 chPassKey[k] 91) { chi = chPassKey[k] + 32。\039。其破解過程跟仿射加密法的破解過程類似,即用已知明文 — 密文組建方程組,求解該方程組后,就可以找到其密鑰矩陣。 j = j + 4。 int less = textLen % 4。 } obvious[textLen] = 39。 j++) { ArrayNKey[i][j] = array[i][j]。 陜西理工學(xué)院畢業(yè)設(shè)計 第 23 頁 共 45 頁 參考文獻 [1] Richard Spillman. 經(jīng)典密碼學(xué)與現(xiàn)代密碼學(xué) [M]. 葉阮健 ,曹英 ,張長富譯 . 北京 :清華大學(xué)出版社 ,. [2] 邵珠艷 ,岳麗 . 線性代數(shù) [M].北京市 :北京大學(xué)出版社 , . [3] 譚浩強 . C程序設(shè)計(第三版) [M]. 北京 :清華大學(xué)出版社 , 20xx. [4] Stanley Josee Lagole Barbara E. Moo 著 . C++ Primer 中文版 [M].李師賢 ,蔣愛軍 ,梅曉勇 ,林瑛譯 . 人民郵電出版社 . [5] 錢能 . C++程序設(shè)計教程 [M]. 北京 :清華大學(xué)出版社 , . 陜西理工學(xué)院畢業(yè)設(shè)計 第 24 頁 共 45 頁 科技外文文獻 3 Classes and objects ObjectiveC is an objectoriented language: it manages classes and objects. ObjectiveC uses ast
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1