• 大小: 4.83KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 标签: 算法  解密  

资源简介

利用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[]

评论

共有 条评论