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

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

3天内不再提示

实施OpenSSL和保护措施满足安全IC三个关键要求

星星科技指导员 来源:Maxim 作者:Maxim 2022-05-24 09:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

您可能正在为工业自动化设备、数字恒温器或其他一些连接的嵌入式系统设计组件。您已经考虑过要包含的功能,以使其与市场上的其他设备区分开来。但是您是否仔细考虑过它的安全性?

密码学专业知识在嵌入式设计领域不一定很常见。虽然了解一些基础知识是件好事,但强大的安全 IC 的可用性意味着您不必成为密码学专家即可保护您的产品免受黑客攻击。

首先,一些基础知识。像 OpenSSL。常用的安全套接字层 (SSL) 为 Web 服务器和浏览器之间的加密链接提供了技术,而 OpenSSL 为保护网络通信的应用程序提供了加密库。它可以处理消息摘要、随机数、数字证书和签名以及文件的加密和解密。它还可以用作命令行工具。OpenSSL 有很多好处:

它足够全面,可以满足大多数安全需求,提供密钥和证书管理以及加密操作

它提供了一种开源方法,这意味着它是免费的并得到社区的支持。它也被广泛使用,使其成为事实上的参考。

它与平台无关,因此适用于 PC 和服务器。它也适用于嵌入式系统,但在这些情况下,它确实需要大量内存。它可以纯粹通过软件实现,也可以通过专用硬件实现,例如安全 IC 或安全模块。

OpenSSL 本质上实现了 SSL 和传输层安全 (TLS) 协议。SSL 可确保 Internet 连接的安全,并保护在两个系统之间发送的敏感数据。在 SLL 之后出现以提供隐私和数据完整性,TLS 被认为是安全性方面的改进。当客户端和服务器之间的连接由 TLS 保护时,这意味着该连接是私有的,因为传输的数据是通过对称密码术加密的;公钥加密用于验证通信方的身份;并且该连接是可信的,因为对每条传输的消息都进行了消息完整性检查。如需更深入地了解 TLS,请阅读应用说明 6436,“使用安全配套 IC 保护 TLS 实施。”

安全 IC 满足三个关键要求

实施 OpenSSL 可能具有挑战性,因为 API 上没有大量可用的文档。一些设计人员选择在标准微控制器上运行加密算法。基于软件的密码学通常被认为相对容易实现。然而,由于现代密码学依赖于公共算法,密钥已成为非常有价值的资产——在标准微控制器上实施时,它们根本没有得到很好的保护。大多数标准微控制器对侧信道攻击很敏感,攻击者在尝试检索密钥时监控功耗或电磁辐射。在安全交易中使用强随机数是防止重放攻击的另一个重要因素。然而,对于标准微控制器,

对于连接的嵌入式设备,三个基本的安全要求是安全通信、安全存储以及受信任的设备和固件。对于许多嵌入式设计人员来说,这些基础知识也代表着挑战。安全通信需要大量的研发工作来开发通信堆栈。安全存储需要应用安全策略来访问密钥和证书。密钥需要受到物理保护,您还需要定义产品生命周期的哪个阶段可以对密钥进行编程、读取或删除。可能存在必须在设备进入现场之前对密钥进行编程且无法更改的情况,以及必须每六个月或每年更换一次的情况。而提供可信平台意味着您需要找到分发和存储证书的解决方案,这对于远程身份验证等功能至关重要。专用安全 IC 提供了一种更简单、更可靠的方式来实施 OpenSSL 和其他保护措施。这些 IC 包括安全微控制器,集成了可满足三个基本安全要求的功能。

支持 OpenSSL 的新型安全微控制器Maxim 的MAXQ1062 DeepCover ®加密控制器。该器件可用作嵌入式设计主微处理器的配套 IC,将微处理器从与安全相关的任务中卸载,其中许多任务是计算密集型的。MAXQ1062 包含的特性可实现:

