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

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

3天内不再提示

为物联网系统提供服务器端基础架构,构建设备安全方案

电子设计 来源:郭婷 作者:电子设计 2019-04-01 08:02 次阅读

2016年秋季,黑客招募了数十万台嵌入式设备,形成恶意僵尸网络。他们的Mirai恶意软件感染了宽带路由器,让僵尸网络的运营商在分布式拒绝服务(DDoS)攻击中使用它们。这是对新兴物联网IoT)行业的警醒 - 展示了黑客如何为自己的目的使用网络智能设备。

虽然Mirai攻击主要集中在消费设备上,但对工业的影响物联网是严肃的。如果没有对策,工业工厂就有可能成为类似大规模袭击的牺牲品。风险从生产损失到连接机械的严重损坏。安全专家的分析表明,遭受黑客攻击的设备制造商犯了相对简单的错误。在Mirai攻击的情况下,路由器中很少有人防止黑客登录并向他们上传新固件。

物联网安全基金会(IoTSF)等团体发布了旨在保护的建议反对类似的攻击。 IoTSF确定了可以防范Mirai的措施。它们包括确保访问代码或密码对于每个单元是唯一的并且不在一组设备之间共享的需要。即使黑客能够发现一个密码,他们也无法使用相同的访问凭据登录其他人。进一步的建议是,设备应该防止加载到没有受信任提供商进行数字签名的固件。

虽然答案是拥有每个单元独有的凭据,但这可能很困难从物流的角度来管理。如果每个设备都需要由专业安装人员单独配置,则IIoT系统的部署成本非常高。这也是一种增加风险的策略,因为许多设备可能需要由一小群人配置 - 使其成为工业间谍和社会工程攻击的主要目标。

为物联网系统提供服务器端基础架构,构建设备安全方案

图1:适用于IIoT实现的证书层次结构。

安装唯一密钥的点也是一个问题。该程序应在制造供应链的早期进行。这避免了通过网络传输密钥的需要,这是安全性的主要风险,特别是如果攻击者知道何时正在建立网络。鉴于工业项目的性质,不能排除对私钥传输的攻击。

在将传感器节点或IIoT设备视为系统的可信部分之前,需要执行几个步骤。第一步是将其注册到网络中。也就是说,它需要自己独特的网络地址和与服务器通信的方式 - 很可能是本地网关或路由器,便于访问更广泛的物联网。

为了便于使用,可以支持注册通过近场通信(NFC) - 使用管理单元(可以是智能手机或平板电脑)轻触设备,将所需的网络数据发送到设备。然后,该单元将自己配置为在已被授予访问权限的网络上进行通话。但这并不能使它成为值得信赖的设备。在配置和身份验证完成之前,其他网络设备不应该信任其数据。

设备需要被网络上的其他计算机信任,反之亦然。这保证了设备在向服务器或网关发送数据时,它正在处理真实的机器而不是冒名顶替的机器。如果远程服务器发送固件更新,则需要根据数字证书检查它们,以确保每次更新都是合法的,而不是黑客企图破坏设备的目的。

为物联网系统提供服务器端基础架构,构建设备安全方案

图2:用于在原型制作和制造过程中存放设备特定证书的协议。

数字证书的交换为建立信任进行提供了基础。 PKI是一种经过充分验证的框架,用于执行高效安全的IIoT操作所需的相互认证。它使构建信任供应链成为可能,确保当具有适当证书的设备出现在网络上时,它将被认为是值得信赖的。

例如,X.509标准利用PKI将公钥与证书所有者的身份相关联。使用公钥,访问证书的任何人都可以检查它是否与证书中的签名匹配。如果没有办法验证证书的身份是否合法,证书本身是不够的。为了被信任,任何联网设备的身份必须是可由第三方验证的更大信任链的一部分。 X.509可以构建这样的信任链,如Web浏览器使用的TLS安全机制所示。

在X.509下,链的末尾应该是提供的证书由受信任的根证书颁发机构。从此根证书,可以创建具有自己的公钥和颁发者签名的证书,该签名引用根。然后可以从树结构中的这些衍生证书生成进一步的证书。通过每个证书上的颁发者的专有名称,客户端可以在层次结构的更上方获取证书的公钥,以检查证书的签名是否合法。

图3:用于实现分层证书部署的原型设置。

在IIoT设备供应中,三层层次结构是一个合适的选择。设备信任链的根证书颁发机构可以位于制造商中。为设备的每个应用程序或客户提供基于该根文档的证书。最后,每个设备的证书都来自应用程序证书。这创建了一个信任链,以可管理和安全的方式为所有IIoT设备提供唯一的证书。

然后需要一种在IIoT设备上安装唯一证书的机制。安全存储有许多硬件要求,这些要求很难在标准微控制器和存储器组合上实现。还存在何时以及如何将证书编程到IIoT设备中的问题,特别是在当今使用的复杂制造供应链中。外包可能意味着将私钥交付给没有强大安全保障的设施。

Microchip ATECC508A提供了解决问题的方法。 ATECC508A加密元件使用Elliptic Curve Diffie-Hellman(ECDH)加密和密钥交换系统。与传统的RSA密钥系统相比,这提供了高安全性和更少的处理开销,因此延长了电池寿命。除ECDH外,ATECC508A还具有内置的ECDSA符号验证功能,可提供高度安全的非对称认证。 ATECC508A采用加密对策来防范黑客可以访问硬件的攻击。

