[认证加密] MCU程序怎么加密?你有什么妙招?

[复制链接]
10066|106
 楼主| dffzh 发表于 2025-6-6 14:53 | 显示全部楼层
bestwell 发表于 2025-6-6 12:33
代码混淆与指令伪装

听这词就很高级
 楼主| dffzh 发表于 2025-6-6 14:54 | 显示全部楼层
jkl21 发表于 2025-6-6 14:42
保护特定的Flash区域,防止未经授权的写操作。

重要数据确实需要保护。
meeagle 发表于 2025-6-8 17:41 | 显示全部楼层
C写的代码难加密,就算加了加密信息存储位置也非常明显。用汇编就好办,所有加密信息都藏在代码堆中,除非一行行全部看明白不然解密不了
jkl21 发表于 2025-6-8 20:01 | 显示全部楼层
结合硬件加密和软件加密的方法,形成多层加密保护
everyrobin 发表于 2025-6-8 23:08 | 显示全部楼层
硬件层加密              
updownq 发表于 2025-6-9 02:12 | 显示全部楼层
通过私有密钥将整个程序固件加密计算后生成密文
 楼主| dffzh 发表于 2025-6-9 08:42 | 显示全部楼层

MCU硬件层加密吗?
 楼主| dffzh 发表于 2025-6-9 08:43 | 显示全部楼层
jkl21 发表于 2025-6-8 20:01
结合硬件加密和软件加密的方法,形成多层加密保护

那加密程度就更深了,更难**了。
 楼主| dffzh 发表于 2025-6-9 08:43 | 显示全部楼层
meeagle 发表于 2025-6-8 17:41
C写的代码难加密,就算加了加密信息存储位置也非常明显。用汇编就好办,所有加密信息都藏在代码堆中,除非 ...

现在会用汇编语言写代码的估计都是大神了
dreamCar 发表于 2025-6-9 11:08 | 显示全部楼层
使用MCU内置加密库或第三方库,比如AES加密算法,将代码转换为加密版本,确保安全
 楼主| dffzh 发表于 2025-6-9 13:17 | 显示全部楼层
dreamCar 发表于 2025-6-9 11:08
使用MCU内置加密库或第三方库,比如AES加密算法,将代码转换为加密版本,确保安全
...

AES加密算法好像应用比较多。
朝生 发表于 2025-6-9 17:48 | 显示全部楼层
可以将通信代码分离到各自芯片的编程中,确保每个芯片只处理自己的串口通信任务。
 楼主| dffzh 发表于 2025-6-10 08:45 | 显示全部楼层
朝生 发表于 2025-6-9 17:48
可以将通信代码分离到各自芯片的编程中,确保每个芯片只处理自己的串口通信任务。
...

多芯片协同作战。
guijial511 发表于 2025-6-10 08:53 来自手机 | 显示全部楼层
用外部安全加密芯片,或者直接用安全MCU芯片。
 楼主| dffzh 发表于 2025-6-10 09:05 | 显示全部楼层
guijial511 发表于 2025-6-10 08:53
用外部安全加密芯片,或者直接用安全MCU芯片。

用加密芯片的效果应该比单独用MCU内部加密算法的效果要好吧?
51xlf 发表于 2025-6-10 09:32 | 显示全部楼层
利用MCU内部的唯一设备标识符(UID)进行加密
 楼主| dffzh 发表于 2025-6-10 10:15 | 显示全部楼层
51xlf 发表于 2025-6-10 09:32
利用MCU内部的唯一设备标识符(UID)进行加密

这个可以有,也算常用的,一般32位机都有一个96位的UID。
saservice 发表于 2025-6-10 11:58 | 显示全部楼层
限制对Flash内容的访问              
iyoum 发表于 2025-6-10 14:22 | 显示全部楼层
在MCU外部添加加密芯片,通过MCU与加密芯片的交互来验证程序的合法性
 楼主| dffzh 发表于 2025-6-10 14:36 | 显示全部楼层
saservice 发表于 2025-6-10 11:58
限制对Flash内容的访问

增加读保护?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部