搜索
bottom↓
回复: 5

AES加密调试工具的使用

[复制链接]

出0入0汤圆

发表于 2006-5-12 02:54:12 | 显示全部楼层 |阅读模式
做了一个AES的简单开发工具,但近来较忙,没有再多做测试。把它贴出来,或许大家会用上。

具体步骤,参考<<学习笔记: AES加密标准在AVR单片机Bootloader中的应用>>

点击此处下载armok01117108.rar

出0入0汤圆

 楼主| 发表于 2006-5-12 03:22:16 | 显示全部楼层
使用步骤:

1. 正确设置MCU型号,BOOTLOADER区的大小,以及是否能使CRC。

   按"GemTemp"按键,然后按"Save As"按键,保存生成的文件,例如保存为"Config.txt"





2.

(1)利用刚刚生成的"Config.txt",生成"bootldr.h"及"aeskeys.inc";



(2)将刚刚生成的BootLdr.h和AESKeys.inc两个文件复制到…\AVR_AES\IAR目录下,并重新编译程序;

(3)将生成bootloader的hex文件烧录到Atmega32中,并且正确设置融丝位及LockBits;

(注意: 可以先不设置LockBits,而使用bootloader来设置)



3.利用刚刚生成的"Config.txt",加密所要发送的FALSH及EEPROM文件,保存生成的加密文件,例如"main.enc",注意可以在bootloader里设置融丝位;





4. 把刚刚生成的"main.enc"通过串口发送更新:



连接PD2到按键上(见下图) 。正确设置串口,按下按键K2,然后打开电源,按"Download"按键 。将程序下载到MCU中。下载结束后,可重新启动运行。

</font>





5. 最后可以检查程序是否更新正确,并读取融丝位,看看是否设置正确。

出0入0汤圆

 楼主| 发表于 2006-5-12 03:47:26 | 显示全部楼层
实际应用中,只要提供用户"PC UPDATED"部分的程序就行了。可以把加密的文件也包含在"PC UPDATED"运行里;也可以修改程序,不一定要用到按钮PD2,才可以进入BOOTLOADER区。

缺点是有用AES程序所用的空间较大,基本上要MEGA32以上才用到AES加密。看到有人做过XTEA的加密方式。

出0入0汤圆

发表于 2007-12-10 10:51:04 | 显示全部楼层
楼主,你不如把源程序开源,这个demo有个错误,就是MEM_SIZE无论选什么MCU,数值都是2048 !

出0入0汤圆

发表于 2010-12-22 01:07:41 | 显示全部楼层
当然能够开源,极好,那么就可以稍作调整,应用于很多单片机。

出0入0汤圆

发表于 2011-8-3 17:56:19 | 显示全部楼层
mark!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-8 03:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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