自动获取STM32芯片ID,自动进行AES加密

[复制链接]
 楼主| xfcjava2 发表于 2012-11-11 20:28 | 显示全部楼层 |阅读模式
自动获取STM32芯片ID,自动进行AES加密:

   1、在用Jlink连接好你的目标板,且目标板已上电的前提下。
   2、 通过Jlink自动获取STM32芯片的唯一ID识别号,保存到*.bat文件指定的目录下。
        [注:我这儿给出的目录是:D:\User_AES_Crypt\Get_STM32_ID.c]

   3、通过你自己指定的用户密码字,自动进行AES加密。
        [指定的用户密码字,在文件User_SetSecID.h中],请自己指定你所用的密码字

   4、进过AES加密后的明文保存到:Ciphertext_Block.h文件中


附件: User_AES_Crypt.rar (7.75 KB, 下载次数: 592)



说明:其中FRD_AutoGet_ID.bat只是自动获取ID功能
           Get_ID&&AES_Crypt.bat包括自动获取ID,并进行AES加密功能

      加密后的明文:Ciphertext_Block.h,可以用的你们自己的项目中,然后再进行AES解密,验证就可以了。
      具体的项目文件,如果有感兴趣的,到时候,我可以提供。

      提供的keil项目文件,可以使用简单的一个bat文件,实现:自动获取ID,自动进行AES加密,自动进行  项目重新编译,自动进行芯片编程[包括:擦除,写入、验证、加密]。   
      实现一键式AES加密,自动编程功能,方便产品批量上市。
 楼主| xfcjava2 发表于 2012-11-11 20:39 | 显示全部楼层
忘记说明了,压缩包中的Auto_AES_Crypt.exe,是我自己写的上位机程序。实现从User_SetSecID.h获取用户指定的密码字,然后将STM32的ID进行AES加密,并输出明文文件:Ciphertext_Block.h。
王紫豪 发表于 2012-11-12 02:21 | 显示全部楼层
这个不错,顶一下子
wxlhonker 发表于 2012-11-12 09:21 | 显示全部楼层
高人啊,膜拜一下,盼keil工程中:)
tiramisu0501 发表于 2013-1-7 09:52 | 显示全部楼层
不错。。。顶。。。
huangfeng33 发表于 2013-1-7 10:42 | 显示全部楼层
有点意思,看看。
有个想法,程序是一样的,由程序来读、加密,然后自动擦除这段代码并做标志。

这样,就算**出来,也是不完整的HEX,无法量产,这样可行否?

TRUE_ARM 发表于 2013-1-11 16:14 | 显示全部楼层
这个太麻烦了,
我设计的下载工装是离线的,支持DES 加密,
可以下载关键代码(密文),其中藏有唯一ID。
hqfmcu201 发表于 2015-11-3 22:24 | 显示全部楼层
不错,挺有用的!
foxglove 发表于 2015-11-3 22:26 来自手机 | 显示全部楼层
自动获取STM32芯片ID,自动进行AES加密
myxiaonia 发表于 2015-11-4 08:14 | 显示全部楼层
是不是唯一ID作为aes密钥的salt,保证每个加密后的出现都是唯一的
z1234zz 发表于 2015-11-4 09:31 | 显示全部楼层
可以参考一下,谢谢楼主!!!!!!!!!!!
yongwong99 发表于 2017-7-1 08:20 | 显示全部楼层
mark!
happy0god 发表于 2020-12-24 17:05 | 显示全部楼层
好东西啊
meijc119 发表于 2021-8-31 15:19 | 显示全部楼层
设计好的程序,如果担心被**,最好id软件加密先给我免费破破看  5225016
Carmen7 发表于 2021-8-31 22:43 | 显示全部楼层
这个方法挺好的,大大增加**成本
Alina艾 发表于 2021-8-31 22:43 | 显示全部楼层
学到了,这是个好办法
Belle1257 发表于 2021-8-31 22:44 | 显示全部楼层
现在加密还有打磨丝印,还有**胶 哈哈哈
Betty996 发表于 2021-8-31 22:44 | 显示全部楼层
既然用jlink了,再多个读保护 是不是更完美
Charlene沙 发表于 2021-8-31 22:45 | 显示全部楼层
其实把固件**出来,如果板子不复杂,真的风险挺大的
B1lanche 发表于 2021-8-31 22:45 | 显示全部楼层
这个方法挺好的,支持一波
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

470

帖子

43

粉丝
快速回复 在线客服 返回列表 返回顶部