stm32加密

stm32加密

经过两天瞎折腾,分享下STM32CUBE IDE的用法

经验分享wxh 回复了问题 • 4 人关注 • 2 个回复 • 1278 次浏览 • 2020-09-22 21:03 • 来自相关话题

STM32CubeAI在模型验证中提示错误

回复

问题困惑此用户名太污无法显示! 发起了问题 • 1 人关注 • 0 个回复 • 97 次浏览 • 2020-09-19 17:46 • 来自相关话题

STM32F103ZET(基于秉火开发板)+Cubemx(F1 V1.80库)+Cubemx使用注意

回复

经验分享开始现在-s 发起了问题 • 1 人关注 • 0 个回复 • 214 次浏览 • 2020-08-22 16:08 • 来自相关话题

这些代码啥意思

问题困惑琉璃 回复了问题 • 3 人关注 • 2 个回复 • 280 次浏览 • 2020-08-21 15:32 • 来自相关话题

STM32中UART使用串口调试助手时从板子发送到PC可收到数据!由pc发回板子时发生错误 亮起LED3!是什么原因

问题困惑琉璃 回复了问题 • 3 人关注 • 2 个回复 • 106 次浏览 • 2020-08-21 15:24 • 来自相关话题

STM32CUBE IDE UART发送数据

回复

经验分享琉璃 发起了问题 • 1 人关注 • 0 个回复 • 297 次浏览 • 2020-08-06 10:58 • 来自相关话题

新手上路,求指点

回复

问题困惑琉璃 发起了问题 • 1 人关注 • 0 个回复 • 143 次浏览 • 2020-07-27 11:11 • 来自相关话题

关于如何解决stm32cudeide 硬件iic 锁死的问题?求解

问题困惑idqiye 回复了问题 • 3 人关注 • 2 个回复 • 268 次浏览 • 2020-07-05 11:43 • 来自相关话题

基于stm32f030的磁编码传感的转速计设计

问题困惑چوآن شـين 回复了问题 • 2 人关注 • 1 个回复 • 604 次浏览 • 2020-06-23 13:58 • 来自相关话题

求教stm32cubemx启动缓慢??

问题困惑چوآن شـين 回复了问题 • 6 人关注 • 5 个回复 • 1141 次浏览 • 2020-06-23 13:53 • 来自相关话题

通过ad7714芯片送给stm32的数据,求这两个芯片直接接口的连接方式

问题困惑admin 回复了问题 • 2 人关注 • 1 个回复 • 221 次浏览 • 2020-06-16 13:14 • 来自相关话题

捕获中断进不去?

回复

问题困惑哈哈哈哈哈哈哈哈哈哈哈哈 发起了问题 • 0 人关注 • 0 个回复 • 240 次浏览 • 2020-05-20 23:14 • 来自相关话题

STM32CubeMx生成代码的时候卡死在copyin..... , 没有中文路径

问题困惑wwdmjy 回复了问题 • 3 人关注 • 2 个回复 • 1008 次浏览 • 2020-04-24 10:15 • 来自相关话题

用stm32cubeMX生成的代码 用keil MDK5打开 乱码(没有中文),试了edit→config里的编码方式之后还是乱码

回复

问题困惑加伊 发起了问题 • 1 人关注 • 0 个回复 • 297 次浏览 • 2020-04-16 18:02 • 来自相关话题

用JTAG、SWD调试市面上销售的智能硬件比如 摄像头、智能音箱? 他们有啥保护吗

问题困惑admin 回复了问题 • 2 人关注 • 1 个回复 • 603 次浏览 • 2020-04-10 18:51 • 来自相关话题

经过两天瞎折腾,分享下STM32CUBE IDE的用法

回复

经验分享wxh 回复了问题 • 4 人关注 • 2 个回复 • 1278 次浏览 • 2020-09-22 21:03 • 来自相关话题

STM32CubeAI在模型验证中提示错误

回复

问题困惑此用户名太污无法显示! 发起了问题 • 1 人关注 • 0 个回复 • 97 次浏览 • 2020-09-19 17:46 • 来自相关话题

STM32F103ZET(基于秉火开发板)+Cubemx(F1 V1.80库)+Cubemx使用注意

回复

经验分享开始现在-s 发起了问题 • 1 人关注 • 0 个回复 • 214 次浏览 • 2020-08-22 16:08 • 来自相关话题

这些代码啥意思

回复

