打印
[CW32F030系列]

唯一身份标识符典型应用场景

[复制链接]
806|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2024-4-12 09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
UID寄存器存储了芯片的唯一身份标识符,其地址为 0x00012660 - 0x0001 2669,共 80bit。UID在芯片生产时写入,用户无法修改。UID 寄存器支持以单字节 / 半字 / 全字等方式读取,然后使用自定义算法连接起来。
唯一身份标识符典型应用场景:
用作设备序列号
设备合法性验证 , 防止盗版用户在设备生产时采用私有密钥对 UID 进行加密运算,并将计算结果存放在主 FLASH 存储器或 OTP 存储器,
程序在设备启动后,读取 UID 并采用同样的密钥进行加密运算,并将运算结果和之前存储的计算结果进行比
较,相同则认为该设备是合法的,否则程序不启动,可有效防止用户设备被非法复制(盗版)。
作为安全密钥使用
用户结合 UID 和私有算法,可在用户对 FLASH 编程前进行安全校验,提高 FLASH 内代码的安全性。
激活安全启动流程等

使用特权

评论回复
沙发
jf101| | 2024-4-14 13:57 | 只看该作者
程序加密是非常重要的一个保护机制

使用特权

评论回复
板凳
OKAKAKO| | 2024-4-19 18:25 | 只看该作者
用户结合 UID 和私有算法,可在用户对 FLASH 编程前进行安全校验,提高 FLASH 内代码的安全性。

使用特权

评论回复
地板
星辰大海不退缩| | 2024-4-21 12:34 | 只看该作者
原理:程序在设备启动后,读取 UID 并采用同样的密钥进行加密运算,并将运算结果和之前存储的计算结果进行比
较,相同则认为该设备是合法的,否则程序不启动,可有效防止用户设备被非法复制

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1723

主题

12998

帖子

54

粉丝