打印
[其他ST产品]

利用STM32的ID编码结合来进行产品加密

[复制链接]
2504|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
那就地方iv|  楼主 | 2015-4-29 10:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在网上看到了利用STM32的ID编码结合来进行产品加密,觉得挺好的,拿来分享下:

产品唯一的身份标识非常适合:
● 用来作为序列号(例如USB字符序列号或者其他的终端应用)
● 用来作为密码,在编写闪存时,将此唯一标识与软件加解密算法结合使用,提高代码在闪存存储器内的安全性。
● 用来激活带安全机制的自举过程
96位的产品唯一身份标识所提供的参考号码对任意一个STM32微控制器,在任何情况下都是唯一的。用户在何种情况下,都不能修改这个身份标识。
这个96位的产品唯一身份标识,按照用户不同的用法,可以以字节(8位)为单位读取,也可以以半字(16位)或者全字(32位)读取。
基地址:0x1FFF F7E8
每个CPU 出厂的时候都
配置的一个ID,96 位的.这个唯一码可以利用作软件加密.......
static u32 CpuID[3];
static u32 Lock_Code;
void GetLockCode(void)
{
//获取CPU唯一ID
CpuID[0]=*(vu32*)(0x1ffff7e8);
CpuID[1]=*(vu32*)(0x1ffff7ec);
CpuID[2]=*(vu32*)(0x1ffff7f0);
//加密算法,很简单的加密算法
Lock_Code=(CpuID[0]>>1)+(CpuID[1]>>2)+(CpuID[2]>>3);
}
沙发
yklstudent| | 2015-4-29 13:04 | 只看该作者
都知道了也就不算秘密

使用特权

评论回复
板凳
lkl0305| | 2015-4-29 13:26 | 只看该作者
学习学习

使用特权

评论回复
地板
mmuuss586| | 2015-4-29 19:06 | 只看该作者

就这几位应该不够,呵呵;

使用特权

评论回复
5
meijc119| | 2021-8-31 15:23 | 只看该作者
设计好的程序,如果担心被**,最好id软件加密先给我免费破破看  Q5225016

使用特权

评论回复
6
呐咯密密| | 2021-8-31 17:24 | 只看该作者
利用单片机自身来加密我觉得都会容易被**,不能说哪个方法是真正安全,只能一直提高**成本

使用特权

评论回复
7
Belle1257| | 2021-8-31 22:30 | 只看该作者
可以考烧录的时候 进行读保护,也是一个不错的选择

使用特权

评论回复
8
Betty996| | 2021-8-31 22:32 | 只看该作者
获取UID肯定是唯一的,但是加密之后就容易重复了,不联网的话还好,联网就容易冲突

使用特权

评论回复
9
Charlene沙| | 2021-8-31 22:32 | 只看该作者
可以选择读保护的方式,防止有人去获取你的固件

使用特权

评论回复
10
B1lanche| | 2021-8-31 22:33 | 只看该作者
可以写个随机码在外部flash,就算是拿到你的固件,芯片换到别的地方也不可以用

使用特权

评论回复
11
Betty1299| | 2021-8-31 22:34 | 只看该作者
这是一个挺不错的办法 获取UID为基准做加密

使用特权

评论回复
12
Alina艾| | 2021-8-31 22:34 | 只看该作者
也可以MD5加密,挺好用的

使用特权

评论回复
13
alxd| | 2021-8-31 22:35 | 只看该作者
现在MCU的加密方式可挺多了,直接用link加SN码都行

使用特权

评论回复
14
Allison8859| | 2021-8-31 22:35 | 只看该作者
请问一下,ST的唯一UID 是真的唯一么

使用特权

评论回复
15
Carina卡| | 2021-8-31 22:36 | 只看该作者
好奇 ST的UID的编写规则是什么,比如那几位是厂商编码,等等

使用特权

评论回复
16
Annie556| | 2021-8-31 22:37 | 只看该作者
你这取得位数太少了,容易重复

使用特权

评论回复
17
Estelle1999| | 2021-8-31 22:37 | 只看该作者
都取出来,然后进行加密才可以,保证唯一性

使用特权

评论回复
18
Charlotte夏| | 2021-8-31 22:38 | 只看该作者
用读保护的方式做吧,获取不到你的固件,自然谈不上**

使用特权

评论回复
19
Emily999| | 2021-8-31 22:39 | 只看该作者
之前我们做产品ID号的时候 也是截取的ST的UID 挺好用

使用特权

评论回复
20
Candic12e| | 2021-8-31 22:39 | 只看该作者
最后,楼主的加密方式咋样,容易被破不?

使用特权

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

本版积分规则

11

主题

256

帖子

1

粉丝