//playfair
#include<stdio.h>
#include<string.h>
int main()
{
char pf[5][5]={'c','a','l','m','d','o','w','n','b','e','f','g','h','i','k','p','q','r','s'
,'t','u','v','x','y','z'};
printf("输入明文:\n");
char ms[20];
gets(ms);
int len =strlen(ms);
int i,j;
int x;
for(i=0;i<len;i++)
{
if(ms[i]=='j')
ms[i]='i';}
for(i=0;i<len;i++)
{
if(ms[i]==ms[i+1])
{ x=i+1;
for(j=0;j<len-x;j++)
{
ms[len-j]=ms[len-j-1];
}
ms[i+1]='q';
}
}
ms[len+1]='\0';
len=strlen(ms);
if (len%2==1)
{
ms[len]='q';
len
playfair密钥矩阵加密--c语言
最新推荐文章于 2022-03-10 09:08:06 发布
本文详细介绍了如何使用C语言实现Playfair密码加密算法,通过创建和操作密钥矩阵,对明文进行加密处理,涉及字符串处理和矩阵运算等技术。
摘要由CSDN通过智能技术生成