资源简介
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
- 上一篇:停车场管理系统数据结构程序设计
- 下一篇:51单片机楼梯照明灯程序
相关资源
- Thinking in C++中文版
- C++语言程序设计_第四版_郑莉_高清p
- 东南大学C++课件-何洁月80讲(总).
- DevC++
- C/C++实验系统
- 一个月挑战c++
- vsC++编程新手指导
- C++语言编程器
- VS2008 windows应用程序C++
- C++深入版
- C++PPT
- C++沉思录
- c++核心编程技术
- C++出错提示英汉对照
- c++/c语言学习系统
- C和C++安全编码(中文版)
- c++基础教程
- VC++6.0
- Microsoft Visual C++ 2010
- 嵌入式CC++语言精华文章集锦
- 交通灯管理仿真程序
- CC++库函数
- C++_STL使用例子大全
- C C++精华帖合辑(新手必看)
- C++ 基本语法及实例说明
- 《算法竞赛入门经典》
- C++API
- c++深度剖析木马程序
- c++练习题
- vc++6.0初学入门教程(PDF编辑版)
评论
共有 条评论