當前位置:編程學習大全網 - 網站源碼 - 凱撒密碼的算法如何用C語言實現?

凱撒密碼的算法如何用C語言實現?

凱撒密碼是壹種非常古老的加密方法。據說凱撒在地球上行軍時,為了保證自己的命令不被敵人知道,以保證信息傳遞的安全,所以使用了這種特殊的方法進行通信。他的原理很簡單,說到底就是字母之間的替換。我們來看壹個簡單的例子:“百度”經過凱撒密碼加密後,字符串變成了“edlgx”。它的原理是什麽?將“百度”中的每個字母按字母順序向後移動三位,結果就是我們剛剛看到的密文。

# include & ltstdio.h & gt

主()

{

char M[100];

char C[100];

int K=3,I;

Printf("請輸入明文m(註意不要輸入空白字符串)\ n ");

獲取(M);

for(I = 0;M[i]!='\0';i++)

c[I]=(M[I]-' a '+K)% 26+' a ';

c[I]= ' \ 0 ';

Printf("結果為:\n%s\n ",C);

}

  • 上一篇:微信內h5頁面打開小程序詳細方法
  • 下一篇:Android自定義View仿Photoshop取色器ColorPicker(壹)
  • copyright 2024編程學習大全網