凱撒密碼--C語言實(shí)現(xiàn).doc

凱撒密碼--C語言實(shí)現(xiàn).doc

ID:55023999

大小:26.50 KB

頁數(shù):8頁

時(shí)間:2020-04-26

凱撒密碼--C語言實(shí)現(xiàn).doc_第1頁
凱撒密碼--C語言實(shí)現(xiàn).doc_第2頁
凱撒密碼--C語言實(shí)現(xiàn).doc_第3頁
凱撒密碼--C語言實(shí)現(xiàn).doc_第4頁
凱撒密碼--C語言實(shí)現(xiàn).doc_第5頁
資源描述:

《凱撒密碼--C語言實(shí)現(xiàn).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、凱撒密碼是一種非常古老的加密方法,相傳當(dāng)年凱撒大地行軍打仗時(shí)為了保證自己的命令不被敵軍知道,就使用這種特殊的方法進(jìn)行通信,以確保信息傳遞的安全。他的原理很簡單,說到底就是字母于字母之間的替換。下面讓我們看一個(gè)簡單的例子:“baidu”用凱撒密碼法加密后字符串變?yōu)椤癳dlgx”,它的原理是什么呢?把“baidu”中的每一個(gè)字母按字母表順序向后移3位,所得的結(jié)果就是剛才我們所看到的密文。/**凱撒密碼實(shí)現(xiàn)要求,將明文字母變成它后面第三個(gè)字母,后面的循環(huán)到前面!公式為f(a)=(f(a)+3)%26*/#includeintmain(){charP[100];/*定義明文

2、長度*/charC[100];/*定義密文長度*/intK=3,i;printf("PleaseinputPlaintext:");/*輸入明文*/gets(P);/*接受明文*/for(i=0;P[i]!='