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

正文內(nèi)容

替代密碼和置換密碼的c語(yǔ)言實(shí)現(xiàn)-展示頁(yè)

2025-07-04 07:54本頁(yè)面
  

【正文】 j = i + 1。 } } for (i = 0。 jkey_len。 i++) { number[i] = 0。 } for (i = 0。 while (key[i] != 0) { key_len++。 scanf(%s, key)。 i++。 i = 0。 printf(輸入明文:\n)。 char ptext[LENGTH * 10] = { 0 }。 char key[LENGTH] = { 0 }。解密過(guò)程是根據(jù)密鑰的字母數(shù)作為列數(shù),將密文按照列、行的順序?qū)懗?,再根?jù)由密鑰給出的矩陣置換產(chǎn)生新的矩陣恢復(fù)正常順序,從而恢復(fù)明文。置換密碼也被稱(chēng)為換位密碼。 return 0。i++) {n[i]=(b[i]k)%26+64。b[i]!=39。 printf(\n)。 scanf(%d,amp。i++) {b[i]=a[i]64。a[i]!=39。scanf(%s,a)。 return 0。 } printf(%s,amp。\039。 for(i=0。k)。 } printf(輸入一位密鑰\n)。\039。 for(i=0。解密算法是:m = D(L) =(Lk)mod 26;算法設(shè)計(jì):使用兩個(gè)函數(shù)分別進(jìn)行加密和解密的過(guò)程,在主程序中通過(guò)選擇加密還是解密來(lái)調(diào)用不同函數(shù)進(jìn)行替代密碼的加密和解密過(guò)程實(shí)現(xiàn);函數(shù)接口:加密:int encrypt(){ printf(輸入明文:\n)。最早的替代密碼是由Julius Caesar 發(fā)明的Caesar (愷撒)密碼,又叫循環(huán)移位密碼。 實(shí)驗(yàn)一一、實(shí)驗(yàn)名稱(chēng):替代密碼和置換密碼的實(shí)現(xiàn)二、實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)編程實(shí)現(xiàn)替代密碼算法和置換密碼算法,加深對(duì)古典密碼體系的了解,為以后深入學(xué)習(xí)密碼學(xué)奠定基礎(chǔ)。三、實(shí)驗(yàn)內(nèi)容:A:替代密碼實(shí)驗(yàn)原理:使用替代法進(jìn)行加密,將明文中的字符用其他字符替代后形成密文。它的加密過(guò)程可表示為: E(m) = (m+k ) mod n其中,m為明文字母在字母表中的位置數(shù);n為字母表中的字母?jìng)€(gè)數(shù);k為密鑰;E(m)為密文字母在字母表中對(duì)應(yīng)的位置數(shù)。 scanf(%s,a)。a[i]!=39。i++) { b[i]=a[i]64。 scanf(%d,amp。 printf(\n)。b[i]!=39。i++) { m[i]=(b[i]+k)%26+64。m)。}解密:int decode(){ printf(輸入密文:\n)。 for(i=0。\039。} printf(輸入一位密鑰\n)。k)。 for(i=0。\039。} printf(%s,n)。} 程序流程圖: 測(cè)試結(jié)果截圖:加密:解密:B: 實(shí)驗(yàn)原理:不改變明文字符,但是把字符在明文中的排列順序改變,來(lái)實(shí)現(xiàn)明文信息的加密。本次實(shí)驗(yàn)使用的是矩陣換位法,是將明文中的字母按
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1