完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试使用 LPC55S69 板构建一个安全的物联网项目。以下是高级想法:
对于开发阶段: 1. 报名PUF获得AC。 2. 使用用户密钥加密用户程序(例如,在LPC 板上运行的图像捕获程序)。 3. 使用 PUF 指纹加密用户密钥。 现在加密后的用户程序存放在Flash中。只有该板可以在通电时对其进行解密(防篡改和代码保密)。 对于部署阶段: 1. 给板子上电并恢复 PUF 指纹。 2. 使用 PUF 解密用户密钥。 3. 使用用户密钥解密用户程序。 4. 将程序载入RAM并执行。 5. 关闭电路板。应删除解密的程序。 我已阅读文档 AN12278 和 AN12324,有几个问题需要弄清楚: 1、加密后的用户程序如何存储在Flash中?我想我需要编写一个注册程序来注册 PUF,加密用户程序,并将 AC(使用加密的用户密钥)和加密的用户程序存储在 Flash 上(分开)。但是我怎样才能将它们存储在 Flash 上呢?是否有可用的 API 以便我可以指定存储它们的地址? 2. 如何解密用户程序并将其加载到RAM?我想我需要另一个程序,说启动程序。引导程序可以使用新生成的SRAM启动数据和预存的AC来恢复PUF指纹。然后,它可以加载预先存储的加密用户程序,将其解密并加载到RAM中。我的问题是:如何将解密后的用户程序加载到RAM中并执行?BLHOST 工具可以帮助我们吗? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36420 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4860 浏览 1 评论
6107 浏览 1 评论
6817 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4248 浏览 0 评论
645浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
641浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
643浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
729浏览 2评论
844浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 23:32 , Processed in 0.985284 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号