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

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

3天内不再提示

嵌入式产品如何做安全加密?

武汉万象奥科 2024-06-20 17:46 次阅读

1.版权保护芯片RJGT102介绍

为了防止硬件电路与固件被抄袭,核心在于加密芯片和安全解决方案的设计,目前大多MPU并不具备安全防护功能,所以最好的办法是使用一颗专用的加密芯片,通过加密芯片对接MPU,进行认证,授权,保存关键数据等。

RJGT102采用了SHA256对称加密算法,256位的大数加密,加密算法强度高。每片RJGT102都有唯一的客户编码,非常适合做防抄板,防抄软件,管控工厂生产数量,防止方案外泄等。

参与SHA256运算的数据为:8字节Key(可动态更换),8字节UID,8字节随机数,8字节常数,以及32字节关键数据,共512bit数据源,不可以从消息摘要中复原信息,两个不同的消息不会产生同样的消息摘要,修改消息中的一个比特即会引起雪崩效应,输出32字节报文摘要(MAC)。

版权保护芯片的主要用途:

1、行license授权,控制生产量;

2、进行设备接入认证,保护系统;

1.1 license授权应用

通过license授权控制生产量从而保护产品防止被抄板进而造成利益受损,通常的管控方案如下:

每生产一部产品就要用到一颗加密芯片,产品工作时需要认证,通过后才能正常工作,否则不能正常工作或功能受限,从而能防止抄板。通过在PCB电路板上嵌入RJGT102加密芯片,并预先烧录好认证密钥KEYD,然后在主机软件中嵌入认证程序,实现主机对芯片的认证。即便抄板者复制了PCB板,并且从存储器中直接拷贝出了CPU的二进制代码烧录进被复制的存储器中,由于烧录的程序会不时的与RJGT102加密芯片进行身份认证,因为抄板者无法获得厂商定制烧录认证密钥KEYD的RJGT102加密芯片,认证就无法通过,因此系统将无法运行,产品在进行代工生产的时候,可以通过控制烧录认证密钥的RJGT102加密芯片数量来有效控制代工生产的出货数量,也防假冒产品流入市场。

1.2 设备接入认证

与license授权类似,但并不是使得非授权设备无法运行,而是在后端服务处理单元直接无视非授权设备上传的数据请求从而做到设备的认证接入,通常方案如下:

当需要接入设备与远端服务进行通信时,接入设备上嵌入RJGT102加密芯片,并预先烧录好认证密钥KEYD,由远端服务发送随机数从而开启设备接入认证,接入设备在收到随机数后由板载RJGT102运算生成MAC,并将MAC发送给远端服务,远端服务对接入设备发送过来的MAC进行比对认证从而控制设备的接入与否。

2.RJGT102认证方案流程

第一步,在产品生产时,通过预设密钥、UID、PAGE区等关键参数来进行第三方授权,并能跟踪和确认其使用,防范非法使用程序代码

第二步,在产品使用时,每次上电自检,系统先通过RJGT102执行认证过程,只有具备有效密钥的RJGT102才能成功地返回有效MAC值。如果检测到无效MAC,将结束操作,其结束操作可能发生在本端(如license控制),也可能发生在远端(如接入设备认证)。

认证方案一:

主机确认RJGT102为有效的安全芯片,认证通过后,主机程序才能进行下一步操作。生产厂商可通过对RJGT102的管理和发放来保护产品的程序、硬件电路等,有效防止软件和硬件设计等知识产权被盗版。

wKgaomZz-ouAb1e6AAEtp8Brt88092.png


图2.1:主机确认RJGT102是否有效

上面的认证流程也可将MPU看作远端服务,而将RJGT102看作接入设备,从而控制接入设备的认证接入。

认证方案二:

RJGT102确认主机是合法用户,认证通过后,可以对RJGT102芯片进行密钥升级,关键参数读取等操作。关键参数可以是密文形式存放,用来增强安全性。上述方案可以防止非法主机操作RJGT102。

wKgZomZz-ouANShZAAFFWmKiVls666.png


图2.2:RJGT102确认主机是否合法

认证方案三:

主机和RJGT102相互认证,认证通过后,主机可进入正常操作状态,同时可读取RJGT102中的关键参数,关键参数可以是密文形式存放,用来增强安全性。根据关键参数,主机可以选择条件执行部分子程序或完整程序。通过上述策略,主机系统可有选择的授权完整功能单元或者部分功能单元。

wKgaomZz-ouAJkjJAAE7em83uCo216.png


图2.3:主机与RJGT102双端认证


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

    关注

    5082

    文章

    19104

    浏览量

    304777
  • 加密
    +关注

    关注

    0

    文章

    304

    浏览量

    23914
  • 加密芯片
    +关注

    关注

    2

    文章

    112

    浏览量

    23674
  • License
    +关注

    关注

    0

    文章

    14

    浏览量

    13827
