资源简介
利用RC4算法实现文件的加解密
代码片段和文件信息
// rc4.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include
#include
#include
#include
#include
using namespace std;
/*函数声明*/
void InitSbox(unsigned char sbox[]);
void KeyExpansion(unsigned char key[] char *k int len);
void UpsetSbox(unsigned char sbox[] unsigned char key[]);
void DataProcess(unsigned char sbox[] FILE *fp1 FILE *fp2);
void DataEncrypt(char *k unsigned char *key unsigned char *sbox FILE *fp1 FILE *fp2);
void DataDecrypt(char *k1 unsigned char *key unsigned char *sbox FILE *fp1 FILE *fp2);
/*初始化S盒*/
void InitSbox(unsigned char sbox[]){
for(int i = 0; i < 256; i++) sbox[i] = i;
}
/*密钥填充256数组*/
void KeyExpansion(unsigned char key[]
- 上一篇:经典算法
- 下一篇:基于IE内核的多进程浏览器 项目完整
相关资源
- 经典算法
- 算法
- Rijndael算法加密解密
- 银行家算法Banker-s_Algorithm
- UDS安全算法动态库dll工程
- 《数据结构与算法分析:C语言描述原
- 实现按照姓名进行排序的算法
- C语言经典数据结构算法总结 红黑树
- 编程之美.pdf(诸多算法的集合)
- 算法 面试
- 遗传、禁忌、模拟退火等算法背包问
- C++遗传算法
- 基于盲目搜索的宽度优先算法的八数
- c++ 银行家算法
- c语言算法 大全《常用算法程序集(第
- c++ 简单计算器(支持加减乘除等基本
- VMD算法分解信号
- 常用算法(c++版拿来即用)
- RSA数字签名算法实现
- 小甲鱼数据结构与算法源码
- 红外与可见光图像配准算法MATLAB版代
- 进程调度模拟算法osexperiment完整版
- 排样遗传算法(c++)
- 操作系统-银行家算法
- 《数据结构算法与应用-C++语言描述》
- 常用的图像处理算法及其实现C语言
- 《算法设计与实验题解》pdf版 完整版
- c++ 压缩文件、解压缩文件哈夫曼算法
- 算法与数据结构 C语言描述 第三版 张
- 算法设计与分析第二版程序源码.zip
评论
共有 条评论