當前位置:編程學習大全網 - 編程軟體 - 凱撒密碼的算法c語言的怎麽實現啊?

凱撒密碼的算法c語言的怎麽實現啊?

凱撒密碼是壹種非常古老的加密方法,相傳當年凱撒大地行軍打仗時為了保證自己的命令不被敵軍知道,就使用這種特殊的方法進行通信,以確保信息傳遞的安全。他的原理很簡單,說到底就是字母於字母之間的替換。下面讓我們看壹個簡單的例子:“baidu”用凱撒密碼法加密後字符串變為“edlgx”,它的原理是什麽呢?把“baidu”中的每壹個字母按字母表順序向後移3位,所得的結果就是剛才我們所看到的密文。

#include <stdio.h>

main()

{

char M[100];

char C[100];

int K=3,i;

printf("請輸入明文M(註意不要輸入空白串)\n");

gets(M);

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

C[i]=(M[i]-'a'+K)%26+'a';

C[i]='\0';

printf("結果是:\n%s\n",C);

}

  • 上一篇:b站隨機數生成器在哪
  • 下一篇:CUDA架構的其他信息
  • copyright 2024編程學習大全網