资源简介
veriolg 以及 c++ 实现AES加密算法。代码均通过测试(适合初学者参考)
代码片段和文件信息
#include “stdafx.h“
#include “Ecryption.h“
//制作S盒与反S盒表
AES_Cihper::AES_Cihper()
{
int i;
unchar s[]={
0x630x7c0x770x7b0xf20x6b0x6f0xc50x300x010x670x2b0xfe0xd70xab0x76
0xca0x820xc90x7d0xfa0x590x470xf00xad0xd40xa20xaf0x9c0xa40x720xc0
0xb70xfd0x930x260x360x3f0xf70xcc0x340xa50xe50xf10x710xd80x310x15
0x040xc70x230xc30x180x960x050x9a0x070x120x800xe20xeb0x270xb20x75
0x090x830x2c0x1a0x1b0x6e0x5a0xa00x520x3b0xd60xb30x290xe30x2f0x84
0x530xd10x000xed0x200xfc0xb10x5b0x6a0xcb0xbe0x390x4a0x4c0x580xcf
0xd00xef0xaa0xfb0x430x4d0x330x850x450xf90x020x7f0x500x3c0x9f0xa8
0x510xa30x400x8f0x920x9d0x380xf50xbc0xb60xda0x210x100xff0xf30xd2
0xcd0x0c0x130xec0x5f0x970x440x170xc40xa70x7e0x3d0x640x5d0x190x73
0x600x810x4f0xdc0x220x2a0x900x880x460xee0xb80x140xde0x5e0x0b0xdb
0xe00x320x3a0x0a0x490x060x240x5c0xc20xd30xac0x620x910x950xe40x79
0xe70xc80x370x6d0x8d0xd50x4e0xa90x6c0x560xf40xea0x650x7a0xae0x08
0xba0x780x250x2e0x1c0xa60xb40xc60xe80xdd0x740x1f0x4b0xbd0x8b0x8a
0x700x3e0xb50x660x480x030xf60x0e0x610x350x570xb90x860xc10x1d0x9e
0xe10xf80x980x110x690xd90x8e0x940x9b0x1e0x870xe90xce0x550x280xdf
0x8c0xa10x890x0d0xbf0xe60x420x680x410x990x2d0x0f0xb00x540xbb0x16
};
unchar us[]={
0x520x090x6a0xd50x300x360xa50x380xbf0x400xa30x9e0x810xf30xd70xfb
0x7c0xe30x390x820x9b0x2f0xff0x870x340x8e0x430x440xc40xde0xe90xcb
0x540x7b0x940x320xa60xc20x230x3d0xee0x4c0x950x0b0x420xfa0xc30x4e
0x080x2e0xa10x660x280xd90x240xb20x760x5b0xa20x490x6d0x8b0xd10x25
0x720xf80xf60x640x860x680x980x160xd40xa40x5c0xcc0x5d0x650xb60x92
0x6c0x700x480x500xfd0xed0xb90xda0x5e0x150x460x570xa70x8d0x9d0x84
0x900xd80xab0x000x8c0xbc0xd30x0a0xf70xe40x580x050xb80xb30x450x06
0xd00x2c0x1e0x8f0xca0x3f0x0f0x020xc10xaf0xbd0x030x010x130x8a0x6b
0x3a0x910x110x410x4f0x670xdc0xea0x970xf20xcf0xce0xf00xb40xe60x73
0x960xac0x740x220xe70xad0x350x850xe20xf90x370xe80x1c0x750xdf0x6e
0x470xf10x1a0x710x1d0x290xc50x890x6f0xb70x620x0e0xaa0x180xbe0x1b
0xfc0x560x3e0x4b0xc60xd20x790x200x9a0xdb0xc00xfe0x780xcd0x5a0xf4
0x1f0xdd0xa80x330x880x070xc70x310xb10x120x100x590x270x800xec0x5f
0x600x510x7f0xa90x190xb50x4a0x0d0x2d0xe50x7a0x9f0x930xc90x9c0xef
0xa00xe00x3b0x4d0xae0x2a0xf50xb00xc80xeb0xbb0x3c0x830x530x990x61
0x170x2b0x040x7e0xba0x770xd60x260xe10x690x140x630x550x210x0c0x7d
};
unchar sh[]={0x01 0x02 0x04 0x08 0x10 0x20 0x40 0x80 0x1b 0x36};
for(i=0 ; i for(i=0 ; i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-02-09 16:24 aes c++ and verilog 文件包\
目录 0 2014-02-09 16:24 aes c++ and verilog 文件包\AES C++代码\
目录 0 2014-02-09 15:49 aes c++ and verilog 文件包\AES C++代码\Debug\
文件 10721 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\Ecryption.obj
文件 220644 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\Ecryption.pch
文件 25600 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\Ecryption.pdb
文件 0 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\Ecryption.sbr
文件 2472 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\StdAfx.obj
文件 359 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\StdAfx.sbr
文件 6606 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\chart.obj
文件 0 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\chart.sbr
文件 91136 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\cipher.bsc
文件 192615 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\cipher.exe
文件 214424 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\cipher.ilk
文件 3462 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\cipher.obj
文件 187256 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\cipher.pch
文件 500736 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\cipher.pdb
文件 0 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\cipher.sbr
文件 7694 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\decryption.obj
文件 0 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\decryption.sbr
文件 74752 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\vc60.idb
文件 69632 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Debug\vc60.pdb
文件 3308 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Ecryption.cpp
文件 3437 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Ecryption.dsp
文件 526 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Ecryption.dsw
文件 720 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Ecryption.h
文件 41984 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Ecryption.ncb
文件 48640 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Ecryption.opt
文件 930 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\Ecryption.plg
文件 1208 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\ReadMe.txt
文件 293 2013-08-12 20:20 aes c++ and verilog 文件包\AES C++代码\StdAfx.cpp
............此处省略60个文件信息
- 上一篇:C++Test9.5的插件版4
- 下一篇:香农费诺哈夫曼编码结果分析C++
相关资源
- 香农费诺哈夫曼编码结果分析C++
- C++Test9.5的插件版4
- Etcd C++ client 源码
- 《基于LINUX的C++》教程课件,有详细的
- c++test软件测试工具附带破解文件
- Visual C++开发实战1200例(第2卷).(配
- 数据结构与算法分析(C++语言描述)
- 深度探索C++对象模型PDF 2012 中文 高清
- 计算机图形学MFC-双缓冲二维图形几何
- C++ Primer 第5版(中文) 超清晰,彩色
- C++高级编程 第3版 PDF电子书 带书签目
- C++高级编程第3版_带书签_高清完整版
- Visual C++网络编程郑阿奇源代码+PPT
- 基于QT的打地鼠游戏
- C++ QT 俄罗斯方块源码
- 数据结构(C语言版)
- vc++6.0下载199209
- CEF 下C++与JS交互
- C++primer plus_第六版_高清_中文版
- C++ winsock2编写的demo包含服务器和客户
- C++播放音频198655
- VC++MFC封装的圆形按钮类
- C++程序设计谭浩强.pdf
- tensorflow180 C++ API CPU
- C++ Templates The Complete Guide (2nd Editio
- MFC编程自己的简单记事本教学视频和
- codeblocks-16.01mingw-setup.exe
- Devc++5.11
- C++ Primer 第5版 中文完整高清版
- C++Primer第五版 课后习题集完整版
评论
共有 条评论