自己写的C语言置换加密算法(VC6.0环境下编译通过),希望对大家有所帮助,欢迎交流
//--------------------------------------置换加密--------------------------------------
#include<stdio.h>
#include<process.h>
#include<string.h>
#include<malloc.h>
int jiamibox[5]={2,3,1,5,4}; //加密置换矩阵
int jiemibox[5]={3,1,2,5,4}; //逆置换矩阵
char in[65535]; //定义明文字符串变量
char out[65535]; //定义密文字符串变量
char ch;
void jiami(); //加密函数
void jiemi(); //解密函数
//加密函数
void jiami()
{
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////输入明文字符串
int i=0,l,c,a;
printf("\n输入要加密的明文:\n");
getchar(ch);
gets(in);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////不足5位补齐5位
a=strlen(in)/5;
for(l=strlen(in);l<=(a+1)*5;l++)
{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载
- 1
- 2
- 3
- 4
前往页