资源简介

C++下的AES加密算法,可以对所有文件进行加解密。 控制台程序,VS2012下开发,不引入额外库,方便移植。 包含加解密程序,丰富注释信息,初学者也能看懂。 包含一个加密例子。

资源截图

代码片段和文件信息

/*
开发者:晓鸩 
开发时间:2020年 
*/

#include
#include
#include“aes_pre.h“
 using namespace std;
const char *buff = “.aes“;
int main(){
int i;
int cnt;//j计数,每16字符一组
char PP;//读取明文(或密文)
//char Key[32];//密钥字符串--16进制
int K[4];//密钥word二进制(32位)
char P[16];//明文(或密文)16字符一组加密,每组8bit.
char  fin[256]fout[256];//输入输出文件名

cout<<“****************************欢迎使用AES模块*******************************“< cout<<“****************************1.加密     2.解密*******************************“< cout<<“****************************请选择*******************************“< cin>>i;
cin.ignore();
switch (i)
{
case 1:
{
    cout<<“****************************欢迎使用AES加密模块*******************************“< //输入密钥
key_turn(K);
//文件流输入输出
    cout<<“*

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3206  2020-05-02 16:12  AES1\AES.cpp

     文件      11765  2020-05-02 16:26  AES1\aes_pre.h

     文件       5236  2020-05-02 16:26  AES1\aes_transfer.h

     文件    1075643  2019-10-18 16:53  AES1\w1.pdf

     文件    1075648  2020-05-02 16:18  AES1\w1.pdf.aes

     目录          0  2020-05-02 16:25  AES1

----------- ---------  ---------- -----  ----

              2171498                    6


评论

共有 条评论