打印
[其他]

单片机程序被**了?

[复制链接]
2739|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
豌豆爹|  楼主 | 2024-3-20 17:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机加密、解密

    单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。为了防止未经授访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。

    如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就叫单片机加密。相关推荐:STM32等单片机程序加密的方法。

    单片机程序基本上都存在于Flash中,大部分能够读取或者识别Flash上的数据就能够获得固件文件,从而给复制产品带来了机会。

    单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序这就叫单片机解密。

    单片机解密又叫单片机**、芯片解密、IC解密,但是严格说来这几种称呼都不科学,但已经成了习惯叫法,我们把CPLD解密、DSP解密都习惯称为单片机解密。单片机只是能装载程序芯片的其中一个类。

    能烧录程序并能加密的芯片还有 DSP、CPLD、PLD、AVR、ARM等。当然具有存储功能的存储器芯片也能加密,比如DS2401、DS2501、AT88S0104、DM2602、AT88SC0104D等,当中也有专门设计有加密算法用于专业加密的芯片或设计验证厂家代码工作等功能芯片,该类芯片也能实现防止电子产品复制的目的。



    单片机加密、解密的相关文章:

使用特权

评论回复
沙发
daichaodai| | 2024-3-22 08:33 | 只看该作者
对安全应用要求较高的,一般才会注重。

使用特权

评论回复
板凳
guijial511| | 2024-3-23 10:29 | 只看该作者
大部分MCU都没有安全机制,可以借助外部加密芯片来实现。

使用特权

评论回复
地板
suw12q| | 2024-4-27 13:48 | 只看该作者
通过在单片机程序中使用加密算法对关键数据和代码进行加密,以防止未经授权的访问和修改

使用特权

评论回复
5
b5z1giu| | 2024-4-27 14:55 | 只看该作者
常见的软件加密方法包括对程序代码和数据进行加密、使用加密算法对通信数据进行加密等

使用特权

评论回复
6
d1ng2x| | 2024-4-27 16:08 | 只看该作者
其实可以使用jlink进行加锁的

使用特权

评论回复
7
cen9ce| | 2024-4-27 17:21 | 只看该作者
一些高端单片机和嵌入式系统集成了硬件加密模块,可以提供更高级别的安全性

使用特权

评论回复
8
q1d0mnx| | 2024-4-27 18:25 | 只看该作者
一般是可以使用硬件加密模块的,通常包括加密引擎、随机数生成器、密钥存储等功能,可以用于加密数据、验证身份、保护存储器等

使用特权

评论回复
9
p0gon9y| | 2024-4-27 19:30 | 只看该作者
一些单片机具有芯片级安全特性,如安全启动、安全存储器区域、安全调试接口等,可以提供更高级别的安全保护

使用特权

评论回复
10
w2nme1ai7| | 2024-4-27 21:04 | 只看该作者
通过在单片机程序中使用软件保护技术,如代码混淆、反调试、防篡改等,可以增加程序的安全性,防止未经授权的访问和修改

使用特权

评论回复
11
lix1yr| | 2024-4-28 07:10 | 只看该作者
需要根据具体的应用场景和安全需求选择合适的加密方法,并结合相关的安全标准和规范进行设计和实施

使用特权

评论回复
12
kaif2n9j| | 2024-4-28 09:01 | 只看该作者
建议加密和安全技术的使用需要综合考虑性能、成本和用户体验等因素

使用特权

评论回复
13
g0d5xs| | 2024-4-28 11:05 | 只看该作者
弄个加密芯片就好了啊,每次读取这个加密芯片就不会被**了

使用特权

评论回复
14
ClarkLLOTP| | 2024-6-3 17:46 | 只看该作者
这个是怎么读出来的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

510

主题

1951

帖子

5

粉丝