[其它产品/技术] 有没有什么flash加密的方法啊?

[复制链接]
 楼主| SophiaOP 发表于 2024-12-21 23:23 来自手机 | 显示全部楼层 |阅读模式
防止读取出程序来
IFX_Ida 发表于 2024-12-28 22:09 | 显示全部楼层
以PSoC6为例:
1. 如果程序存储在外部flash中,可以使用cypto模块的on-the-fly功能,使用的是AES加密算法,可以参考以下链接中的“27.2.7 Cryptography”
https://www.infineon.com/dgdl/Infineon-PSoC_6_MCU_PSoC_63_with_BLE_Architecture_Technical_Reference_Manual-AdditionalTechnicalInformation-v11_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0f946fea01ca&utm_source=cypress&utm_medium=referral&utm_campaign=202110_globe_en_all_integration-files
2. 如果程序存储在内部flash中,一般我们通过关闭debug口的方式进行保护
Burnon_FAE_2 发表于 2024-12-29 16:34 | 显示全部楼层
如果是基于XMC单片机的开发,那么XMC在量产的时候可以设置量产模式,这样的话无法从板级通过任何模式来进行Flash的访问,可以保证知识产权的安全
laocuo1142 发表于 2025-1-2 16:12 | 显示全部楼层
AES加密
flycamelaaa 发表于 2025-1-2 16:12 | 显示全部楼层
HAB签名认证
powerantone 发表于 2025-1-2 18:00 | 显示全部楼层
使用专门的加密芯片对Flash中的数据进行加密
stormwind123 发表于 2025-1-2 20:00 | 显示全部楼层
代码混淆法
cen9ce 发表于 2025-1-22 17:01 | 显示全部楼层
在嵌入式系统和微控制器应用中,Flash加密是保护固件和敏感数据不被未经授权的访问或篡改的重要手段
b5z1giu 发表于 2025-1-22 18:03 | 显示全部楼层
许多现代微控制器都内置了硬件加密引擎,支持AES、DES、SHA等加密算法。这些硬件模块可以高效地对Flash中的数据进行加密和解密。
w2nme1ai7 发表于 2025-1-22 19:07 | 显示全部楼层
通过安全启动机制,确保只有经过签名的固件才能在设备上运行。这通常结合硬件加密引擎使用,以防止未经授权的固件加载。
p0gon9y 发表于 2025-1-22 20:11 | 显示全部楼层
使用高级加密标准(AES)对Flash中的数据进行加密。AES是一种对称加密算法,具有较高的安全性和效率。
q1d0mnx 发表于 2025-1-22 21:26 | 显示全部楼层
使用非对称加密算法(如RSA)对Flash中的数据进行加密。RSA通常用于加密密钥或进行数字签名。
lamanius 发表于 2025-1-22 23:10 | 显示全部楼层
根据具体需求,设计并实现自定义的加密算法。这种方法需要较高的安全性和性能优化
t1ngus4 发表于 2025-1-23 08:15 | 显示全部楼层
许多微控制器提供了Flash写保护位,可以防止未经授权的写操作。通过设置这些位,可以保护Flash中的关键数据不被修改。
d1ng2x 发表于 2025-1-23 10:23 | 显示全部楼层
设置读保护位,防止未经授权的读取操作。这可以有效防止固件被提取和逆向工程
liu96jp 发表于 2025-1-23 13:10 | 显示全部楼层
加密文件系统,在Flash上实现加密文件系统,确保所有存储在Flash中的数据都是加密的。这种方法适用于需要存储大量数据的应用。
q1ngt12 发表于 2025-1-23 14:24 | 显示全部楼层
将Flash划分为多个分区,对敏感数据所在的分区进行加密。这种方法可以提高数据的安全性和访问控制。
shenxiaolin 发表于 2025-1-24 10:41 | 显示全部楼层
按道理来说每个芯片都有一套自己的加密算法。
AdaMaYun 发表于 2025-1-26 10:37 | 显示全部楼层
自己设计加解密钥匙进行防护的
为你转身 发表于 2025-2-28 15:07 | 显示全部楼层
加密的密钥可以保存在 MCU 的内存中,或者通过某种密钥管理机制提供。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

293

帖子

0

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