问题困惑琉璃 回复了问题 • 3 人关注 • 2 个回复 • 280 次浏览 • 2020-08-21 15:32 • 来自相关话题

STM32中UART使用串口调试助手时从板子发送到PC可收到数据!由pc发回板子时发生错误 亮起LED3!是什么原因

回复

问题困惑琉璃 回复了问题 • 3 人关注 • 2 个回复 • 106 次浏览 • 2020-08-21 15:24 • 来自相关话题

STM32CUBE IDE UART发送数据

回复

经验分享琉璃 发起了问题 • 1 人关注 • 0 个回复 • 297 次浏览 • 2020-08-06 10:58 • 来自相关话题

新手上路,求指点

回复

问题困惑琉璃 发起了问题 • 1 人关注 • 0 个回复 • 143 次浏览 • 2020-07-27 11:11 • 来自相关话题

关于如何解决stm32cudeide 硬件iic 锁死的问题?求解

回复

问题困惑idqiye 回复了问题 • 3 人关注 • 2 个回复 • 268 次浏览 • 2020-07-05 11:43 • 来自相关话题

基于stm32f030的磁编码传感的转速计设计

回复

问题困惑چوآن شـين 回复了问题 • 2 人关注 • 1 个回复 • 604 次浏览 • 2020-06-23 13:58 • 来自相关话题

求教stm32cubemx启动缓慢??

回复

问题困惑چوآن شـين 回复了问题 • 6 人关注 • 5 个回复 • 1141 次浏览 • 2020-06-23 13:53 • 来自相关话题

通过ad7714芯片送给stm32的数据,求这两个芯片直接接口的连接方式

回复

问题困惑admin 回复了问题 • 2 人关注 • 1 个回复 • 221 次浏览 • 2020-06-16 13:14 • 来自相关话题

捕获中断进不去?

回复

问题困惑哈哈哈哈哈哈哈哈哈哈哈哈 发起了问题 • 0 人关注 • 0 个回复 • 240 次浏览 • 2020-05-20 23:14 • 来自相关话题

STM32CubeMx生成代码的时候卡死在copyin..... , 没有中文路径

回复

问题困惑wwdmjy 回复了问题 • 3 人关注 • 2 个回复 • 1008 次浏览 • 2020-04-24 10:15 • 来自相关话题

用stm32cubeMX生成的代码 用keil MDK5打开 乱码(没有中文),试了edit→config里的编码方式之后还是乱码

回复

问题困惑加伊 发起了问题 • 1 人关注 • 0 个回复 • 297 次浏览 • 2020-04-16 18:02 • 来自相关话题

用JTAG、SWD调试市面上销售的智能硬件比如 摄像头、智能音箱? 他们有啥保护吗

回复

问题困惑admin 回复了问题 • 2 人关注 • 1 个回复 • 603 次浏览 • 2020-04-10 18:51 • 来自相关话题

(快乐的搬运工)怎样给STM32产品进行加密,利用stm32的唯一ID编码的简单实现!

经验分享admin 发表了文章 • 1 个评论 • 2938 次浏览 • 2014-12-24 09:24 • 来自相关话题

产品唯一的身份标识非常适合:
● 用来作为序列号(例如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]=[url=vu32[/i]]i[url=0x1ffff7e8]/url[/url];
CpuID[1]=[url=vu32[/i]]i[url=0x1ffff7ec]/url[/url];
CpuID[2]=[url=vu32[/i]]i[url=0x1ffff7f0]/url[/url];
//加密算法,很简单的加密算法
Lock_Code=(CpuID[0]>>1)+(CpuID[1]>>2)+(CpuID[2]>>3);
}


此处内容转自与非网论坛(stmcu.org/module/forum/thread-597912-1-1.html),感谢坛友:小里子
[quote] 多逛论坛,有益身心健康![/quote] 查看全部
产品唯一的身份标识非常适合:
● 用来作为序列号(例如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]=[url=vu32[/i]]i[url=0x1ffff7e8]/url[/url];
CpuID[1]=[url=vu32[/i]]i[url=0x1ffff7ec]/url[/url];
CpuID[2]=[url=vu32[/i]]i[url=0x1ffff7f0]/url[/url];
//加密算法,很简单的加密算法
Lock_Code=(CpuID[0]>>1)+(CpuID[1]>>2)+(CpuID[2]>>3);
}


此处内容转自与非网论坛(stmcu.org/module/forum/thread-597912-1-1.html),感谢坛友:小里子
[quote] 多逛论坛,有益身心健康!

[/quote]