資源簡介
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單片機樓梯照明燈程序
評論
共有 條評論