你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 8183|回复: 34

利用STM32的唯一ID编码来加密

  [复制链接]

4

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
2015-1-6
发表于 2014-11-26 20:20:17 | 显示全部楼层 |阅读模式
最近在网上看到了利用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);
}


<
回复

使用道具 举报

76

主题

5715

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-10-15
发表于 2015-1-13 09:32:18 | 显示全部楼层
1.png
回复 支持 1 反对 0

使用道具 举报

40

主题

1595

回帖

1

蝴蝶豆

论坛元老

最后登录
2018-7-23
发表于 2014-11-29 15:08:57 | 显示全部楼层
不错,多谢楼主分享啊,学习了
回复 支持 反对

使用道具 举报

2

主题

13

回帖

0

蝴蝶豆

新手上路

最后登录
2015-7-7
发表于 2014-11-29 15:28:29 | 显示全部楼层
mark   6666
回复 支持 反对

使用道具 举报

3

主题

82

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2014-12-1 14:54:59 | 显示全部楼层
对头  我们就这么用的
回复 支持 反对

使用道具 举报

4

主题

324

回帖

16

蝴蝶豆

金牌会员

最后登录
2020-10-26
发表于 2014-12-8 10:29:48 | 显示全部楼层
很好的东西,尽管这个方法很古老了
回复 支持 反对

使用道具 举报

1

主题

16

回帖

0

蝴蝶豆

中级会员

最后登录
2017-12-9
发表于 2014-12-24 09:25:57 | 显示全部楼层
笨熊 发表于 2014-12-8 10:29
很好的东西,尽管这个方法很古老了

那最新的办法是哪个
回复 支持 反对

使用道具 举报

4

主题

35

回帖

0

蝴蝶豆

中级会员

最后登录
2020-11-20
发表于 2014-12-26 11:20:23 | 显示全部楼层
这个赞,把96位CPUID变成32位的密钥,这样CPUID和32为密钥就一一对应了
回复 支持 反对

使用道具 举报

11

主题

23

回帖

0

蝴蝶豆

初级会员

最后登录
2015-6-15
发表于 2015-1-12 10:19:22 | 显示全部楼层
我刚试了一下,怎么我的机都是“FFFFFFFFFFFFF.."? 我用STM32F429-iDisco
回复 支持 反对

使用道具 举报

11

主题

23

回帖

0

蝴蝶豆

初级会员

最后登录
2015-6-15
发表于 2015-1-17 04:41:14 | 显示全部楼层
不知道RM0090中的加密处理器 (CRYP)对这个有没有帮助?
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版