手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

STM32如何修改ID

时间:2024-10-26 17:12:34

1、首先,把片子的ID用MD5算出来,再用RSA把MD5加密了生成密文,密文放在外面的EEPROM里面,私钥放在自己手里,公钥放在单片机里面。

STM32如何修改ID

2、然后,每次启动的时候用公钥解密这个密文,得出的明文与当前读取的单片机的ID的MD5进行比较,即使能改ID,也没用了。

STM32如何修改ID

3、然后,可以先在固定的地址读出stm32的id号,然后通过把16进制转换为其他格式数据的形式来在写出6个字节的表示形式。

STM32如何修改ID

4、软件,在STM32唯一 ID的基地址位于0x1FFF F7E8,在memory mapping中处于system memory区域。同时,boot loader也在这个区域。

STM32如何修改ID

5、然后,既然唯一 ID有破解可以改写,那么把唯一ID的概念加以扩展,把从 0x1FFF F000~0x1FFF FFFF的整个区域当作唯一的ID,来加以利用,问题就此解决。

STM32如何修改ID

6、最后,还可以考虑不同级别的安全方式,比如 唯一ID作为ID1,0x1FFF F800~0x1FFF F80F(即Option Bytes)作为ID2,0x1FFF F80F~0x1FFF FFFF(即reserved)作为ID3。

STM32如何修改ID
© 手抄报圈