资源简介
用C语言实现了高级解密标准,明文(或密文)固定为128bit,密钥可变,分别为128bit,192bit,256bit。调理清晰可供参考
代码片段和文件信息
#include
#include
typedef unsigned char uchar;
int Nb=4Nk=0Nr=0;
//Nb 分组长度 为128bit / 32
//Nk 密钥长度 为128bit 192bit 256 bit / 32
//Nr 圈长度 为 10 12 14
static int S_Box[256]={0x63 0x7c 0x77 0x7b 0xf2 0x6b 0x6f 0xc5 0x30 0x01 0x67 0x2b 0xfe 0xd7 0xab 0x76 //0
0xca 0x82 0xc9 0x7d 0xfa 0x59 0x47 0xf0 0xad 0xd4 0xa2 0xaf 0x9c 0xa4 0x72 0xc0 //1
0xb7 0xfd 0x93 0x26 0x36 0x3f 0xf7 0xcc 0x34 0xa5 0xe5 0xf1 0x71 0xd8 0x31 0x15 //2
0x04 0xc7 0x23 0xc3 0x18 0x96 0x05 0x9a 0x07 0x12 0x80 0xe2 0xeb 0x27 0xb2 0x75 //3
0x09 0x83 0x2c 0x1a 0x1b 0x6e 0x5a 0xa0 0x52 0x3b 0xd6 0xb3 0x29 0xe3 0x2f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24574 2013-08-09 18:31 myAES\aes.cpp
文件 3365 2013-08-05 20:17 myAES\aes.dsp
文件 512 2013-08-05 21:51 myAES\aes.dsw
文件 1903 2013-08-06 16:28 myAES\aes.h
文件 58368 2013-08-09 18:35 myAES\aes.ncb
文件 48640 2013-08-09 18:35 myAES\aes.opt
文件 731 2013-08-09 18:31 myAES\aes.plg
文件 213036 2013-08-09 18:31 myAES\Debug\aes.exe
文件 218176 2013-08-09 18:31 myAES\Debug\aes.ilk
文件 37160 2013-08-09 18:31 myAES\Debug\aes.obj
文件 220212 2013-08-06 20:06 myAES\Debug\aes.pch
文件 517120 2013-08-09 18:31 myAES\Debug\aes.pdb
文件 176174 2013-08-05 17:48 myAES\Debug\lishi.exe
文件 190188 2013-08-05 17:48 myAES\Debug\lishi.ilk
文件 226528 2013-08-05 17:27 myAES\Debug\lishi.pch
文件 427008 2013-08-05 17:48 myAES\Debug\lishi.pdb
文件 82944 2013-08-09 18:31 myAES\Debug\vc60.idb
文件 102400 2013-08-09 18:31 myAES\Debug\vc60.pdb
文件 20771 2013-08-09 11:32 myAES\Debug\zancun.obj
文件 4264 2013-08-05 10:07 myAES\lishi.dsp
文件 58368 2013-08-05 17:52 myAES\lishi.ncb
文件 49664 2013-08-05 17:52 myAES\lishi.opt
文件 880 2013-08-05 17:48 myAES\lishi.plg
文件 14397 2013-08-09 11:33 myAES\zancun.cpp
目录 0 2013-08-12 15:22 myAES\Debug
目录 0 2013-08-12 15:22 myAES
----------- --------- ---------- ----- ----
2697383 26
- 上一篇:c语言计算器含代码
- 下一篇:基于C++的多客户端socket通信
相关资源
- 精通UNIX下C语言编程及项目实践总结与
- 加权调度算法(C语言)
- crc16几种标准校验算法及c语言代码(
- 树莓派CAN通讯(c语言)
- FTP客户端源代码C语言
- C语言基数排序——顺序队列实现
- 256色转灰度图(c语言)
- c语言实现一个简单的线程池(thread
- avl树的实现(c语言)
- C++ 用C语言判断文件是否存在
- c语言地空对战游戏.zip
- c语言实现水波纹显示效果.zip
- c语言打字母游戏源码.zip
- c语言使用CMakeLists.txt编译和使用静态
- 高级冒泡排序高级(c语言)
- C语言程序设计单元练习及答案pdf
- 高斯 Jordan消元法 c语言代码
- c语言练习习题附答案.doc
- 基于c语言的多功能电子表的单片机实
- 基于C语言的电压表单片机实践
- 用C语言写的一个俄罗斯方块程序
- c语言定时关机
- 八皇后 回溯算法 (C语言与c#源码)
- shell实现(c语言)
- 蛇形矩阵源码(c语言)
- c语言新手入门必备笔记
- 哈夫曼树C语言编程实现
- c语言开发规范.pdf
- 编程语言推荐系统(c语言源码)
- C语言实现字节流与十六进制字符串的
评论
共有 条评论