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

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

3天内不再提示

加密IC固件保护方案比较

物联网芯片 来源:物联网芯片 作者:物联网芯片 2022-06-12 12:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

固件破解和抄袭已经成为了一个庞大的产业,对于电子设备方案商和物联网硬件方案来说,核心算法和固件的固件保护与防抄板是最关键的一环。很多使用的是firmware本身的软加密来实现,但是由于密钥保护并不安全,软加密算法防护的安全性往往不可靠,软算法的密钥在通用存储中,所以最佳的方式是基于专用的加密IC(即加密芯片)来进行防抄板,固件保护设计。

用于防抄板固件保护或者物联网认证的加密IC一般会有两个功能:

1. 如果设备是脱机运行,需保护设备固件不被破解和抄袭,确保设备方案整体不被抄。

2.如设备是联网的,则除了防抄板外,也需要考虑接入物联网可执行身份认证核心功能,确保物联网设备安全。不被克隆或入侵。

加密IC固件保护方案比较

目前来说行固件保护的方案是密码算法握手和应答认证。有两种密码算法认证方案:一种基于对称加密的安全认证保护,另一种基于非对称加密认证保护。

对称密码加密固件保护流程如下:HOST向DEVICE发送一个随机数random挑战。设备通过密码算法计算一个数字签名,该签名是密钥和认证的函数,并发送回HOST。主机执行相同的密码运算并对计算结果进行比较。如果两项运算结果相同,则设备通过安全认证。为了确保结果不被暴力破解,必须使用安全属性高的函数和真随机数发生器;SHA-256等安全杂凑函数或者AES等算法可满足这些要求。这种应答方式可使得设备在不泄露对称密钥的情况下证明自己密钥的合法性。即使破解者拦截通信数据,也无法接触到认证密钥。

1. 基于对称算法加密的加密认证依赖于主机(HOST)和从DEVICE(加密芯片)之间的密钥。如下图所示(以MOD208加密芯片为例):

对称加密固件保护图1: 对称密钥体系安全(来源MODSEMI)

非对称密钥加密认证依赖于公钥和私钥。

基于非对称加密的安全认证依赖于两个密钥:私钥和公钥。只有被认证的设备知道私钥,而公钥可透露给希望对设备进行安全认证的任何一方。与上文中讨论的方法一样,主机向设备发送挑战(一段随机数)。设备根据质询和私钥计算数字签名,并将其发送给主机(如下图,以MOD8ID加密芯片为例)。但此时,主机使用公钥对数字签名进行验证。用于计算数字签名的函数拥有特定数学属性至关重要。非对称方法中最常用的函数是RSA和ECC(一般为ECDSA),目前IOT领域以ECC居多,后面将阐述为什么ECC的优势。同样,设备也在不泄露密钥情况下提交了自己知道密钥的证明,即私钥。

ECC非对称加密固件保护图2,非对称算法体系认证架构

为什么要用专用加密芯片

握手应答加密认证始终要求被认证的对象持有相同密钥。对称加密方法中,该密钥为主机和设备之间的共享密钥;对于非对称加密方法,该密钥为私钥。无论哪种情况,一旦密钥泄露,质询-应答式安全认证就会失去保障。加密IC的一项基本特性是为密钥和密码提供强保护,所以专用的加密IC有助于防范这种情况。

在加密芯片能够安全的支持基于对称或非对称的固件保护方案,如MODSEMI的MOD208支持对称加密,MOD8ID支持对称与非对称ECC加密体系。

认证芯片:芯片是可配置但固定功能的器件,为实施质询-应答安全认证提供最经济的途径,并且具有基本的加密操作。

安全加密芯片:在支持握手应答安全认证的基础上,提供全面的密码学功能,包括加密关键数据存储,身份认证等。

加密芯片中,基于SHA-256或者AES算法的产品支持基于共享密钥的安全认证,具备专用的对称加密算法引擎和密钥存储器,典型产品如MODSEMI的MOD208,这种方式的特点是高效快速,适用于一些模组类固件等对效率和资源要求比较高的应用场景,如固件保护,防抄板等。

基于ECDSA或者RSA的安全芯片使用私钥/公钥对(如下图)。除了具备专用的加密算法引擎外,这些产品拥有板载存储器。该存储器是可配置的,可用于储存经过安全认证的用户数据,比如安全配置,安全密钥,认证证书等等。可以实现具备pki认证体系的一系列功能。典型产品如MODSEMI的MOD8ID。

以MOD8ID加密芯片为例,它会提供ECC签名验签,AES加解密,密钥安全存储,单调计数器,TLS,Secureboot,证书存储,线路加密传输等各类安全接口功能。相关的安全机制与密钥保护确保了整个系统具备一个安全的信任根。基本能把从脱机到联网的设备的安全属性提高到最高等级。适用于资源较为丰富,脱机或者可联网等应用场景。如物联网安全认证,高端固件保护,生产管理等。

参考资料:MOD208用于固件保护 https://www.modsemi.com/shows/11/12.html

MOD8ID加密芯片为物联网设备提供端到端的安全性 https://www.modsemi.com/shows/11/11.html

