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

审核编辑:郭婷

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

    关注

    48

    文章

    7573

    浏览量

    151677
  • 处理器
    +关注

    关注

    68

    文章

    19349

    浏览量

    230354
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1711

    浏览量

    91797
收藏 人收藏

    评论

    相关推荐

    钢筋计焊接要点与保护措施全知晓

    南京峟思曾为大家详细介绍过钢筋应力计的连接方法,相信不少朋友还记得,钢筋测力计拥有五种连接方式,其中包括一种螺纹连接和四种焊接方式。在谈及钢筋计与钢筋的焊接时,我们必须强调保护措施的必要性。对于初
    的头像 发表于 12-23 13:47 127次阅读
    钢筋计焊接要点与<b class='flag-5'>保护措施</b>全知晓

    防爆料位开关RP20BGMD200各部位防爆要求有哪些

    防爆料位开关各部位的防爆要求涉及外壳与防爆面间隙、电气部件与接线、安全保护措施以及测试与检验等多个方面。这些要求旨在确保防爆料位开关在易燃易爆场合中的
    的头像 发表于 11-06 15:21 232次阅读

    简述光刻工艺的三个主要步骤

    “ 光刻作为半导体中的关键工艺,其中包括3大步骤的工艺:涂胶、曝光、显影。三个步骤有一异常,整个光刻工艺都需要返工处理,因此现场异常的处理显得尤为关键
    的头像 发表于 10-22 13:52 691次阅读

    Aigtek功率放大器的保护措施是什么呢

    造成损坏。因此,为了保护功率放大器的正常工作和延长其使用寿命,常常需要采取一系列的保护措施。 过载保护: 功率放大器的过载保护是其中一非常
    的头像 发表于 10-08 11:24 233次阅读
    Aigtek功率放大器的<b class='flag-5'>保护措施</b>是什么呢

    防反接电路、防倒灌电路、过流保护和ESP相关知识

    ,工程师们会在电子设备的设计中加入ESD保护措施,比如在接口处加装防静电材料,或者设计一些能吸收静电的电路,确保设备在面对静电时能安然无恙。 总的来说,这些电路保护措施,都是为了让我们的电子设备更安全
    发表于 09-15 07:29

    电力场效应管的保护措施

    电力场效应管(特别是MOSFET)在电力电子系统中扮演着重要角色,但由于其工作环境的复杂性和多样性,必须采取一系列的保护措施来确保其安全、稳定地运行。以下是对电力场效应管保护措施的详细阐述。
    的头像 发表于 09-13 16:25 561次阅读

    网络滤波器的加工安全操作规范有哪些

    勘测,包括地形地貌、施工场地周边环境、地下设施等的调查,以确保施工环境满足安全要求。 评估潜在的安全风险,如周边环境因素可能导致的施工危险。 现场保护措施 : 设置警示标志、防护栏杆等
    的头像 发表于 08-25 11:22 417次阅读

    Buck-Boost型变换器的保护机制

    保护机制显得尤为重要。本文将从Buck-Boost型变换器的基本工作原理出发,详细探讨其保护机制,并阐述各种保护措施的设计与实施,以满足不同
    的头像 发表于 08-14 17:22 1047次阅读

    断相与相序保护继电器不亮正常吗

    断相和相序保护是电力系统中重要的安全措施。继电器不亮可能是正常状态,也可能是故障的信号。正确的诊断和维护对于确保系统安全和稳定至关重要。 1. 基本概念 断相保护 :断相
    的头像 发表于 08-02 14:40 977次阅读

    具有三个直流/直流降压转换器和四LDO的用户可编程电源管理IC TPS6521905数据表

    电子发烧友网站提供《具有三个直流/直流降压转换器和四LDO的用户可编程电源管理IC TPS6521905数据表.pdf》资料免费下载
    发表于 03-25 09:07 0次下载
    具有<b class='flag-5'>三个</b>直流/直流降压转换器和四<b class='flag-5'>个</b>LDO的用户可编程电源管理<b class='flag-5'>IC</b> TPS6521905数据表

    具有三个直流/直流降压转换器和四LDO的用户可编程电源管理IC TPS6522005-EP数据表

    电子发烧友网站提供《具有三个直流/直流降压转换器和四LDO的用户可编程电源管理IC TPS6522005-EP数据表.pdf》资料免费下载
    发表于 03-21 10:39 0次下载
    具有<b class='flag-5'>三个</b>直流/直流降压转换器和四<b class='flag-5'>个</b>LDO的用户可编程电源管理<b class='flag-5'>IC</b> TPS6522005-EP数据表

    电力电容器保护措施有哪些

    电力电容器作为电力系统中重要的设备之一,发挥着电能质量改善、功率因数校正等重要作用。为了确保电力电容器的正常运行和延长其使用寿命,我们需要采取一系列的保护措施
    的头像 发表于 03-05 14:13 1747次阅读
    电力电容器<b class='flag-5'>保护措施</b>有哪些

    DC电源模块的保护安全措施

    BOSHIDA   DC电源模块的保护安全措施 BOSHIDA   DC电源模块的保护安全措施包括以下几个方面:  DC电源模块的保护
    的头像 发表于 02-19 13:27 675次阅读
    DC电源模块的<b class='flag-5'>保护</b>与<b class='flag-5'>安全措施</b>

    esd保护措施有哪些

    保护措施: 接地和等电位连接 确保所有的工作表面、工具、设备和操作人员都接地。这可以通过使用导电的工作垫、腕带和防静电地板来完成。等电位连接可以防止电荷积聚,并确保任何可能的静电放电能够安全地被引导到接地点。 并联放电器件
    的头像 发表于 02-16 10:01 1972次阅读
    esd<b class='flag-5'>保护措施</b>有哪些

    可控硅触发电路必须满足三个主要条件

    可控硅触发电路必须满足三个主要条件 可控硅触发电路是由可控硅元件和触发电路组成的一种电子元器件,用于控制电路中可控硅元件的导通和截止状态。要使可控硅触发电路正常工作,必须满足以下三个
    的头像 发表于 01-31 17:03 1573次阅读