用C语言实现一个简易的文件加密/解密系统。该系统采用对称加密体制,由用户指定自己的密钥key,加密函数可描述为M = P + key,对应的解密函数可描述为M = P - key。
代码如下:
#include <stdio.h>
#include <stdlib.h>
void encryption(char buffer[], int file_size, int key);
void decryption(char buffer[], int file_size, int key);
void Process(int a);
int openScrcFile(char **buffer);
void saveDstFile(char *buffer);
void menu();
char filename[20];
void main()
{
char flag;
menu();
flag = getchar();
getchar();
while(flag != 'Q' || flag != 'q')
{
switch(flag)
{
case 'e':
case 'E':
Process(0);
break;
case 'd':
case 'D':
Process(1);
break;
}
flag = getchar();
getchar();
}
if (flag