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

正文內(nèi)容

一款經(jīng)典加密解密教學(xué)演示軟件的開發(fā)畢業(yè)設(shè)計-文庫吧在線文庫

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

下一頁面
  

【正文】 g newText,CString passKey) { int textLen = ()。 //密鑰數(shù)組 (())。j39。 } } } if (flag == 0) { Passwd[n] = obvious[k]。 CString result。 while(n textLen) { flag = 0。 } } if(flag == 0){ obvious[k] = Passwd[n]。 (%s,obvious)。 在 Vigenere 表中查找“ m”列和“ t”行,找到結(jié)果密文字母“ f”,重復(fù)這個過程,可以生成以下的密文: 表 加密后的明文、密文對照表 密鑰 m a k e m a k e 明文 t a n g y a n g 密文 f a x k k a x k 則明文“ tangyang”在關(guān)鍵詞為“ make”時,密文為“ faxkkaxk”。 char *strText = (())。 } } CString CVienerePasswd::VIGAddPass(CString newText,CString passKey) { int i = 26,j = 26,k。 char *chPassKey = new char[textLen]。 if (obvious[k] 64 amp。 } else { if (flag == 1) { Passwd[k] = ArrayKey[i][j] 32。 i 26。 Passwd = (textLen)。amp。 i = getPassNum(chi)。 } } obvious[k] = 39。 確定密鑰后將明文字母轉(zhuǎn)換成數(shù)字形式,帶入以上方 程組,解方程組,得出密文的數(shù)值。例如,第 i 塊含有字符 p1,p2, … ,pm,寫成如下形式: bi =????????????mpp...p21 那么密文就由如下計算結(jié)果確定: ????????????mcc...c21=????????????nmnnmkkkkkkk???k?k21222211m1211????????????mpp...p21 陜西理工學(xué)院畢業(yè)設(shè)計 第 13 頁 共 45 頁 算法分析 Hill 加密法中,密鑰矩陣越大,該加密法抗擊能力就越強,即越不容易被破解。 int N = textLen/4。 Passwd[j+3] = (ArrayKey[3][0] * (obvious[j] 32) + ArrayKey[3][1] * (obvious[j+1] 32) + ArrayKey[3][2] * (obvious[j+2] 32) + ArrayKey[3][3] * (obvious[j+3] 32)) % 95 + 32。 Passwd[j+2] = obvious[j+2]。 int N = textLen/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。 obvious[j+2] = Passwd[j+2]。 i 4。 j 4。研究分析并實現(xiàn)了仿射加密法,多文字加密法, Vigenere 加密法以及 Hill 加密法四種加密法的加 密與解密算法。 祝愿他們在今后的生活、學(xué)習(xí)、事業(yè)中,一切順利,勇攀高峰。 (float) g:(int)x :(int)y。 float g(int x, int y)。 陜西理工學(xué)院畢業(yè)設(shè)計 第 22 頁 共 45 頁 致 謝 在本次畢業(yè)設(shè)計完成論文的過程中,我得到了許多老師和同學(xué)的關(guān)懷和幫助,使我能夠順利完成畢業(yè)設(shè)計和論文 ,在此我向他們表示衷心的感謝! 我的 論文從選題、算法實現(xiàn)到最后畢業(yè)論文的撰寫都得到了李老師的專業(yè)指導(dǎo)和嚴(yán)格要求。 測試數(shù)據(jù) :tangyang 陜西理工學(xué)院畢業(yè)設(shè)計 第 18 頁 共 45 頁 關(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 根據(jù)給定測試數(shù)據(jù)得加密后的數(shù)據(jù)為: tangyang,如圖 所示: 圖 多文字加密法加密測試 將測試數(shù)據(jù)加密后的數(shù)據(jù)解密后得原測試數(shù)據(jù): tangyang,如圖 所示: 圖 多文字加密法解密測試 陜西理工學(xué)院畢業(yè)設(shè)計 第 19 頁 共 45 頁 Vigenere加密算法測試 Vigenere 加密法的關(guān)鍵 詞為不重復(fù)的字母,密鑰為重復(fù)的關(guān)鍵詞組成的字符串。 } } 陜西理工學(xué)院畢業(yè)設(shè)計 第 16 頁 共 45 頁 } void CHillPasswd::setNArray(int array[][4]) { int i, j。 (%s,obvious)。 } if (less == 2) { obvious[j] = Passwd[j]。 obvious = new char[textLen]。 (%s,Passwd)。 } if (less == 2) { Passwd[j] = obvious[j]。 Passwd = new char[textLen]。將這些數(shù)值代入以上方程組得出密文的數(shù)值: c1=((8 (11632)+6 (9732)+9 (11032)+5 (10332)) mod 95)+32=61 c2=((6 (11632)+9 (9732)+5 (11032)+10 (10332)) mod 95)+32=36 c3=((5 (11632)+8 (9732)+4 (11032)+9 (10332)) mod 95)+32=118 c4=((10 (11632)+6 (9732)+11 (11032)+4 (10332)) mod 95)+32=124 將這些值轉(zhuǎn)化回字母后,就是密文 =$v|。加密密鑰是矩陣 M,則解密密鑰是 M1。 } 陜西理工學(xué)院畢業(yè)設(shè)計 第 12 頁 共 45 頁 5 Hill 加密法 算法概述 Hill 加密法是經(jīng)典多圖加密法的一種,要成功使用多圖加密法,需要將數(shù)學(xué)方法應(yīng)用到密碼學(xué)中去, Hill 提出了一種基于聯(lián)立方程的加密算法。 } if (t == 26) { obvious[k] = Passwd[k]。amp。 getPassKey(passKey,chPassKey,textLen)。 int i = 26, j = 26, k, t。\039。 } else chj = obvious[k]。 k++) { if (chPassKey[k] 64 amp。 int textLen = ()。 i N。 例如將上述密文“ faxkkaxk”解密。 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é)果。 k++。 break。 Passwd = (textLen)。\039。 Passwd[n+1] = chKey[j]。 i++) { for(j = 0。 Passwd = new char[2 * textLen]。 例如,如果關(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)識該字母的行和列的字母對的過程。 (%s,obvious)。 i N。 char p,mida。 return newText。 for (i = 0。因此,利用這個密鑰,字“ tangyang”可以使用放射加密法加密。加之,密碼學(xué)是一個很抽象的東西,不容易理解,所以,學(xué)習(xí)經(jīng)典密碼學(xué)對于初學(xué)者來說具有一定的困難與挑戰(zhàn),如果有一套介紹加密解密算法的軟件將抽象轉(zhuǎn)換為形象, 這勢必要減少 大量 學(xué)習(xí)理解密碼學(xué)知識的時間。 Vigenere method。陜西理工學(xué)院畢業(yè)設(shè)計 題 目 一款經(jīng)典加密解密教學(xué)演示軟件的開發(fā) 學(xué)生姓名 湯陽 學(xué)號 1318042022 所在學(xué)院 數(shù)學(xué)與計算機科學(xué)學(xué)院 專業(yè)班級 計算機科學(xué)與技術(shù)計專升本 1301班 指導(dǎo)教師 李軍 ___ 完成地點 陜西理工學(xué)院 20xx 年 6 月 4 日 陜西理工學(xué)院畢業(yè)設(shè)計 本科畢業(yè)設(shè)計任務(wù)書 院 (系 ) 數(shù)學(xué)與計算機科學(xué)學(xué)院 專業(yè)班級 計算機科學(xué)與技術(shù) (專升本 1301) 學(xué)生姓名 湯陽 一、畢業(yè)設(shè)計題目 一款經(jīng)典加密解密教學(xué)演示軟件的開發(fā) 二、畢業(yè)設(shè)計工作自 20xx 年 12 月 9 日 起至 20xx 年 6 月 20 日止 三、畢業(yè)設(shè)計進(jìn)行地點 : 陜西理工學(xué)院 四、畢業(yè)設(shè)計應(yīng)完成內(nèi)容及相關(guān)要求: 單碼、多碼以及多圖加密技術(shù)在經(jīng)典密碼學(xué)中占據(jù)著及其重要的地位,也是現(xiàn)代密碼學(xué)的基礎(chǔ)。 Hill method 陜西理工學(xué)院畢業(yè)設(shè)計 目 錄 1 課題實施的背景 ....................................................................................... 1 2 仿射加密法 ............................................................................................... 2 算法概述 .......................................................................................... 2 算法分析 .......................................................................................... 2 ........................................................................................... 2 3 多文字加密法 .......................................................................................... 4 算法概述 .......................................................................................... 4 算法分析 .....................................................
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1