• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32加密问题是通过什么方式操作的

江湖老李 2020-07-31 浏览量:485

我所理解的加密是通过器件ID来做的,但是这个的问题就是操作麻烦不利于生产

广大发烧友有什么好的办法进行stm32加密吗,便于生产,保证安全

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:5
  • 可以把密钥通过串口读出,然后在吧密钥写入单片机这样会比较简单
    • 发布于2020-07-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 你说的是固件保护加密吧。

    这个主要分成

    1. 固件不可读

    2. 芯片ID的应用

    需要结合编程和特殊的写入流程,比如编程中,有固定位置判断某个写入数据是否符合要求才能正确运行的处理,在写入中专用程序直接读取待写芯片的ID,通过某种运算生产符合判断的数据写入芯片某个固定位置(配合程序),这种在专门的生产环境肯定是可以实现的。

    • 发布于2020-08-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 用器件ID是最容易批量生产的,flash上分配一段密码本,第一次通电是空的,程序检测这段为空就用器件ID计算一个密码存进去,运行时解算比对,不一致就让程序执行错误。 这样就算程序被暴力破解读出,烧到另外一颗芯片里面也无法运行。
    • 发布于2020-08-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 自己做一个上位机,下载时,动态的读取ID并写入到你的hex文件中,就方便了
    • 发布于2020-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般不用加密的,把仿真串口禁用了,再用串口烧写程序就可以了
    • 发布于2020-08-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32加密问题是通过什么方式操作的