安全通信:完整的 TLS 通信堆栈、高级加密标准 (AES) 批量加密和解密高达 20Mbps。借助市场上的 MAXQ1062 和类似解决方案,TLS 实现在安全协处理器和设计主处理器上运行的软件堆栈之间进行分离。然而,MAXQ1062 完全处理 TLS 的关键步骤,而其他解决方案则更多地留给主处理器上的软件堆栈。MAXQ1062也是唯一一款通过专用引擎支持批量加密的安全协处理器。

安全存储:防止入侵攻击、可定制且灵活的文件系统,可简化安全策略的实施

受信任的平台:唯一具有集成支持安全启动的解决方案,包括代码散列,而竞争解决方案仅提供构建块。该设备还包括可由 Maxim 代表您加载的根证书。

MAXQ1062有自己的嵌入式固件和主机软件库,提供了一个交钥匙解决方案,您无需编写自己的固件,甚至无需具备密码学实施专业知识。它的 TLS 命令集解释器提供了一组预编码命令。主机处理器可以通过 I 2调用这些命令(由加密、TLS 和存储服务组成)C 或 SPI 接口,支持更快的吞吐量。该设备的 8kB EEPROM 使用深埋在硅片中的密钥进行加密,因此存储在 EEPROM 中的密钥受到强有力的保护,可免受攻击,包括最具侵入性的攻击。EEPROM 还存储多个密钥和证书,从而更容易分发用于连接设备的证书。关于密钥的另一个要点:加密算法的强度取决于密钥长度。MAXQ1062采用521位椭圆曲线数字签名算法(ECDSA),提供比竞争产品更高级别的安全性。

硬件加密引擎是不够

市场正在提供越来越多的带有硬件加密引擎的高端通用微控制器。然而,仅仅因为微控制器具有硬件加密引擎并不意味着它是安全的。这些微控制器中的大多数缺乏强大的密钥保护,也容易受到侧信道攻击。MAXQ1062等安全协处理器具有安全密钥存储能力和高级保护功能,可为您的嵌入式设计提供所需的保护。

作者:Christophe Tremlet, Stephane di Vito

