纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 12136|回复: 8

AES加密算法单片机版程序下载

[复制链接]
发表于 2012-7-29 22:38:23 | 显示全部楼层 |阅读模式
本帖最后由 wdluo 于 2012-7-29 22:43 编辑

用C语言实现了适合在单片机上运行的AES加密算法,如下是加密算法测试程序:
  1. #include "AES.h"

  2. int main()
  3. {
  4.     // 测试AES算法
  5.     unsigned char key[16] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f};    // 密钥
  6.     unsigned char IV[16] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f};    // 初始化向量
  7.     unsigned char PlainText[16] = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff};    // 明文
  8.     unsigned char CipherText[16] = {0x69, 0xc4, 0xe0, 0xd8, 0x6a, 0x7b, 0x04, 0x30, 0xd8, 0xcd, 0xb7, 0x80, 0x70, 0xb4, 0xc5, 0x5a};// 密文
  9.     AES_Init(key);                            //  89us @60MHz
  10.     AES_Encrypt(PlainText, CipherText, sizeof(PlainText), IV);    // 201us @60MHz
  11.     AES_Decrypt(PlainText, CipherText, sizeof(PlainText), IV);    // 226us @60MHz

  12.     return 0;
  13. }

复制代码
AES_ARM.rar (11.61 KB, 下载次数: 69)
回复

使用道具 举报

发表于 2013-8-25 18:34:15 | 显示全部楼层
谢谢分享----------
回复 支持 反对

使用道具 举报

发表于 2013-9-4 21:22:38 | 显示全部楼层
本帖最后由 重庆破锅 于 2013-9-4 21:23 编辑

怎么个用法????这个加密的原理是什么??HEX 或者 BIN能还原代码吧。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-4 23:32:55 | 显示全部楼层
重庆破锅 发表于 2013-9-4 21:22
怎么个用法????这个加密的原理是什么??HEX 或者 BIN能还原代码吧。。。

主要是通信的时候用
回复 支持 反对

使用道具 举报

发表于 2013-9-5 16:44:14 | 显示全部楼层
wdluo 发表于 2013-9-4 23:32
主要是通信的时候用

把发送的数据加密?如果同一个字符每次加密后都一样的话,那加密就没意思了啊,有把数据压缩的算法没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-6 10:00:19 | 显示全部楼层
重庆破锅 发表于 2013-9-5 16:44
把发送的数据加密?如果同一个字符每次加密后都一样的话,那加密就没意思了啊,有把数据压缩的算法没?

这个很容易处理啊,你在你的数据里面填充一个随机数就可以了,数据压缩没研究过,不过对于单片机没太大意义
回复 支持 反对

使用道具 举报

发表于 2013-9-9 10:14:15 | 显示全部楼层
wdluo 发表于 2013-9-6 10:00
这个很容易处理啊,你在你的数据里面填充一个随机数就可以了,数据压缩没研究过,不过对于单片机没太大意 ...

回复 支持 反对

使用道具 举报

发表于 2018-6-30 23:26:24 | 显示全部楼层
嘿嘿,回个贴表明我来过。

2018年全国老板手机号码大全》介绍

   2018年全国老板手机号码大全共400万个老板手机号码,全国老板手机号码数据截止更新

日期到2018年底。全国老板手机号码数据内容有公司名称、老板姓名、 经营范围、经济

类型、地址、 邮编、手机号码、注册日期、注册资金等等 。是开放的Access数据库格式,

1张光盘。有效率在87%以上。

   2018年《全国老板手机号码大全》让您直接同公司最顶层的老板 洽谈业务,是您最好的

商务秘书和商务助手。做生意,跑业务,担心没有客户?《全国老板手机号码名录》让你直

接和企业的老总谈生意!拥有它,你就等于拥有全中国企 业、事业单位的400多万位负责人的

客户资料,你就有做不完的生意。



QQ 1217718899
企业网址

http://www.20168888.com/
回复 支持 反对

使用道具 举报

发表于 2018-7-5 18:53:12 | 显示全部楼层
啥也不说了,楼主就是给力!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 09:41 , Processed in 0.071182 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表