OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7926|回复: 9

获取芯片id,程序升级,AES加密

[复制链接]

81

主题

185

帖子

0

精华

高级会员

Rank: 4

积分
534
金钱
534
注册时间
2013-7-4
在线时间
13 小时
发表于 2013-11-11 09:43:25 | 显示全部楼层 |阅读模式
今天刚被分派任务,要做一个bootloader,内容是根据芯片ID做一次AES加密,储存到backup register,擦除加密程序,然后读取这个密钥对比加密过得升级文件,成功后升级程序,大概是这样,
之前从来没接触过这个只做了ucgui/emwin的界面,usb,sd卡读取什么的..完全不知道怎么下手,

现在有几个问题,程序怎么擦除程序?怎么从外部文件升级程序?
还有不是很懂AES加密的方式,我有了ID加密过后的密钥,然后要通过解密运算来匹配文件的密钥吧?中间应该还要再读取一次ID吧?这样不是能通过解密运算逆推么?







正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-11-11 10:34:44 | 显示全部楼层
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-11 11:28:12 | 显示全部楼层
stm32的flash是可以自编程的.
至于aes加密的反加密,你可以百度下,看看难度吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

81

主题

185

帖子

0

精华

高级会员

Rank: 4

积分
534
金钱
534
注册时间
2013-7-4
在线时间
13 小时
 楼主| 发表于 2013-11-11 17:19:19 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,我找到了官方用串口传输文件写入flash然后启动的范例,可是我的文件写到flash里面总显示program error(我是用sd卡读取不是串口),请问有中文的教程什么的么?官方的注释好少,有些地方看起来都不确定是不是跟我想的一样
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-11 20:00:39 | 显示全部楼层
回复【4楼】jimmjimm:
---------------------------------
我们有串口IAP的例程,但是没有AES加密
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2013-11-11 23:56:06 | 显示全部楼层
原理有问题,除非你们会登记所有芯片的ID.

AES是公开的加密/解密算法,网上有代码.

AES本身不存在密匙对比的问题,密匙不匹配也可以完成解密算法,只是出来的结果没有意义.一般是解密后,再明文对比一段数据,确认数据的完整性和密匙正确.

加密/解密的流程设计,本身就是事关保密效果的,如果有好的方法,一般不会泄露,如果公开了,效果也大打折扣了.
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

81

主题

185

帖子

0

精华

高级会员

Rank: 4

积分
534
金钱
534
注册时间
2013-7-4
在线时间
13 小时
 楼主| 发表于 2013-11-12 11:26:46 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
那个我用了下
iap_load_app里的
jump2app显示硬件错误......
回复【6楼】shihantu:
---------------------------------
我也是这么觉得的,汇报到老板那里还没反应
回复 支持 反对

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
548
金钱
548
注册时间
2013-6-18
在线时间
59 小时
发表于 2013-11-13 16:44:56 | 显示全部楼层
回复【7楼】jimmjimm:
---------------------------------
你那个加密程序是如何擦除的
只为摆正你的倒影,我倾倒了整个世界。
回复 支持 反对

使用道具 举报

7

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2015-8-18
在线时间
10 小时
发表于 2015-9-10 10:08:00 | 显示全部楼层
请问你做出来了么??怎么加密解密啊?
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-9-18
在线时间
12 小时
发表于 2019-10-31 14:38:09 | 显示全部楼层
楼主你好,不知你现在还逛论坛不,你是怎么根据ChipID获取密钥的
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-28 14:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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