一、ID获取
34 设备电子签名
电子签名存储在 Flash 区。可以使用 JTAG/SWD 或 CPU 对其进行读取。它包含出厂前编程 的标识数据,这些标识数据允许用户固件或其它外部设备将其接口与 STM32F4xx 微控制器 的特性自动匹配。
34.1 唯一设备 ID 寄存器(96 位)
唯一设备标识符最适合:
● 用作序列号(例如 USB 字符串序列号或其它终端应用程序)
● 在对内部 Flash 进行编程前将唯一 ID 与软件加密原语和协议结合使用时用作安全密钥以
提高 Flash 中代码的安全性
● 激活安全自举过程等
96 位的唯一设备标识符提供了一个对于任何设备和任何上下文都唯一的参考号码。用户永远 不能改变这些位。
96 位的唯一设备标识符也可以以单字节/半字/字等不同方式读取,然后使用自定义算法连接 起来。
基址:0x1FFF 7A10
程序:
static u32 Lock_Code;
void GetLockCode(void)
{
//获取CPU唯一ID
CpuID[0]=*(vu32*)(0x1fff7a10);
CpuID[1]=*(vu32*)(0x1fff7a14);
CpuID[2]=*(vu32*)(0x1fff7a18);
printf("nn %x %x %xnn",CpuID[2],CpuID[1],CpuID[0]);
//加密算法,很简单的加密算法
Lock_Code=(CpuID[0]>>1)+(CpuID[1]>>2)+(CpuID[2]>>3);
}
运行结果:
1)keil memroy窗口显示 ID地址处数据:
2)串口打印:
由上可知:该stm32芯片的96位 iD号 0x39353633 32334712 0025002a
二、加密措施
简单方法: 主程序运行前,对比读取ID号 与设置ID是否一致。问题:每个stm32都需要单独配置ID比较值.如何解决?
参考:http://www.61ic.com/Technology/embed/201311/50853.html,待完善。
关键字:stm32f4xx 加密 Flash
引用地址:
stm32f4xx 加密
推荐阅读最新更新时间:2024-11-17 15:51
尼得科运动控制与驱动事业部亚洲区研发中心开业庆典圆满举行
2023年5月18日, 尼得科运动控制与驱动事业部亚洲区研发中心(简称NMCG)开业庆典在佛山市南海区三龙湾星联ERE科技园圆满举行。 图1 开业庆典现场 尼得科运动控制与驱动事业部隶属于尼得科集团,致力于为车辆电动化领域和伺服驱动领域的客户提供定制化、高品质、高性价比的运动控制及动力驱动解决方案。 在车辆电动化领域,专注于新能源商用车、高空作业平台、物料搬运设备、高尔夫球车和场地车辆、地板护理设备等应用。产品涉及交流异步电机、永磁同步电机、直流有刷和直流无刷电机、减速箱、驱动桥以及电机控制器等。 在伺服驱动领域,深耕工业移动机器人(AGV/AMR)、新能源光伏设备、工业关节机械手、数控机床、激光、印刷、包装等
[工业控制]
在ARM微处理器上实现Rijndael加密算法
引 言
2000年10月2日,美国国家标准局NIST宣布,比利时密码学家Joat Daemen和Vincent Rijmen设计的“RijndaeI算法”以安全性好、运算速度快、存储要求低、灵活性强最终当选AES。该算法对目前的各种威胁是免疫的。这标志着信息技术有了新的安全工具,为计算机网络和电子商务的发展提供了强有力的保障。
在当前数字信息技术和网络技术高速发展的后PC时代,嵌入式系统技术已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中,成为目前最热门的技术之一。
本文使用北京博创兴业科技有限公司研制的UP-NETARM300嵌入式开发板,在ARM SDT 2.51集成
[嵌入式]
关于MSP430-Flash超过64K的读写操作方法
关于MSP430-Flash超过64K的读写操作方法 #include msp430xG46x.h void WriteFlashErrorNum(void); //---------------------------------------------------------------------- //功能:从flash中读出数据,只需给出首地址和取出数据的数量 //输入:waddr为flash的地址,length为数据长度 //输出:无 //---------------------------------------------------------------------- void Read
[单片机]
浅谈:非接触式IC卡芯片技术的发展趋势
非接触式IC卡作为IC卡的一种重要形式,近年来同样得到了很大的发展。本文将对非接触式IC卡芯片技术的发展趋势做一个分析。
1. 引言
IC卡自上世纪70年代诞生以来得到了很大的发展,现在IC卡已经逐步进入了包括金融、通信、医疗、公交、身份识别等在内的多个应用领域,使用IC卡的人也越来越多。非接触式IC卡作为IC卡的一种重要形式,近年来同样得到了很大的发展。本文将对非接触式IC卡芯片技术的发展趋势做一个分析。
2. 非接触式IC卡芯片技术的发展趋势
1)CPU卡芯片取代逻辑加密卡芯片的发展趋势
目前市场上最常见的非接触式IC卡是非接触式逻辑加密卡,这类IC卡凭借其良好的性
[安防电子]
杨晓东出任希捷亚太区业务副总裁
希捷(Seagate)亚太区业务主管出现异动。原希捷亚太区通路及行销资深总监杨晓东,将出任亚太区业务副总裁职位,负责希捷亚太区的业务、行销和技术支持,并直接向希捷全球业务资深副总裁郑万成汇报。 希捷表示,杨晓东在美国康乃尔大学取得运筹学暨工业工程学士学位,其于1997年加入希捷,且在担任希捷亚太区通路及行销资深总监职位期间,让希捷在亚太市场有更好的发展性出现,另加入希捷之前,杨晓东则分别在LogRhythm、日立数据系统公司(HDS)、Teleplan顾问公司服务。
[半导体设计/制造]
国产机器人龙头企业埃斯顿大湾区总部将落户佛山三龙湾顺德片区
8月16日,上市企业南京埃斯顿自动化股份有限公司(以下简称为“埃斯顿”)以1812万元竞得位于佛山三龙湾顺德潭洲会展南片区地块,并预计在三龙湾顺德片区投资设立大湾区总部。同日,其参股公司广州中设机器人智能装备股份有限公司拍得其相邻地块。 据了解,本次出让的两个地块均位于广东省智能制造创新示范园(中德智能制造国际合作示范区)。目前该示范区已引入美的库卡智能制造科技园、飞利浦水健康智能制造全球基地等优质项目,埃斯顿的加入将增强片区智能制造的创新力量和国际化元素,加速推动三龙湾以及顺德机器人全产业链发展,进一步实现补链、强链、固链。
[机器人]
兆易创新优化供应链结构,NOR Flash产能依旧供应紧张
3月26日晚间,兆易创新发布2019年年度财报,公司实现营业收入320,292万元,比2018年同期增长42.62%;归属于上市公司股东的净利润60,692万元,比2018年同期增长49.85%;公司拟每10股转增4股并派现3.8元。 2019年,兆易创新依据业务经营情况调整公司组织架构,组建完成了存储+MCU+传感器为核心的三大事业部架构,现有的业务布局分为存储、MCU和传感器三大方向。在Flash方面,2019年,得益于兆易创新Flash产品的技术创新,以及TWS耳机等驱动的NOR Flash产品需求增加,根据CINNO Research产业研究,公司NOR Flash全球市场份额在第二季度实现突破,上升至全球第四,并在第
[嵌入式]
采用AVR Flash微控制器的电动车窗防夹系统
汽车上可自动关闭的电动车窗或车门设备潜藏着卡死,挤压以及可能伤人的危险。它们必须能够反向移动以防止马达所施加的力超出正常限制。这种特性意味着必须持续监视速度、电流和玻璃的位置。
由于成本和简化的原因,本文所描述的系统使用普通的带有霍尔效应传感器的刷式马达。基于速度和扭矩导数的检测算法已通过健壮性和容错性的验证。该算法可用于所有带有A/D 转换器和通过变化引发中断的I/O 口的AtmelAVR Flash 微控制器。本文描述的是基本原理,Atmel网站上的应用笔记有关于实现的详细描述。
现代汽车中的电动设备
目前,在高端客用汽车中电子组件和系统在成本中已占20%以上。增
[嵌入式]