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
  • 简单的把键盘PS/2接口改USB接口
  • Win10系统升级出现正在获取更新界面不动怎么办
  • linux硬盘只读模式怎么改
  • 为防火墙添加白名单的方法
  • 如何更改 Server 2008 密码策略为简单密码
  • 热门搜索
    网络安全手抄报图片 拒绝邪教手抄报 四年级手抄报大全 教师节手抄报内容文字 地球日手抄报的文字 中秋节手抄报。 劳动节手抄报简单一点 生命手抄报 心理手抄报资料 与清明节有关的手抄报