审核编辑:汤梓红

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

    关注

    3

    文章

    144

    浏览量

    24972
  • 防抄板
    +关注

    关注

    0

    文章

    8

    浏览量

    8458
  • 固件保护
    +关注

    关注

    0

    文章

    1

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RJGT102系列加密认证IC:高安全硬件认证的理想之选

    RJGT102系列加密认证IC:高安全硬件认证的理想之选 在电子设备的安全防护领域,硬件认证设备起着至关重要的作用。今天,我们就来深入了解一下RJGT102系列的加密认证IC
    的头像 发表于 04-28 14:55 114次阅读

    探索MAX17608/MAX17609/MAX17610:强大的过压过流保护IC

    /MAX17609/MAX17610系列IC,为我们提供了一套小巧而强大的集成系统保护解决方案。今天,我们就来深入了解一下这三款IC的特性、应用以及设计要点。 文件下载
    的头像 发表于 02-26 15:50 205次阅读

    探索MAX16543:高功率12V总线集成保护IC的卓越性能

    探索MAX16543:高功率12V总线集成保护IC的卓越性能 在电子工程师的日常工作中,为高功率12V总线系统寻找合适的保护方案是一项关键任务。今天,我们将深入探讨Maxim推出的MA
    的头像 发表于 02-06 16:30 1058次阅读

    使用凌科芯安LKT4304加密芯片打造版权保护解决方案

    在消费电子、物联网、智能硬件等领域,“辛辛苦苦研发,一夜之间被抄”的故事屡见不鲜。某无人机企业的飞控算法被破解后,仿制品以半价冲击市场;某医疗设备厂商的核心固件遭逆向工程,导致数百万研发投入付诸东流
    的头像 发表于 02-02 11:09 710次阅读
    使用凌科芯安LKT4304<b class='flag-5'>加密</b>芯片打造版权<b class='flag-5'>保护</b>解决<b class='flag-5'>方案</b>

    保姆级教程!RK3588 Linux6.1 固件签名完整实现方案(不含rootfs)

    内核)上实操固件签名时,踩了不少官方文档的坑,经过反复调试终于打通全流程。今天就把这份实战经验整理成保姆级教程,从配置到问题排查,一步步带大家搞定 RK3588 的固件签名! 一、核心原理速览     固件签名的核心逻辑是通过
    的头像 发表于 01-14 17:21 2317次阅读
    保姆级教程!RK3588 Linux6.1 <b class='flag-5'>固件</b>签名完整实现<b class='flag-5'>方案</b>(不含rootfs)

    LS0502SCD33S:单节超级电容保护IC的全方位解析

    电源应用提供了全面的解决方案。 文件下载: Littelfuse LS0502SCD33S超级电容器保护IC.pdf 一、IC概述 LS0502SCD33S适用于带有备用存储电容或电容
    的头像 发表于 12-15 17:10 753次阅读

    芯源半导体在物联网设备中具体防护方案

    物联网设备固件的安全性,芯源半导体提供了以下固件安全防护方案:​ 固件加密存储:设备的固件在存储
    发表于 11-18 08:06

    eFuse IC的过流保护和短路保护功能

    大家好!欢迎回到芝识课堂eFuse IC系列的第三讲。在前两期我们了解了eFuse的基础概念和与传统保险丝的对比,今天我们将深入它的两大核心保护功能——过流保护(OCP)和短路保护(S
    的头像 发表于 11-11 11:45 1.2w次阅读
    eFuse <b class='flag-5'>IC</b>的过流<b class='flag-5'>保护</b>和短路<b class='flag-5'>保护</b>功能

    IP3267 5-10 节电池保护 IC

    IP3267 5-10节电池保护 IC简介IP3267系列内置高精度电压检测电路和延迟电路,是用于 5-10节串联锂离子、聚合物和磷酸铁锂可充电电池保护IC。IP3267内置高精度
    发表于 10-24 19:59 1次下载

    加密算法的应用

    加密是一种保护信息安全的重要手段,近年来随着信息技术的发展,加密技术的应用越来越广泛。本文将介绍加密算法的发展、含义、分类及应用场景。 1.
    发表于 10-24 08:03

    电力系统中差动保护继电器保护电路输出过载的方案

    电力系统中的差动保护继电器方案比较保护电路的输入和输出电流量,因此对于所有健康系统和故障条件,量平衡和保护不起作用,而对于内部故障条件,平
    的头像 发表于 09-12 17:25 1043次阅读
    电力系统中差动<b class='flag-5'>保护</b>继电器<b class='flag-5'>保护</b>电路输出过载的<b class='flag-5'>方案</b>

    Intel® Ethernet E830 控制器:引领后量子加密时代的网络安全解决方案

    Intel® Ethernet 830 Controllers,其采用安全启动、安全固件升级和双硬件信任根等安全技术,通过符合 CNSA 1.0 和 FIPS 140-3 1 级的后量子加密 (PQC) 解决方案以应对未来的数据
    的头像 发表于 08-11 17:55 6988次阅读
    Intel® Ethernet E830 控制器:引领后量子<b class='flag-5'>加密</b>时代的网络安全解决<b class='flag-5'>方案</b>

    一文详解线性稳压器IC的引脚保护

    根据使用条件和环境的不同,需要对线性稳压器IC的引脚进行保护。本文将介绍六种可能的情况及相应的保护电路示例。
    的头像 发表于 06-12 11:16 1738次阅读
    一文详解线性稳压器<b class='flag-5'>IC</b>的引脚<b class='flag-5'>保护</b>

    求助,从哪里可以获得USBC到DP加密狗参考设计的CYPD3120最新固件

    从哪里可以获得 USBC 到 DP 加密狗参考设计的 CYPD3120 最新固件
    发表于 05-23 06:54

    MAXQ1743 DeepCover安全磁卡读卡器IC技术手册

    DeepCover 嵌入式安全方案采用多重先进的物理安全机制保护敏感数据,提供最高等级的密钥存储安全保护。 DeepCover MAXQ1743是集成的三轨磁条读卡器IC,在机器
    的头像 发表于 05-15 09:44 1158次阅读
    MAXQ1743 DeepCover安全磁卡读卡器<b class='flag-5'>IC</b>技术手册