首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAMD21加密固件

SAMD21加密固件
EN

Stack Overflow用户
提问于 2021-07-19 11:19:58
回答 1查看 62关注 0票数 0

我正在开发SAMD21,但现在我想实现损坏固件的可能性。在SAMD21上有可能吗?我发现这个pdf,这正是我想要做的,第36页,但这是针对SAM3 3/4 AT02333

我在谷歌上搜索了一下,但是我没有找到SAMD21,有人有文档或者源代码教程吗?我的想法是用AES128加密我的固件,所以我知道我需要在引导程序中创建实现,但是我从来没有这样做过.

EN

回答 1

Stack Overflow用户

发布于 2021-12-23 19:53:15

是的,您可以在SAMD21和许多其他MCU上实现固件加密。固件加密的思想不依赖于精确的芯片,甚至不依赖于MCU架构。主要的事情是:

  1. 制造商释放新固件并对其进行加密。
  2. 加密后的固件通过公共域传输到目标MCU。
  3. 目标单片机对加密的固件进行解密,并将其直接闪存到内部闪存。
  4. 应锁定目标MCU,以防止从内部闪存读取解密固件。

正如您所看到的,这里没有关于协议、加密方法或微控制器类型的任何内容--所有这一切都取决于您。从微控制器中需要的主要事情是存在一个保护位和一个引导加载程序的内存区域。您可以使用任何安全可靠的引导加载器实现教程,并相应地将其用于SAMD21。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68439592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档