除了作为针对受限嵌入式系统优化的安全加密协处理器之外,它还受到制造基础设施的支持。能够安全地插入唯一密钥和证书。创建应用程序或客户证书并将其存储在Microchip安全生产线上,并在每个ATECC508A编程时根据需要创建设备证书。编程完成后,ATECC508A只需放置在目标PCB上,通过I 2 C与主机微控制器配合执行认证功能。

使用A的一个重要好处在IIoT设备上预加载的设备(如ATECC508A)是由处理相互身份验证和配置的基础架构支持的。 Microchip正在与Amazon Web Services(AWS)合作,为物联网系统提供服务器端基础架构。 Microchip使用AWS注册客户特定的生产证书,以确保当设备向云宣布其存在时,它将被识别为有效请求。此时发生相互认证握手,允许设备构成IIoT系统的一部分。相反,来自AWS应用程序的更新和请求以及相应的数字签名可以被认为是合法的。为了便于进行原型设计,ATECC508A的AT88CKECC开发套件提供了USB加密狗,其中包含作为根证书和中间证书颁发机构的自签名证书。

结论

安全专业人员同意这种独特的凭证,最好是基于已知的安全方案,如PKI,可以很好地防御大规模攻击。将云服务和高效硬件(例如ATECC508A和AWS提供的硬件)结合在一起的基础架构,可以按照IIoT项目所需的规模实施必要的安全性。

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

    关注

    5052

    文章

    18887

    浏览量

    300444
  • 物联网
    +关注

    关注

    2898

    文章

    43737

    浏览量

    368741
  • 路由器
    +关注

    关注

    22

    文章

    3671

    浏览量

    113192
收藏 人收藏

    评论

    相关推荐

    PC访问服务器 并读取服务器端的数据 怎么写啊?

    PC访问服务器并读取服务器端的数据 怎么写啊? 需要访问数据库吗?听说还要服务器那边的用户名和密码才能访问数据库不需要两台pc机的通信的程序 求大神。。。。。
    发表于 07-27 09:00

    联网时代百亿设备大爆发 世界安全该如何守护?

    、物流等行业提供完整的解决方案。   国外公司,如PFP CyberSecurity在云平台上部署了SaaS服务,以检测联网
    发表于 12-10 14:34

    【南京】ZTECLAA 中兴克拉 诚聘服务器端开发工程师/web前端开发工程师 需求紧急

    的背景和支持,期待您的加入。服务器端开发工程师常驻地:南京岗位职责:1.负责联网服务器端的需求分析与方案设计;2.负责
    发表于 07-13 00:08

    如何保障联网设备安全

    联网时代,智能家居,共享设备联网设备安全和云
    发表于 09-07 10:36

    请问gprs与服务器通信,服务器端的程序怎么写?

    大家好,最近在做sim808芯片的gprs与服务器通信,用的是阿里云的服务器,请问一下服务器端的程序改怎么写?用VB吗?有没有相关的教程可以推荐一下,谢谢。
    发表于 04-17 23:22

    联网不仅仅是连接设备和无缝通信

    的中间件。系统使用:基于Sitara™ AM437x 处理的工业网关作为控制板基于云的存储(使用AWS或开源联网
    发表于 07-25 04:45

    联网安全技术提高区块链应用数据的可信度

    简介: 联网设备可信上链 联网设备可信上链
    发表于 11-07 16:34

    如何构建安全联网架构

    构建基于 MCU 安全联网系统《中国电子报》(2019 MCU 专题)2019年11月8日中国软件行业协会嵌入式
    发表于 11-03 06:36

    设计一个片上系统-安全联网创建一个系统设备

    本指南适用于系统设计人员,可能使用Arm Flexible access。我们假设您希望安全联网
    发表于 08-02 09:33

    新唐工业计算机/服务器安全智联升级方案

    压力,如何提供高质量的产品及客制化服务,用以提升产品单价。另外、如何有效缩减产品开发时间,及早让产品上市,正是提升投资回报的关键。 新唐工业计算机/服务器安全智联升级
    发表于 08-25 08:07

    服务器端脚本与动态网页设计,下载

    服务器端脚本与动态网页设计 1. 了解服务器端脚本和动态网页的有关概念 ; 2. 了解ASP、PHP的基本语法和基本功能 ; 3. 熟练掌握JSP的基本语法和基本
    发表于 04-28 16:44 0次下载

    淘宝商品推广系统服务器端软件的设计与实现

    本文基于淘宝商品推广系统服务器端软件的设计与实现的目的,通过对淘宝商品推广系统服务器端软件中的各个模块进行分析的方法,结合实际工作需求,从基础理论出发,得出淘宝商品推广
    发表于 12-24 15:43 12次下载

    JAVA教程之TCP服务器端

    JAVA教程之TCP服务器端,很好的JAVA的资料,快来学习吧
    发表于 04-11 17:28 10次下载

    机载航电系统地面试验模拟服务器端的研究与实现_沈科宇

    机载航电系统地面试验模拟服务器端的研究与实现_沈科宇
    发表于 03-19 11:31 0次下载

    服务器端发票识别api接口

    服务器端发票识别api接口可实现发票OCR识别本地化部署:基于企业集团内网构建的本地化发票识别服务,网络更稳定、响应更快速、数据更安全
    发表于 06-01 10:53 2642次阅读