资源简介
AES128 C语言实现源码及应用例程,可用于通信等场合数据加密

代码片段和文件信息
/* --COPYRIGHT--BSD
* Copyright (c) 2011 Texas Instruments Incorporated
* All rights reserved.
*
* Redistribution and use in source and binary forms with or without
* modification are permitted provided that the following conditions
* are met:
*
* * Redistributions of source code must retain the above copyright
* notice this list of conditions and the following disclaimer.
*
* * Redistributions in binary form must reproduce the above copyright
* notice this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* * Neither the name of Texas Instruments Incorporated nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS“
* AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL
* EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE DATA OR PROFITS;
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
* WHETHER IN CONTRACT STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* --/COPYRIGHT--*/
#include
#include “TI_aes_128.h“
int main( void )
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
unsigned char state[] = {0x00 0x11 0x22 0x33 0x44 0x55 0x66 0x77
0x88 0x99 0xaa 0xbb 0xcc 0xdd 0xee 0xff};
//unsigned char ciphertext[] = {0x69 0xc4 0xe0 0xd8 0x6a 0x7b 0x04 0x30
// 0xd8 0xcd 0xb7 0x80 0x70 0xb4 0xc5 0x5a};
unsigned char key1[] = {0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07
0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f};
unsigned char key2[] = {0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07
0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f};
aes_enc_dec(statekey10);
aes_enc_dec(statekey21);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20832 2011-12-01 10:01 AES_128\AES_128_Manifest.html
文件 2485 2011-12-01 09:58 AES_128\main_aes_128.c
文件 2445 2011-12-01 09:58 AES_128\main_aes_128_encr_only.c
文件 404 2011-11-23 11:35 AES_128\README.txt
文件 9505 2011-12-01 09:58 AES_128\TI_aes_128.c
文件 1884 2011-12-01 09:58 AES_128\TI_aes_128.h
文件 5645 2011-12-01 09:58 AES_128\TI_aes_128_encr_only.c
文件 1875 2011-12-01 09:58 AES_128\TI_aes_128_encr_only.h
目录 0 2011-12-01 09:59 AES_128\
相关资源
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 利用C++哈希表的方法实现电话号码查
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 移木块游戏,可以自编自玩,vc6.0编写
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- C++纯文字DOS超小RPG游戏
- 个人日常财务管理系统(C语言)
- MFC数字钟(基于VC6.0)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- 安科瑞智能电能表MODBUS通讯程序 VC6
评论
共有 条评论