推广 热搜: 公司  快速  上海  中国  未来    企业  政策  教师  系统 

discuz修改用户uid_大话MCU 内部UID(unique ID)以及使用UID进行芯片加密思考

   日期:2024-11-02     作者:xinet    caijiyuan   评论:0    移动:http://dfvalve.xrbh.cn/mobile/news/9292.html
核心提示:嵌入式系统产品的加密和解密永远是一对矛盾的统一体。这里我们聊聊使用MCU内部UID加密的方案。 首先需要明确的是,没有一

嵌入式系统产品的加密和解密永远是一对矛盾的统一体。这里我们聊聊使用MCU内部UID加密的方案。

discuz修改用户uid_大话MCU 内部UID(unique ID)以及使用UID进行芯片加密思考

首先需要明确的是,没有一种加密是“绝对”可靠的,但是加密手段可以增加非法使用者的解密成本,借此来防止技术被“轻易”盗取。

现在各大厂家 MCU芯片中的绝大部分都内置一串96或128bit唯一标识码【uniqueID】(该值由原厂设定的,不能由用户修改)。

上文提到过UID值由原厂设定的,不能由用户修改,因此该UID对用户来讲是只读的,在一些对数据具有唯一性要求、数据加密操作等场合可以派上用场。MCU芯片中的这个UID 是对整串96位数据保证唯一性,如果你截取其中一部分就不保证唯一性了。

HAL库函数读取UID

#define UID_base ((uint32_t)0x1FFFF7ACU)

芯片UID加密仅仅是一种初级的软件加密方式,另外还有增加外部加密芯片;对程序代码进行密码加密,使程序变成密文等加密方式,欢迎探讨更多的加密方式。

最后顺便提一下,不要把这个UID跟MCU芯片器件ID【DEVICE ID】混为一谈,各大厂家MCU往往还有DEVICE ID,该ID主要包含芯片料号信息和晶圆DIE版本等信息。它可以通过调试接口访问或被用户软件访问。

下图是使用STM32F303 NUCLEO板通过ST-link utility工具读取到的STM32F303 DEVICEID的信息。

本文地址:http://dfvalve.xrbh.cn/news/9292.html    迅博思语资讯 http://dfvalve.xrbh.cn/ , 查看更多
 
标签: 进行
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号