stm32加密

stm32加密

使用STM32G431CB生成HAL库会反馈过流,但是LL库就完全正常,求大佬解惑!

回复

问题困惑BHHHH 发起了问题 • 1 人关注 • 0 个回复 • 14 次浏览 • 1 天前 • 来自相关话题

使用STM32CubeMX生成的 keil,编译时缺失固件

问题困惑popdes 回复了问题 • 2 人关注 • 1 个回复 • 86 次浏览 • 2019-11-01 09:24 • 来自相关话题

为什么我这个生成不了工程,是要添加什么代理吗?求赐教

新手交流志明 回复了问题 • 2 人关注 • 2 个回复 • 115 次浏览 • 2019-10-30 16:22 • 来自相关话题

将文件复制到另一电脑,MDKARM 固件所有东西都没了。

问题困惑popdes 回复了问题 • 2 人关注 • 1 个回复 • 26 次浏览 • 2019-10-29 09:22 • 来自相关话题

串口中断无法通过nrf24l01发送串口数据

回复

问题困惑SSNCDSS 发起了问题 • 1 人关注 • 0 个回复 • 58 次浏览 • 2019-10-12 20:56 • 来自相关话题

关于EMWIN界面切换问题

经验分享admin 回复了问题 • 2 人关注 • 1 个回复 • 131 次浏览 • 2019-09-12 10:44 • 来自相关话题

stm32cubemx固件库安装出错

问题困惑admin 回复了问题 • 6 人关注 • 5 个回复 • 1212 次浏览 • 2019-08-31 16:51 • 来自相关话题

STM32F4的USART串口HAL库调用接收中断问题

问题困惑jye777 回复了问题 • 3 人关注 • 3 个回复 • 531 次浏览 • 2019-08-20 17:15 • 来自相关话题

用STM32Cubemx 驱动STM32F4的TFTLCD始终花屏,求帮助,谢谢

问题困惑Scofield  回复了问题 • 3 人关注 • 3 个回复 • 859 次浏览 • 2019-07-21 13:24 • 来自相关话题

stm32L0低功耗配置 进入低功耗之前,退出低功耗,执行while(1)代码

回复

问题困惑stmlt94 发起了问题 • 1 人关注 • 0 个回复 • 750 次浏览 • 2019-05-17 20:25 • 来自相关话题

在使用STM32Cube创建工程时怎样添加template

回复

问题困惑一直拥有 发起了问题 • 1 人关注 • 0 个回复 • 195 次浏览 • 2019-05-12 21:55 • 来自相关话题

SW4STM32里怎么使用printf打印信息到控制台?

回复

问题困惑Stormer 发起了问题 • 1 人关注 • 0 个回复 • 507 次浏览 • 2019-04-28 15:28 • 来自相关话题

根据时序图写函数

回复

问题困惑popsicle 发起了问题 • 1 人关注 • 0 个回复 • 323 次浏览 • 2019-04-27 15:31 • 来自相关话题

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

回复

问题困惑放烟花的小男孩儿 发起了问题 • 1 人关注 • 0 个回复 • 231 次浏览 • 2019-04-24 22:52 • 来自相关话题

207+LWIP+DP8384C,下载到开发板无法PING通(黄灯常亮,绿灯不亮)

回复

问题困惑墨落成白 发起了问题 • 1 人关注 • 0 个回复 • 257 次浏览 • 2019-04-22 19:36 • 来自相关话题

使用STM32G431CB生成HAL库会反馈过流,但是LL库就完全正常,求大佬解惑!

回复

问题困惑BHHHH 发起了问题 • 1 人关注 • 0 个回复 • 14 次浏览 • 1 天前 • 来自相关话题

使用STM32CubeMX生成的 keil,编译时缺失固件

回复

问题困惑popdes 回复了问题 • 2 人关注 • 1 个回复 • 86 次浏览 • 2019-11-01 09:24 • 来自相关话题

为什么我这个生成不了工程,是要添加什么代理吗?求赐教

回复

新手交流志明 回复了问题 • 2 人关注 • 2 个回复 • 115 次浏览 • 2019-10-30 16:22 • 来自相关话题

将文件复制到另一电脑,MDKARM 固件所有东西都没了。

回复

问题困惑popdes 回复了问题 • 2 人关注 • 1 个回复 • 26 次浏览 • 2019-10-29 09:22 • 来自相关话题

串口中断无法通过nrf24l01发送串口数据

回复

问题困惑SSNCDSS 发起了问题 • 1 人关注 • 0 个回复 • 58 次浏览 • 2019-10-12 20:56 • 来自相关话题

关于EMWIN界面切换问题

回复

经验分享admin 回复了问题 • 2 人关注 • 1 个回复 • 131 次浏览 • 2019-09-12 10:44 • 来自相关话题

stm32cubemx固件库安装出错

回复

问题困惑admin 回复了问题 • 6 人关注 • 5 个回复 • 1212 次浏览 • 2019-08-31 16:51 • 来自相关话题

STM32F4的USART串口HAL库调用接收中断问题

回复

问题困惑jye777 回复了问题 • 3 人关注 • 3 个回复 • 531 次浏览 • 2019-08-20 17:15 • 来自相关话题

用STM32Cubemx 驱动STM32F4的TFTLCD始终花屏,求帮助,谢谢

回复

问题困惑Scofield  回复了问题 • 3 人关注 • 3 个回复 • 859 次浏览 • 2019-07-21 13:24 • 来自相关话题

stm32L0低功耗配置 进入低功耗之前,退出低功耗,执行while(1)代码

回复

问题困惑stmlt94 发起了问题 • 1 人关注 • 0 个回复 • 750 次浏览 • 2019-05-17 20:25 • 来自相关话题

在使用STM32Cube创建工程时怎样添加template

回复

问题困惑一直拥有 发起了问题 • 1 人关注 • 0 个回复 • 195 次浏览 • 2019-05-12 21:55 • 来自相关话题

SW4STM32里怎么使用printf打印信息到控制台?

回复

问题困惑Stormer 发起了问题 • 1 人关注 • 0 个回复 • 507 次浏览 • 2019-04-28 15:28 • 来自相关话题

根据时序图写函数

回复

问题困惑popsicle 发起了问题 • 1 人关注 • 0 个回复 • 323 次浏览 • 2019-04-27 15:31 • 来自相关话题

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

回复

问题困惑放烟花的小男孩儿 发起了问题 • 1 人关注 • 0 个回复 • 231 次浏览 • 2019-04-24 22:52 • 来自相关话题

207+LWIP+DP8384C,下载到开发板无法PING通(黄灯常亮,绿灯不亮)

回复

问题困惑墨落成白 发起了问题 • 1 人关注 • 0 个回复 • 257 次浏览 • 2019-04-22 19:36 • 来自相关话题

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

经验分享admin 发表了文章 • 1 个评论 • 2551 次浏览 • 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]