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

    文章

    8249

    浏览量

    162338
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    247061
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1866

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    开关电源常见的保护功能

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

    Linux OpenSSL介绍

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

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

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

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

    , 须有多种保护措施. 对保护电路的特点分析, 对存在不足期待克服, 希望设计出更安全、更可靠的保护电路。 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

    联合电子智能安全驱动模块ISAU介绍

    安全需求是车辆使用者最基础的需求,车辆发生碰撞之后车辆需要采取一系列的保护措施对驾驶员和乘客进行有效地保护。这些保护措施包含碰撞后弹出安全
    的头像 发表于 04-22 11:32 1318次阅读
    联合电子智能<b class='flag-5'>安全</b>驱动模块ISAU介绍

    直流充电安全测试负载方案解析

    专业化的安全测试负载方案进行系统性验证。本文针对直流充电安全测试需求,深入解析关键技术及实施方案。 一、安全测试的核心挑战 故障场景多样性
    发表于 03-13 14:38

    华企盾:保护设计成果,一文教你如何给CAD图纸加密

    在工程设计和建筑规划等关键领域,CAD图纸承载着丰富的创新成果、重要数据和商业机密,其保护措施至关重要。一旦图纸外泄,可能会对相关企业造成重大损害。下面,我将为大家介绍几种简便有效的CAD图纸
    的头像 发表于 03-10 15:01 545次阅读

    Linux系统中最重要的三个命令

    Linux剑客是Linux系统中最重要的三个命令,它们以其强大的功能和广泛的应用场景而闻名。这三个工具的组合使用几乎可以完美应对Shell中的数据分析场景,因此被统称为Linux
    的头像 发表于 03-03 10:37 796次阅读

    请问DLP4710 EVM-LC中的RGB三个LED的参数是多少?

    DLP4710 EVM-LC中的RGB三个LED 的参数是多少?用什么产品代替可以满足功率和亮度的要求
    发表于 02-26 07:50

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

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