資源描述:
《凱撒密碼 C語言實現(xiàn).pdf》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、凱撒密碼是一種非常古老的加密方法,相傳當年凱撒大地行軍打仗時為了保證自己的命令不被敵軍知道,就使用這種特殊的方法進行通信,以確保信息傳遞的安全。他的原理很簡單,說到底就是字母于字母之間的替換。下面讓我們看一個簡單的例子:“baidu”用凱撒密碼法加密后字符串變?yōu)椤癳dlgx”,它的原理是什么呢?把“baidu”中的每一個字母按字母表順序向后移3位,所得的結果就是剛才我們所看到的密文。/**凱撒密碼實現(xiàn)要求,將明文字母變成它后面第三個字母,后面的循環(huán)到前面!公式為f(a)=(f(a)+3)%26*/#includeintmain(
2、){charP[100];/*定義明文長度*/charC[100];/*定義密文長度*/intK=3,i;printf("PleaseinputPlaintext:");/*輸入明文*/gets(P);/*接受明文*/for(i=0;P[i]!='