硬汉嵌入式论坛

 找回密码
 立即注册
查看: 21|回复: 0
收起左侧

[脱机烧录] 实现H7-TOOL脱机烧录ECDSA数字签名算法对目标芯片做UID签名(2026-02-28)

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121202
QQ
发表于 6 小时前 | 显示全部楼层 |阅读模式
ECDSA是基于椭圆曲线密码学的数字签名算法,用于验证数据的真实性和完整性。它比传统的RSA更安全且密钥更短。我们这里直接对芯片UID进行签名,将签名作为"芯片证书"。
首先是实现H7-TOOL脱机烧录的ECDSA签名私钥公钥生成,签名和校验LUA函数注册,之后就可以应用到脱机烧录了。

实现机制
1、使用H7-TOOL的硬件随机数生成公钥和私钥,当然也可以自己提供,均支持

12.png

2、脱机烧录时读取芯片UID → 计算哈希值 → 生成签名 → 带签名的UID和公钥 → 脱机烧录存储到芯片
(1)选择对应的算法

13.png

(2)高级脚本里面,添加公钥和私钥,私钥仅存储于TOOL端,公钥是供芯片端校验签名使用的

14.png

3、芯片端运行相同的算法,通过公钥和签名验证是否通过校验。

(1)烧录一个带签名校验的固件到目标芯片

15.png

(2)方便观察现象,芯片端做了个RTT打印,验证通过

23.png



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-2-28 07:33 , Processed in 0.059854 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表