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

    文章

    6809

    浏览量

    147626
  • 处理器
    +关注

    关注

    68

    文章

    18275

    浏览量

    222141
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1615

    浏览量

    89597
收藏 人收藏

    评论

    相关推荐

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

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

    esd保护措施有哪些

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

    对继电保护的基本要求

    对继电保护的基本要求  继电保护是电力系统中非常重要的一个组成部分,其作用是在电力系统发生故障时能够快速准确地采取措施,保障电力系统的安全
    的头像 发表于 12-26 15:26 620次阅读

    电流检测IC芯片-FP137V062-G1

    可以很容易地转换为IC输出引脚的放大电压信号。具有多种特色功能,包括过压保护、欠压保护、过流保护、过载保护以及过温
    发表于 12-05 11:32 3次下载

    Microchip发布最新款TrustAnchor安全IC,充分满足更高的汽车安全认证要求

    随着汽车的互联性不断提高、技术日益先进,对加强安全措施的需求也随之增加。各国政府和汽车OEM最新的网络安全规范开始包含更大的密钥尺寸和爱德华曲线ed25519算法标准
    的头像 发表于 11-30 08:23 262次阅读
    Microchip发布最新款TrustAnchor<b class='flag-5'>安全</b><b class='flag-5'>IC</b>,充分<b class='flag-5'>满足</b>更高的汽车<b class='flag-5'>安全</b>认证<b class='flag-5'>要求</b>

    Microchip发布最新款TrustAnchor 安全IC,充分满足更高的汽车安全认证要求

    新型TA101器件包括CryptoAuthentication™或CryptoAutomotive™安全IC,支持更大的密钥尺寸并符合增强的网络安全要求   随着汽车的互联性不断提高、技术日益先进
    发表于 11-22 14:58 1102次阅读
     Microchip发布最新款TrustAnchor <b class='flag-5'>安全</b><b class='flag-5'>IC</b>,充分<b class='flag-5'>满足</b>更高的汽车<b class='flag-5'>安全</b>认证<b class='flag-5'>要求</b>

    配电变压器的防雷保护措施

    为了防止雷电波对配电变压器的侵害,保证配电变压器的安全运行,各地应根据雷暴日雷电活动的强度,有选择性地采取适当的防雷保护措施。 一、配电变压器的防雷保护措施 1、在配电变压器高压侧装设避雷器
    的头像 发表于 10-09 10:14 1465次阅读
    配电变压器的防雷<b class='flag-5'>保护措施</b>

    晶闸管过电流的保护措施

    晶闸管过电流的保护措施 晶闸管是一种用于电路控制和电源开关应用的半导体器件。它具有低损耗和高效率的优点,因此在很多应用中都是必不可少的组成部分。但是,在晶闸管应用中,会出现过电流现象,这可能会导致
    的头像 发表于 09-13 16:39 1264次阅读

    新唐对应四大物联网安全攻击的保护措施

    物联网安全包含装置安全和网络安全,在此定义下涵盖了保护联网设备和网络所需的流程、技术和防护措施。在现今社会上,各类型联网装置愈来愈普及,从工
    发表于 08-21 08:14

    过电压保护措施有哪些 过压保护电路的原理图设计

    直流过电压保护的意义在于防止电路中的电压超过设定的安全范围,避免器件损坏、设备故障甚至危险事故的发生。当电路中的直流电压超过设定的阈值时,过电压保护装置会触发,并采取相应的措施来限制电
    的头像 发表于 08-18 15:59 4577次阅读
    过电压<b class='flag-5'>保护措施</b>有哪些 过压<b class='flag-5'>保护</b>电路的原理图设计

    新唐对应四大物联网安全攻击之保护措施

    新唐对应四大物联网安全攻击之保护措施
    的头像 发表于 08-10 11:02 313次阅读
    新唐对应四大物联网<b class='flag-5'>安全</b>攻击之<b class='flag-5'>保护措施</b>

    安全问题:3个关键要求

    要求 2:如果您接受无论可靠性有多好,系统仍然会失败,那么应对此故障的方法包括诊断和冗余。诊断程序检测到故障是否发生,并使系统进入安全状态。冗余意味着有多个系统能够执行安全措施,即使发生一个故障,也会有另一个冗余设备来维护
    的头像 发表于 06-29 16:31 305次阅读
    <b class='flag-5'>安全</b>问题:3个<b class='flag-5'>关键</b><b class='flag-5'>要求</b>

    为什么嵌入式系统设计人员应该关注OpenSSL

      首先,一些基础知识。比如OpenSSL。常用的安全套接字层 (SSL) 提供了 Web 服务器和浏览器之间的加密链接技术,而 OpenSSL 则为保护网络通信的应用程序提供了加密库
    的头像 发表于 06-29 10:25 326次阅读

    如何给冲床添加冲床保护

    冲床作为现在工业生产中的机械,加装安全保护措施是比较普遍的现在想要添加冲床保护器的厂家在加装冲床保护安全光幕的过程中不知道如何添加。
    的头像 发表于 06-19 11:00 405次阅读

    探究加密芯片:它的定义、作用以及提供的保护措施

    加密芯片是一种具有数据加密和安全保护功能的芯片,主要用于对敏感数据进行加密和保护,防范黑客攻击和信息泄漏。随着信息技术的快速发展,信息安全问题越来越受到人们的关注,加密芯片作为一种保证
    发表于 05-19 17:26