凯撒 加密 解密

来源:互联网 发布:编程用什么笔记本好 编辑:程序博客网 时间:2024/04/29 14:15

//凯撒密码是一种非常古老的加密方法,相传当年凯撒大地行军打仗时为了保证自己的命令不被敌军知道,就使用这种特殊的方法进行通信,以确保信息传递的安全。他的原理很简单,说到底就是字母于字母之间的替换。下面让我们看一个简单的例子:“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);

}

原创粉丝点击