关于stm32单片机,用id加密,明码安全问题分析
时间:11-25
来源:互联网
点击:
程序就是输出 ok1, 来代表id的明码对比,
然后我们生成hex文件,
这个hex文件,就是我们明码加密后的烧写文件,
当这个文件烧写到指定的id 设备上,才能运行 ,我们测试是 输出ok1;
加密过程已经ok,
下面
我们分析一下弱点,
单片机声明的常量,
编译器会进行编译,并固化到flash区域,
基本上大多数单片机编译器都是这么做的,
所以就存在了安全问题,
我们用jlink 的软件, J-Flash ARM V4.08
读取或者加载我们的hex文件,
我们为了便于分析,保存成1.c文件,
用ue打开分析,
很容易就找到了我们用于效验设备id 的 对比数据:
看上面的数据,不用说了吧,
就是我们用于效验的对比数据,
所以,如果是高手, 还是要注意你的加密的算法,
明码是有其薄弱一面的,
还是谢谢大家看我的文章.
stm32单片机id加密明 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)