资源简介
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语言版本的DES加密解密算法代码!(
- VC++ DES 加密解密算法
- 密码学MFC实现仿射加密解密超级计算
- 采用MFC编写的文件加密解密程序
- MFC有界面RSA加密解密算法实现
- 300种加密解密算法C++源代码
- 300多种加密解密算法C++源代码
- RSA加密算法的C语言实现
- DES加密解密算法(可加解密中文字符
- C++实现的DES加密解密的动态库的源码
- 维吉尼亚密码的加解密C语言实现
- c语言异或实现音频的加密解密
- Rijndael算法加密解密
- DES加密解密 MFC C++
- 维吉尼亚密码的c++程序设计
- RSA加密解密之Linux C语言版
- RSA 加密工具 Version 1.0支持文件、文本
- DES_加密解密算法的C++实现--实验报告
- C语言程序设计报告加密解密
- C语言des算法对文件的加密解密软件
- AES加密解密 c++ 实现全代码
- C语言实现PGP文件加密解密源码,可直
- C++文件加密解密系统 课程设计
- c++ RSA公共密钥加密解密加实验报告
- C++实现置换算法通过矩阵变换加密解
- 基于C语言的AES 128 CBC加密解密代码M
- 维吉尼亚密码C语言实现
- 信息安全编程DES加密解密算法MFC程序
- DES加密解密算法C语言实现
- C++300种加密解密算法源代码
评论
共有 条评论