自动获取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)
说明:其中FRD_AutoGet_ID.bat只是自动获取ID功能
Get_ID&&AES_Crypt.bat包括自动获取ID,并进行AES加密功能
加密后的明文:Ciphertext_Block.h,可以用的你们自己的项目中,然后再进行AES解密,验证就可以了。
具体的项目文件,如果有感兴趣的,到时候,我可以提供。
提供的keil项目文件,可以使用简单的一个bat文件,实现:自动获取ID,自动进行AES加密,自动进行 项目重新编译,自动进行芯片编程[包括:擦除,写入、验证、加密]。
实现一键式AES加密,自动编程功能,方便产品批量上市。 |