收藏 人收藏

    评论

    相关推荐

    学习hypervisor嵌入式产品安全设计

    第一部分(第1~2章)介绍Hypervisor基础,涵盖虚拟化技术与实现、主流的嵌入式Hypervisor产品,以及基于分离内核的嵌入式Hypervisor等内容。第二部分(第3~12章)介绍
    发表于 08-25 09:11

    嵌入式加密芯片的理解

    掌握专门语言及通讯协议,开发简单方便硬件结构设计简单,用户可以轻松地将芯片集成到应用中内置多种传感器,支持多种加密算法。此款芯片可以有效保护嵌入式产品安全.更多技术问题可以联系QQ:
    发表于 02-11 10:29

    加密芯片保护产品安全设计

    PC软件的盗版一直是困扰软件行业发展的主要问题,同样,在嵌入式应用领域,随着近些年黑客技术和芯片解剖技术的发展,嵌入式系统所面临的攻击也越来越多,随之而生的防抄板技术也引起了产品设计者的重视。为保护
    发表于 02-16 09:55

    如何使用嵌入式加密芯片LKT4200

    。而针对嵌入式加密系统的保护方案,目前无外乎就两大类,一个就是低端的认证方案,另外一个是被行业广泛认可的算法移植加密方案。同时加密芯片硬件载体的安全
    发表于 11-15 14:10

    LKT系列加密芯片在嵌入式加密领域中占有重要地位

    凌科芯安公司作为国内最早将智能卡技术应用于嵌入式加密领域的公司,积累了极为丰富的加密经验,通过与不同行业、不同应用的广大客户不断的接触,陆续推出了更适合市场需求以及更加安全
    发表于 01-28 09:31

    嵌入式加密芯片安全吗?求指导?

    最近买了几颗凌科芯安的加密芯片,有谁出来指导我一下,看看他们家的嵌入式加密芯片怎么样?看网上好多评价都不错!我买的是LKT4200
    发表于 06-03 15:18

    嵌入式加密

    嵌入式加密有什么新的方案吗,怎么才能保护主控程序的安全呢?
    发表于 10-17 13:36

    嵌入式设备如何提高安全

    设计中可用的不同安全性级别。    第一列表示典型的嵌入式应用。如果嵌入式设备无需接入互联网,不是网络的一部分,则不需要使用加密算法、建立信任关系或密钥存储。但是,仍需注意设备完整性,
    发表于 06-30 11:05

    嵌入式系统的安全性设计有哪些?

    加密安全吗?攻击者通过什么途径得到ATM的密钥呢?嵌入式系统有哪些防攻击的措施呢?
    发表于 04-22 07:27

    嵌入式产品如何进行安全防护

    上期提到了嵌入式MCU破解技术,虽不全面,但足够起到警示作用。本期主要讲述嵌入式产品如何进行安全防护。 因为MCU端的程序很容易被获取到,所以MCU端的程序和数据都是不
    发表于 11-04 07:33

    嵌入式平台安全启动的相关资料下载

    嵌入式平台安全启动介绍在嵌入式中的安全启动,第一要素是需要对镜像进行保护,保证镜像的安全性,防止镜像被破解和篡改。为了保护这些镜像,需要对启
    发表于 12-17 07:09

    嵌入式芯片加密防抄板技巧有哪些

    目录标题背景外部IC加密简易MCU端加密MCU端加密优化版ID地址混淆代码混淆校验区混淆固件防修改芯片混淆总结背景随着嵌入式和物联网的快速发展,越来越多的
    发表于 12-23 07:38

    加密芯片在嵌入式软件中的应用

    加密芯片在嵌入式软件中的应用于乐淼福华先进微电子(上海)有限公司随着嵌入式产品性能的日益提高,嵌入式系统已经在科学研究﹑军事技术﹑工业控制﹑
    发表于 12-23 15:48 83次下载

    嵌入式人工智能是什么,如何做嵌入式人工智能

    如何做嵌入式人工智能 澎峰科技是中科院的技术团队,做过国际知名的开源矩阵计算库OpenBLAS,获得过中国计算机学会科技进步二等奖、中国科学院杰出科技成就奖,是国家高新技术企业、中关村高科技企业
    发表于 12-14 11:58 2631次阅读

    如何做嵌入式人工智能

    如何做嵌入式人工智能 来源:PerfXLab澎峰科技 澎峰科技是中科院的技术团队,做过国际知名的开源矩阵计算库OpenBLAS,获得过中国计算机学会科技进步二等奖、中国科学院杰出科技成就奖,是国家
    发表于 12-27 17:02 368次阅读