请选择 进入手机版 | 继续访问电脑版
查看: 593|回复: 7

LPC5500请王子来做存储器保镖(附视频)

[复制链接]

该用户从未签到

72

主题

80

帖子

0

金豆

版主

Rank: 7Rank: 7Rank: 7

积分
722
最后登录
2019-5-30
发表于 2019-1-27 20:04:15 | 显示全部楼层 |阅读模式
一般情况下,我们的程序和数据都是以明文的形式存在于Flash中的。如果通过剖片或者其他技术很容易读出Flash里面的内容。这就让我们的程序和数据暴露无疑,技术得不到保护,很容易被他人盗用或者模仿。

恩智浦全新一代LPC系列MCU产品LPC55S69包含一个PRINCE模块,它可以在写进Flash数据的时候进行实时加密,读Flash上的内容时实时解密。这些数据既可以是程序,又可以是秘钥等信息。

PRINCE是由NXP和欧洲的两个大学和一个研究所,于2012年共同研发的一种加解密算法,它的特点是易于实现、速度快,广泛应用于资源受限的设备。更详细的内容,可以参考Wikipedia上的内容。

LPC55S69还支持启动PRINCE加密区的程序。就是通过工具提前将密码和初始化向量设置到用户配置区,提前设置好PRINCE的区域和使能位。程序下载之后,PRINCE就会配置好。在启动时,程序可以自动解密运行起来。

你可以把它看做是Flash控制器上面的加密引擎,一旦使能,PRINCE就会过滤Flash读写路径的数据,并进行实时加解密。

在LPC55S69内部含有640KB Flash空间,PRINCE将其分成3个部分,分别是256KB、256KB、128KB。每个部分加密用的钥匙是单独提供,这可以保证即使一个部分的钥匙被破解了,其他部分依旧安全。 11.png

在每个部分里面,PRINCE 又继续细分成更小的空间,每个空间仅仅8KB大小。这样可以让客户使用起来更灵活,可以让第n个8KB空间加密,而第n+1个8KB空间不加密,灵活控制加密区域。

PRINCE既然是一个数据加密引擎,那么它就有加密算法和秘钥。

PRINCE采用一种对称加密算法,加密块是64位,秘钥是128位。采用CTR模式,需要初始化向量和秘钥。

与另一个对称加密AES加密对比,PRINCE最大的优势是延时极小,不需要额外的RAM空间。不用将数据搬到RAM中加密或者解密完再搬回来。这将给用户带来很大的方便性。

值得关注的是,PRINCE的秘钥是通过片内的PUF模块来产生的。秘钥直接通过硬件总线传输,软件无法访问。掉电之后秘钥自动消失,使用时再操作PUF产生。这种方式下,攻击者很难找到秘钥,更难解密Flash中的密文,从而让数据更加安全。
12.png

启用PRINCE功能大致有四个步骤:
A.设置PRINCE加解密的大区域和子区域;
B.初始化PUF,让PUF产生秘钥和初始化向量给到PRINCE;
C.使能PRINCE;
D.编程或者读写Flash。

以下是PRINCE的演示视频:
LPC5500的PRINCE功能演示

最后献上一个大礼包:由我们的王子介绍他的“王子”(PRINCE)的精彩培训视频。
LPC5500的PRINCE加密机制详细培训


(文章来源:NXP官方微信公众号,请搜索“恩智浦MCU加油站”公众号,阅读更多精彩干货。)

回复

使用道具 举报

该用户从未签到

213

主题

4382

帖子

0

金豆

超级版主

Rank: 8Rank: 8

积分
6548
最后登录
2019-8-22
发表于 2019-1-28 13:53:18 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    开心
    2019-7-29 13:53
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    457

    主题

    1365

    帖子

    0

    金豆

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    4031
    最后登录
    2019-8-22
    发表于 2019-1-29 09:14:22 | 显示全部楼层
    楼主,把帖子里的视频和图片尽快补充上去啊
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    23 分钟前
  • 签到天数: 259 天

    [LV.8]以坛为家I

    89

    主题

    2939

    帖子

    63

    金豆

    超级版主

    Rank: 8Rank: 8

    积分
    16343
    最后登录
    2019-8-23
    发表于 2019-1-29 10:07:47 | 显示全部楼层
    本帖最后由 stm1024 于 2019-2-14 10:55 编辑

    详细技术细节,多说一下 44w.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-15 09:26
  • 签到天数: 188 天

    [LV.7]常住居民III

    18

    主题

    451

    帖子

    12

    金豆

    金牌会员

    Rank: 6Rank: 6

    积分
    1005
    最后登录
    2019-8-16
    发表于 2019-1-29 19:02:02 | 显示全部楼层
    这个要什么级别的设备才使用这项技术啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    23 分钟前
  • 签到天数: 259 天

    [LV.8]以坛为家I

    89

    主题

    2939

    帖子

    63

    金豆

    超级版主

    Rank: 8Rank: 8

    积分
    16343
    最后登录
    2019-8-23
    发表于 2019-2-8 15:48:50 | 显示全部楼层
    感谢分享~~~
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    27

    主题

    237

    帖子

    0

    金豆

    高级会员

    Rank: 4

    积分
    897
    最后登录
    2019-8-9
    发表于 2019-2-14 10:51:50 | 显示全部楼层
    楼主:欢迎你转发“恩智浦MCU加油站”的文章,但请你注明出处,不能直接抄袭。

    另外,请大家可以扫码关注“恩智浦MCU加油站”公众号,直接阅读这样的好文章:
    恩智浦MCU加油站_QR_30cm.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-7-29 13:53
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    457

    主题

    1365

    帖子

    0

    金豆

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    4031
    最后登录
    2019-8-22
    发表于 2019-2-21 09:26:00 | 显示全部楼层
    香水橙 发表于 2019-2-14 10:51
    楼主:欢迎你转发“恩智浦MCU加油站”的文章,但请你注明出处,不能直接抄袭。

    另外,请大家可以扫码关注 ...

    好的
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|恩智浦技术社区

    GMT+8, 2019-8-23 08:19 , Processed in 0.125523 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表