资源简介
vigenere 密码的加密解密算法 C语言代码
代码片段和文件信息
/*************************************************************************
File Name: vigenere.c
Author: Bianwei
Mail: 961075803@qq.com
Created Time: 2016年03月25日 星期五 18时27分50秒
************************************************************************/
#include
#include
#define F_PLAIN_PATH “./plain.txt“
#define F_CIPHER_PATH “./cipher.txt“
int cipher()
{
char plain;
char key[10];
char cipher;
int i = 0;
FILE *fp_plain = NULL;
FILE *fp_cipher = NULL;
fp_plain = fopen(F_PLAIN_PATH “r“);
fp_cipher = fopen(F_CIPHER_PATH “w“);
if(fp_plain == NULL || fp_cipher == NULL)
return -1;
printf(“输入秘钥:“);
scanf(“%s“ key);
while((plain = fgetc(fp_plain)) != EOF)
{
int space;
space = isspace(plain);
if(space != 0)
fprintf(fp_cipher “%c“ plain);
else
{
cipher =(plain - ‘a‘ + (key[i++] - ‘a‘))%26 + ‘a‘;
fprintf(fp_cipher “%c“
- 上一篇:Qt QCustomPlot类 波形
- 下一篇:罗马尼亚度假问题MFC实现
相关资源
- C++实现RSA加密解密算法
- 多表代换 加密解密 C语言实现
- 椭圆曲线ECC加密解密算法的c语言实现
- C语言实现凯撒和维吉尼亚加解密
- DES文件加密解密系统 密码学课设
- MFC实现RSA算法
- MFC实现AES非对称加密解密算法
- MFC实现DES加密解密实现
- DES原理及实现步骤,以及VC++关于DES加
- AES算法加密解密C++源码及程序完整的
- C++使用Openssl进行RSA加密解密及签名验
- AES加密解密算法实现C、C++
- AES加密解密程序(C++)+实验报告
- 恺撒加密解密
- MFC vc6.0 RSA DES MD5 加密解密算法
- 维吉尼亚 只知道密文进行破译得倒原
- 维吉尼亚加密解密C语言实现
- DES按行加密解密文本-C语言实现
- C语言实现任何文件的加密解密功能
- DES 加密解密 C语言实现
- DES加密解密算法的C语言实现
- 维吉尼亚密码 C语言
- AES对称加密解密文件
- 维吉尼亚密码的加密和解密C语言实现
- DES算法加密解密C++源码及程序完整的
- 维吉尼亚密码的简单实现
- DES加密解密算法C++程序设计
- c语言RSA算法 这是一个完整的rsa算法
- RSA加密解密 MFC C++
- CryptoAPI代码
评论
共有 条评论