您的位置 首页 制造

关于stm32单片机,用id加密,明码安全问题剖析

stm32提供的id,可以让我们进行软件加密,这个功能挺好的,但是我研究了一下明码加密的弱点,贴出来,给大家研究一下,写了一段简单

stm32 供给的 id ,能够让咱们进行软件加密,

这个功用挺好的,

可是我研讨了一下明码加密的缺点,

贴出来,给咱们研讨一下,

写了一段简略的代码,如下,效验id

程序便是输出 ok1, 来代表id的明码比照,

然后咱们生成hex文件,

这个hex文件,便是咱们明码加密后的烧写文件,

当这个文件烧写到指定的id 设备上,才干运转 ,咱们测验是 输出ok1;

加密进程现已ok,

下面

咱们剖析一下缺点,

单片机声明的常量,

编译器会进行编译,并固化到flash区域,

基本上大多数单片机编译器都是这么做的,

所以就存在了安全问题,

咱们用jlink 的软件, J-Flash ARM V4.08

读取或许加载咱们的hex文件,

咱们为了便于剖析,保存成1.c文件,

用ue翻开剖析,

很简单就找到了咱们用于效验设备id 的 比照数据:

看上面的数据,不用说了吧,

便是咱们用于效验的比照数据,

所以,如果是高手, 仍是要注意你的加密的算法,

明码是有其单薄一面的,

仍是谢谢咱们看我的文章.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/259741.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部