維吉利亞密碼doc_第1頁(yè)
維吉利亞密碼doc_第2頁(yè)
維吉利亞密碼doc_第3頁(yè)
維吉利亞密碼doc_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、班級(jí): 信息062 學(xué)號(hào):200612030208姓名:王麗梅 實(shí)驗(yàn)組別: 實(shí)驗(yàn)日期: 報(bào)告日期: 成績(jī): 報(bào)告內(nèi)容:(目的和要求、原理、步驟、數(shù)據(jù)、計(jì)算、小結(jié)等)實(shí)驗(yàn)名稱:維吉利亞密碼算法實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?)通過(guò)實(shí)驗(yàn)熟練掌握維吉利亞密碼算法。(2)學(xué)會(huì)維吉利亞密碼算法程序設(shè)計(jì)。(3)提高C+程序設(shè)計(jì)能力。二、實(shí)驗(yàn)要求(1)軟件環(huán)境Windows Xp/Windows 2000Visual c+/Turbo c+ 3.0(2)硬件系統(tǒng)Pentium 4 3.0G 512MRAM 計(jì)算機(jī)等三、實(shí)驗(yàn)原理(流程圖):按照az依次對(duì)應(yīng)025編碼,數(shù)組K密鑰字符串的ASCII碼,數(shù)組M存放一組明文字符

2、串ASCII碼,且length(M)=length(K)=n,數(shù)組C存放M中的數(shù)據(jù)經(jīng)加密后得到的一組密文字符串的ASCII碼。加密算法:C(i)(M(i)+K(i)mod 26 (i=1,2,n)開始結(jié)束輸入明文M和密鑰K調(diào)用miyao()函數(shù)使密鑰與明文等長(zhǎng)調(diào)用jiami()進(jìn)行加密C(i)(M(i)+K(i)mod 26輸出密文C四、實(shí)驗(yàn)數(shù)據(jù)(源代碼):#include <stdio.h> #include <iostream> #include <string> using namespace std; void encrypt(char *m, ch

3、ar *k, char *c) /加密算法 int i = 0,j=0; while(mi != '0') if(mi >= 'a' && mi <= 'z') ci = (mi - 'a' + ki%4 - 'a') % 26 + 'a' i+; else ci = (mi - 'A' + ki%4 - 'A') % 26 + 'A' i+; ci = '0' void main() int ii = 1, jj,j; char m100; char k100; printf("輸入密鑰:"); for(j=0;kj-1!=' 'j+) kj=getchar(); char c100; printf("輸入明文:"); scanf("%s", m); encrypt(m, k, c); printf("輸出密文:%sn", c); 五、程序運(yùn)行結(jié)果:六、實(shí)驗(yàn)小結(jié):通過(guò)上機(jī)實(shí)驗(yàn),讓我學(xué)會(huì)了維吉利亞密碼算法

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論