审核编辑:郭婷

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

    关注

    49

    文章

    8863

    浏览量

    165669
  • 处理器
    +关注

    关注

    68

    文章

    20332

    浏览量

    254899
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1900

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    汽车网络安全:法规、强标、标准的关系(二)

    在汽车网络安全领域,法规、强制性标准(简称“强标”)及 标准者紧密关联,共同构成车辆上市销售的合规体系,其中法规和强标均有强制约束力,直接决定车辆能否合法入市,推荐性标准则为合规落地提供具体实施
    发表于 04-03 15:25

    从源头解决中线过载:安科瑞ANSNP系列中线安防保护器助力石化企业电气系统安全稳定运行

    安科瑞基于在石化电气安全领域的长期深耕,推出ANSNP系列中线安防保护器。该产品通过实时监测与智能防护,准确识别中性线过载、断线等隐患,及时预警并采取保护措施,有效防范因中性线问题导致的系统性风险,显著提升供电
    的头像 发表于 03-19 10:51 213次阅读
    从源头解决中线过载:安科瑞ANSNP系列中线安防<b class='flag-5'>保护</b>器助力石化企业电气系统<b class='flag-5'>安全</b>稳定运行

    变频器端口的防雷保护措施

    的防御工事,才能形成有效的保护网。 下面这个表格汇总了针对四主要端口的防雷保护措施,可以帮你快速建立一整体框架: 防雷端口 主要保护措施
    的头像 发表于 03-10 07:42 441次阅读
    变频器端口的防雷<b class='flag-5'>保护措施</b>

    变频器保护电机的方式和措施

    在现代工业自动化系统中,变频器作为电机控制的核心设备,其保护功能直接关系到电机的安全运行与使用寿命。变频器通过软硬件协同设计,实现对电机的多重防护,以下详细解析其保护机制及具体措施
    的头像 发表于 03-06 17:18 1254次阅读

    助力新国标要求,纳芯微推出基于QM隔离驱动NSI67xx-Q1、满足ASIL C功能安全等级的电驱系统方案

    随着新能源汽车对安全性要求的持续提升,电驱系统正从单一的动力执行单元,逐步演进为深度参与整车制动与扭矩安全控制的关键系统。在这一趋势下,于 2026年实施的强制性国标GB 21670明
    的头像 发表于 01-27 12:01 984次阅读
    助力新国标<b class='flag-5'>要求</b>,纳芯微推出基于QM隔离驱动NSI67xx-Q1、<b class='flag-5'>满足</b>ASIL C功能<b class='flag-5'>安全</b>等级的电驱系统方案

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

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

    如何保障电网结构优化措施的有效实施

    电网结构优化措施的有效实施,需突破 “规划脱节、技术壁垒、协同不足、资金短缺、风险失控” 等关键瓶颈,从 顶层设计、技术支撑、资金保障、协同机制、风险管控、监督评估、市场激励、人才建设 八大维度构建
    的头像 发表于 10-14 17:57 1179次阅读

    浪涌保护器选型与安装应用的全方位解析

    的时间内将过电压引流至地,从而保护电气设备的安全运行。然而,SPD的选型和安装如果不当,不仅会降低其防护效果,还可能带来新的安全隐患。 地凯科技 将从关键参数选择、不同种类SPD的安装
    的头像 发表于 08-19 11:35 2703次阅读
    浪涌<b class='flag-5'>保护</b>器选型与安装应用的全方位解析

    ADI解读机器人控制系统中的安全风险和有效安全措施 为机器人技术的未来发展筑牢安全防线

    本文探讨了机器人控制系统中的安全风险和有效安全措施。文中介绍了工业安全标准,并分析了满足工业安全标准所需达到的基本
    的头像 发表于 08-11 11:27 1.4w次阅读
    ADI解读机器人控制系统中的<b class='flag-5'>安全</b>风险和有效<b class='flag-5'>安全措施</b> 为机器人技术的未来发展筑牢<b class='flag-5'>安全</b>防线

    开关电源常见的保护功能

    开关电源作为供电设备,除了性能要满足负载的要求外,其自身的保护措施也非常重要,如过电流/过负载保护、过电压保护、过温
    的头像 发表于 07-24 15:33 1837次阅读
    开关电源常见的<b class='flag-5'>保护</b>功能

    Linux OpenSSL介绍

    了解openssl之前,我们首先要了解SSLTLS是什么。
    的头像 发表于 06-26 14:12 758次阅读
    Linux <b class='flag-5'>OpenSSL</b>介绍

    皮带撕裂保护装置的信号传输过程

    皮带撕裂保护装置是一种专门用于检测和预防皮带撕裂的安全保护装置。它通过在皮带输送机的关键部位安装传感器或检测元件,实时监测皮带的运行状态,一旦发现异常情况(如撕裂、破损等),立即发出警
    的头像 发表于 06-20 11:26 1016次阅读

    开关电源安全保护电路:浪涌保护、过流保护、过压保护

    , 须有多种保护措施. 对保护电路的特点分析, 对存在不足期待克服, 希望设计出更安全、更可靠的保护电路。 1、浪涌电流电路剖析浪涌电流是由于电压突变所引起. 如电子设备在第一次加电压
    发表于 05-20 14:19

    开关电源接地技术

    时,设备的外壳就会有危险电压产生。由于我们在电流回路中采取了合理的保护措施,产生的故障电流使得电源熔丝或空气开关断开,以防止设备外壳继续有危险电压产生,从而起到了保护人身安全的作用。 1.3、第
    发表于 05-07 14:51

    为什么 USB-PD 需要 TDS 保护

    提供强大的保护措施以防止 ESD 和浪涌带来的危险。本文详细介绍了降低风 险并保护 USB-PD 中的 VBUS 线电源线的保护解决方案确保 USB Type-C 端口和连接的设备 在供电能力增强
    发表于 04-25 16:18