完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
摘要:
知识产权的保护,如何让自已辛勤的劳动成果不被别人抄袭,采用有效的手段对IC加密是值得每一个设计者关注的问题。 当然,有人说,没有解不了密的IC,的确,解密是一项技术,只要有人类在不断的研究,它就有破解的一天;但是加密后的IC会增加破解的难度与破解成本,当破解的成本大于收益时,自然就会使破解者望而却步。 STM32芯片这两年销量很好,它的性能和价格都很不错,但如何对STM32进行加密呢,本人结合自已使用STM32 MCU一年多的经验,总结一下我对它加密的理解与方法。 关键字: STM32 加密 读保护 加密,最基本的方法是置读保护,这样可以防止外部工具非法访问,在STM32官网发布的 串口ISP软件中有置读保护和加密选项,选择一个就可以了,这样外部工具就无法对FLASH进行读写操作,但我要重新烧写FLASH怎么办?只能清读保护,而清读保护后,芯片内部会自动擦除FLASH全部内容。 还有人说,置读保护还不够安全,说要采用芯片内的唯一ID来加密,在程序里识别芯片的ID,如果ID不对,则程序不运行,当然,这样安全性又要更高一些,但每个芯片的ID不一样,因此对应的程序也应该不一样,那如何处理呢?有网友说:采购的时候,产品同批生产的ID号应该是连续的,可以通过判别ID的范围;还有网友说,在烧录工具里做一个算法,读取芯片ID,再修改相应的二进制文件。当然还会有很多种方法,这里不展开讨论。 以上介绍的只是一种情况,在实际的应用中还会发生第二种情况。 我们知道,STM32的内部FLASH是用户可编程的,也就是说它支持IAP,而IAP中的APP代码一般是需要开放的,那么只有保证BOOT的代码安全,才能确保不被破解。 前面提到,当IC置读保护后,外部工具不能访问内部FLASH,但CPU可以访问,破解者完全可以自已编写一段代码通过BOOT下载到IC 运行,然后在程序中读出你的BOOT代码。 只能加以限制,使别人的代码运行不了,才能保证BOOT不被读出。 常用的方法是采用加密算法,如AES;流程如下: APP代码加密,下载时,在BOOT中解密,这样,只有通过正确加密的APP代码才能正常的运行,因此加密的算法就成了你的密钥,而这个是你独有的。 |
|
相关推荐
|
|
SMEC98SP加密芯片简介
SMEC98SP采用保密性能极高的智能卡芯片内核作为平台,用户可以将自己产品嵌入式软件中的部分关键算法、代码及数据,采用Keil C编译器编译后通过我司提供的开发套件将目标代码下载到SMEC98SP加密芯片上运行。由于SMEC98SP本身就是具有特定数据处理能力的MCU,产品加密系统使用SMEC98SP来实现整个嵌入式系统的部分核心算法、功能和关键数据存储来真真实现方案的保密及防破解。 特性: 采用高安全智能卡芯片内核 芯片内置DES/TDES硬件协处理器 内置CRC16硬件协处理器 内置真随机数发生器,符合FIPS140-2 提供硬件唯一芯片序列号(12Bytes) 增强80X51内核,30MHz内部主频,4T指令周期 提供24Kbytes程序空间 提供8 Kbytes Flash数据空间,256Bytes/Page,支持页擦字节写 支持高速I2C协议,最大支持3.4Mbit/s 工作电压:1.62V ~ 5.5V 工作温度:-25℃ ~ 85℃ 懂行的人才知道这才是真正的高安全、高性能、高性价比 加密芯片! 索取开发资料及免费开发板 QQ: 43678472(注明加密芯片) |
|
|
|
|
|
好东西,收藏了。希望有用!
|
|
|
|
|
|
谢谢分享谢谢分享谢谢分享
谢谢分享谢谢分享 谢谢分享 谢谢分享谢谢分享 谢谢分享 谢谢分享 谢谢分享谢谢分享谢谢分享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 分 分 谢谢分享 谢谢分享 享 享 谢谢分享 谢谢分享 谢 谢 谢谢分享 谢谢分享 谢 谢 谢 谢谢分享 谢谢分享 分 分 谢谢 谢谢分享 谢谢分享 享 享 谢谢分 谢谢分享 谢谢分享 谢 谢 谢谢分 谢谢分享 谢 谢 谢谢分谢谢分享 谢 谢 谢谢谢谢 分 分 谢谢 享 享 |
|
|
|
|
|
{:20:}{:20:}{:20:}{:20:}{:20:}{:20:}{:20:}
|
|
|
|
|
|
1085 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1041 浏览 2 评论
2145 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1240 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1660 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 05:10 , Processed in 1.253987 second(s), Total 93, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号