会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
飞翔的大熊
博客园
首页
新随笔
联系
订阅
管理
2018年11月29日
RT600之Mailbox
摘要: [TOC] Mailbox是NXP LPC系列产品新推的一项功能。Debugger可以通过mailbox与ROM通信,实现Flash Erase、Enter ISP mode、debug authentication等功能。 Mailbox架构图 Mailbox 寄存器 Mailbox有三个寄存器
阅读全文
posted @ 2018-11-29 22:43 飞翔的大熊
阅读(1062)
评论(0)
推荐(0)
2018年11月7日
RT600之OTFAD
摘要: [TOC] OTFAD(On the fly decryption)是针对QSPI flash的一个解密模块。板子上电后,OTFAD自动解密。 OTFAD的加密使用SB命令完成,SB的操作请参见博客RT600之SB。 OTFAD支持PUF跟OTP key两套解密操作。 加密过程: OTFAD kek
阅读全文
posted @ 2018-11-07 18:44 飞翔的大熊
阅读(838)
评论(0)
推荐(0)
RSA算法详解
摘要: [TOC] 测试产品的时候,对签名跟认证很是熟悉。但是对RSA的原理,以及秘钥的关系还是有原理性方面的欠缺。 本文梳理下RSA的加解密流程,以及秘钥的对应关系 关于RSA的认证跟加密的应用,采用如下的方式 认证:私钥签名,公钥认证 加密:公钥加密,私钥解密 RSA算法流程 RSA算法的的原理简单来说
阅读全文
posted @ 2018-11-07 16:21 飞翔的大熊
阅读(4798)
评论(0)
推荐(0)
2018年11月6日
RT600之SB
摘要: [TOC] SB(secure binary)文件是从kinetis ROM沿用下来的一项功能。目的是将一些ROM支持的操作以SB的形式脚本话,ROM识别到SB文件然后进行数据的处理。 RT600支持PUF以及master key两种方式对SB进行处理。 使用PUF处理SB 1. Generate
阅读全文
posted @ 2018-11-06 17:45 飞翔的大熊
阅读(442)
评论(0)
推荐(0)
2018年11月5日
RT600之master key
摘要: 上一篇我们讲到了PUF,PUF的目的是为了让key更加安全。 RT600除了支持PUF外,还推出了master key的方案。简单来说,就是对存储到固定地址的key,进行AES的加密运算,经过运算后的key才能解密数据。实质上就是对key的再加密,hake即便获取了存储的key,但是无法知晓key的
阅读全文
posted @ 2018-11-05 14:06 飞翔的大熊
阅读(353)
评论(0)
推荐(0)
RT600之PUF
摘要: [TOC] PUF是恩智浦LPC Niobe4,RT600新推出的功能。它是一个带SRAM用于管理秘钥的硬件模块。 目的是为了让秘钥更加安全 具体内容如下: 1. PUF简介 2. 如何使用PUF PUF简介 传统的MCU,如果加密一段数据,需要将对应的解密key存放到固定的位置。解密的时候,调用该
阅读全文
posted @ 2018-11-05 14:04 飞翔的大熊
阅读(509)
评论(0)
推荐(0)
2018年9月19日
RT600 Boot详解
摘要: [TOC] 本文详细介绍RT600 ROM的boot 流程,具体如下 1. image的架构解析 2. ROM如何从device中读取数据,进行boot image 架构 image header中前4byte是PC。ROM用到的数据位于0x20 0x40. 从这张图中,我们可以看到: 0x20 0
阅读全文
posted @ 2018-09-19 15:42 飞翔的大熊
阅读(343)
评论(0)
推荐(0)
2018年9月3日
RT如何生成image
摘要: [TOC] 上一篇文章我们介绍了RT的boot流程,今天来介绍下RT如何生成image。生成的image有如下三种类型: Normal image Signed image Encrypted image 生成Normal image 如果芯片secure boot不开启的话,我们只需要根据boot
阅读全文
posted @ 2018-09-03 15:36 飞翔的大熊
阅读(641)
评论(0)
推荐(0)
2018年8月29日
RT600 ROM Boot流程
摘要: [TOC] Boot mode ROM code boot流程 当ROM运行到 时 根据fuse或者拨码来判定boot mode。 进入master boot后 获取boot device以及初始化对应的boot device。 Fuse boot时,使能recovery boot fuse后SD、
阅读全文
posted @ 2018-08-29 22:03 飞翔的大熊
阅读(748)
评论(1)
推荐(0)
2018年8月28日
RT image架构解析
摘要: [TOC] RT ROM启动image的时候,会从固定的位置抓取IVT。根据IVT里面的信息进行boot。 本文重点介绍下IVT的架构。 为何要有IVT 做过MCU开发的小伙伴应该都清楚,我们制作一个app存放到固定的位置,reset后bootloader就会将其 boot起来。 以NXP的K65为
阅读全文
posted @ 2018-08-28 18:24 飞翔的大熊
阅读(618)
评论(2)
推荐(0)
下一页
公告