0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新技能GET!把你的程序密文存储在芯片内!

UtFs_Zlgmcu7890 ? 来源:杨湘祁 ? 作者:电子发烧友 ? 2019-03-08 14:27 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一般来说,存储在MCU的程序二进制代码是非经加密的,如果读出来经反汇编,是可以阅读的。如果有一个MCU能将片内存储的二进制程序代码或数据以密文存储,边解密边运行,外部不可见,您是不是很惊喜?

PRINCE是什么?

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

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

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

PRINCE的加密算法和秘钥

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

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

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

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

PRINCE启动的四个步骤

启用PRINCE功能大致有四个步骤:

设置PRINCE加解密的大区域和子区域;

初始化PUF,让PUF产生秘钥和初始化向量给到PRINCE;

使能PRINCE;

编程或者读写Flash。

PRINCE对程序区加密的示例。将一个NXP Logo的图片数据放入程序区,在显示屏上显示数据和图片如下:

加密之后的数据和图片,就是一堆乱码了,如下所示:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    460

    文章

    52736

    浏览量

    444119
  • 程序
    +关注

    关注

    117

    文章

    3829

    浏览量

    83425

原文标题:新技能!把你的程序密文存储在芯片内!

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    海默智能喷涂机器人——为工业喷涂解锁新技能

    +三维感知算法+移动协作平台”三重融合”,实现“一次示教,重复执行”、“教一遍,干万件”,为工业喷涂解锁新技能
    的头像 发表于 07-29 18:38 ?189次阅读
    海默智能喷涂机器人——为工业喷涂解锁<b class='flag-5'>新技能</b>

    划片机存储芯片制造中的应用

    划片机(DicingSaw)半导体制造中主要用于将晶圆切割成单个芯片(Die),这一过程在内存储存卡(如NAND闪存芯片、SSD、SD卡等)的生产中至关重要。以下是划片机
    的头像 发表于 06-03 18:11 ?310次阅读
    划片机<b class='flag-5'>在</b><b class='flag-5'>存储芯片</b>制造中的应用

    国芯科技与信大壹联合推出抗量子密码芯片

    近日,从国芯科技再次传来喜讯,国芯科技与郑州信大壹科技有限公司(以下简称“信大壹”) 合作研发的抗量子密码芯片AHC001新产品于近日公司成功通过内部性能和功能测试,实现了公司信
    的头像 发表于 05-07 17:55 ?1938次阅读
    国芯科技与信大壹<b class='flag-5'>密</b>联合推出抗量子密码<b class='flag-5'>芯片</b>

    解锁BNC插头拆卸新技能,轻松应对维修难题

    掌握上述拆卸技能,再棘手的BNC插头拆卸任务也能迎刃而解。维修过程中保持耐心,严格遵循规范操作,不仅能大幅提升维修效率,更能有效延长设备使用寿命。若遇到特殊规格插头或复杂拆卸场景,不妨参考产品手册,或直接联系德索精密工业等专业厂商获取技术支持,确保每一次拆卸都安全、可靠。
    的头像 发表于 04-29 09:00 ?506次阅读
    解锁BNC插头拆卸<b class='flag-5'>新技能</b>,轻松应对维修难题

    紫光展锐V8850芯片荣获国一级安全认证

    芯片的研发与创新,此次V8850芯片荣获国一级认证,无疑是对其安全能力的又一次肯定。该认证不仅证明了V8850芯片在数据加密、安全传输等方面具有卓越的性能,还彰显了紫光展锐
    的头像 发表于 02-20 09:43 ?818次阅读

    选购真空共晶炉也有门道,快来get新技能

    电子封装领域,真空共晶炉作为一种重要的焊接设备,其性能直接影响到焊接质量和生产效率。然而,面对市场上琳琅满目的真空共晶炉产品,如何做出明智的选择成为了许多企业面临的难题。本文将从真空度、漏率、加热板材质及冷却方式等关键要素出发,为您详细阐述真空共晶炉的选择指南。
    的头像 发表于 01-09 11:25 ?615次阅读
    选购真空共晶炉也有门道,快来<b class='flag-5'>get</b><b class='flag-5'>新技能</b>!

    将电脑硬盘变成云存储,怎么做到多余电脑硬盘变成云存储

    要将电脑的额外硬盘配置为云存储可以利用多种方法来实现本地数据的云端同步、访问和共享。这种做法可以将本地硬盘变成云存储的一部分,方便
    的头像 发表于 01-06 13:09 ?1485次阅读
    将电脑硬盘变成云<b class='flag-5'>存储</b>,怎么做到<b class='flag-5'>把</b>多余电脑硬盘变成云<b class='flag-5'>存储</b>

    电脑作为云存储,如何电脑作为云存储

    。今天小编要为大家讲解如何电脑作为云存储。 ? ?将电脑作为云存储服务器是一个相对复杂的过程,但通过正确的步骤和注意事项,可以轻松实现这一目标。以下是详细的步骤和建议: ? ?选择
    的头像 发表于 12-24 13:36 ?701次阅读
    <b class='flag-5'>把</b>电脑作为云<b class='flag-5'>存储</b>,如何<b class='flag-5'>把</b>电脑作为云<b class='flag-5'>存储</b>?

    rsync 的免传输(同步)文件

    要实现 rsync 的免传输(同步)文件,需要设置 SSH 免登录。这样,rsync 就可以不需要输入密码的情况下通过 SSH 连接到远程服务器并传输文件。以下是设置 SSH
    的头像 发表于 12-23 16:26 ?1511次阅读

    DA3482的LVDS输入,是芯片接了100欧做匹配吗?

    下面图讲的是DA3482的LVDS输入,这里是芯片接了100欧做匹配?那芯片外部信号可以直接接进来吗,还是需要额外的配置电路?
    发表于 12-20 15:57

    浅谈加密芯片的一种破解方法和对应加密方案改进设计

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存储文通讯来实现对主MCU方案的保护。比如主MCU用到的一些参数、配置信息等存储
    发表于 12-20 15:31

    浅谈加密芯片的一种破解方法和加密方案改进设计

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存储文通讯来实现对主MCU方案的保护。比如主MCU用到的一些参数、配置信息等存储
    发表于 12-20 15:10

    划片机存储芯片切割中的应用优势

    划片机存储芯片切割领域扮演着至关重要的角色,它利用先进的切割技术,确保存储芯片在切割过程中保持高精度和高稳定性,以满足日益增长的电子产品需求。以下是关于划片机
    的头像 发表于 12-11 16:46 ?794次阅读
    划片机<b class='flag-5'>在</b><b class='flag-5'>存储芯片</b>切割中的应用优势

    一文带你了解什么是SD NAND存储芯片

    :   EEPROM存储芯片在1978年就诞生了,在这之前经过了ROM(只读存储器)EPROM(紫外线可擦除存储器)的演化,虽然现在不能成为主流的存储芯片,但是
    发表于 11-13 15:20

    浅谈电气火灾监控系统场所建筑中的研究应用

    【摘要】 劳场所的安全问题一直是消防保障工作中的关键所在,人流量较大、可燃物多、用电量大的情况下,很容易产生安全隐患,对人员安全造成影响。电气火灾是社会生产生活中容易出现的火灾类型,
    的头像 发表于 10-16 15:19 ?553次阅读
    浅谈电气火灾监控系统<b class='flag-5'>在</b>劳<b class='flag-5'>密</b>场所建筑中的研究应用