信息安全 古典加密算法------置换密码(源码来自课本P24)
#include <stdio.h>
#include <string.h>
void Zhi_huan(char a[])
{
int i,j,k;
int x=0;
int flag[5]={1,4,3,0,2}; //若为解密将其改为int flag[5]={3,0,4,2,1};
int t=strlen(a);
char b[5];
printf("The ciphertext is:\n");
for(i=0;i<t;i+=5)
{
for(j=0;j<5;j++)
{
b[flag[j]]=a[i];
i++;
}
for(k=0;k<5;k++)
printf("%c",b[k]);
i-=5;
}
printf("\n");
}
main()
{
char a[]="thesimplestpossibletranspositionciphersx"; //此为源码;
Zhi_huan(a);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载
- 1
- 2
- 3
- 4
- 5
前往页