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

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

3天内不再提示

设计时遇到安全性问题,工程师们应如何应对

星星科技指导员 来源:mouser 作者:Clive Maxfield 2023-05-09 10:17 次阅读

在20世纪60年代末和70年代初,当我们现在所知的互联网最初以阿帕网(ARPANET)的形式出现时,几乎没有考虑到安全问题。最初的假设是,所有节点和接入终端都将位于军事基地,因此不存在安全问题。似乎没有人考虑过基地存在间谍的可能性,也没有人考虑过恶意玩家通过远程终端潜入系统的可能性。

随着越来越多的教育机构和科学机构接入网络,这一理念中的巨大漏洞也愈加凸显,但似乎很少有当权者意识到这个问题。1989年,Clifford Stoll出版了《布谷鸟的蛋:通过计算机谍报迷宫跟踪间谍》(The Cuckoo’s Egg: Tracking a Spy Through the Maze of Computer Espionage),这是作者在加利福尼亚州伯克利劳伦斯伯克利国家实验室 (LBNL) 追捕闯入电脑的电脑黑客的第一人称记述。

作为调查的一部分,Clifford发现黑客也在渗透军事和政府系统,但他发现很难说服任何当权者,包括联邦调查局 (FBI)、中央情报局 (CIA)、国家安全局 (NSA),以及美国空军特别调查办公室 (AFOSI)。

今天,我们也遇到了类似的情况,人们似乎对日益增长的安全问题漠不关心,但这些问题给设计工程师带来了挑战,他们必须设计出将安全性放在首位的复杂系统。在这里,我们将探讨一些挑战和解决方案,以及物联网 (IoT) 对这些设计开发的影响。

设计高级安全系统所面临的挑战

设计工程师需要投入大量的时间来研究自身产品与竞争产品之间的差异,几乎没有时间去考虑安全性问题。安全性是一个复杂的问题,工程师可能会为了避免这一问题而选择一条阻力最小的道路。

随着安全漏洞越来越普遍并被广泛报道,情况开始发生了变化。工厂、医疗、教育和金融机构的负责人开始担心安全漏洞可能带来的后果。此外,公众也逐渐意识到安全性或缺乏安全性会对他们产生怎样的影响,比如有人可以远程访问智能摄像机(如婴儿监视器或安检摄像头)、智能助手(如Amazon Echo或Google Home)、智能恒温器或任何数量的物联网设备。这些问题也给致力于开发复杂系统的人员带来了压力,如系统架构师、硬件设计工程师、嵌入式软件工程师和应用软件开发人员。他们需要在创建系统时考虑到安全性问题。

安全性分为多个层面并会造成不同的后果,让人头晕目眩。我们以片上系统 (SoC) 等硅芯片设计为例, 除了自产部分外,这些设计几乎都会用到第三方供应商的大量知识产权 (IP) 模块, 这些IP模块中的每一个都可能比以前一台完整的计算机要复杂。那么,设计师和系统架构师如何才能保证这些模块不包含隐藏功能呢?

假冒芯片问题

现在市面上存在着各种假冒芯片,包括:

兼容芯片:仿照正品芯片功能的组件
翻版芯片:利用粗糙和不完善的方法从电子垃圾中获取的组件
灰市芯片:可能来自于过度包装、返工失败的芯片,或回收自报废品
逆向工程芯片(又称 “流氓芯片”):将芯片解构并重新组装成一个可能具有额外功能的新器件,进而破坏数据、导致故障,甚至是导致数据外泄

安全系统的基础

在创建安全系统时,需要考虑四个基本要素:

1. 硬件隔离:不久前,嵌入式系统还在采用允许任何软件模块找到并访问整个内存映射的架构,但现在看来这种方法并不安全。硬件隔离有多种方式,比如将支持安全和非安全环境的微控制器与内存保护单元 (MPU) 结合使用,但其核心理念是将应用程序拆分到多个安全域中,并根据需要对访问加以限制。
2. 信任根 (RoT):RoT涉及到基本硬件和最少相关软件的组合,这种组合能够成功地进行自我认证并便于系统其余部分安全操作。
3. 安全引导解决方案:接下来就需要采用安全引导解决方案,即使用RoT验证加载到系统中的任何代码的真实性和有效性的过程。
4. 安全引导加载程序:这是最后一个要素,它通过防止以下操作扩展了RoT和安全引导解决方案的范围:对固件进行逆向工程、对固件进行未授权修改、在授权设备上加载未经授权的固件,以及在未经授权的设备上加载授权固件。

假设系统包含一个其他供应商的模块或主板, 你如何知道板上没有隐藏设备?也许就安装在正品元件下?

结论

当涉及到物联网时,任何安全问题都会升级。在物联网中,有数十亿台设备通过令人难以置信的有线和无线解决方案相互连接并连接到云端。这就需要软件开发人员与硬件设计师和云解决方案相关方合作,实时执行加密和解密,生成证书,并对所有内容进行身份验证,以便设备与主机系统知道它们正在与受信方进行通信。为这些系统设置安全性是一个非常复杂的过程,工程师需要确保所有硬件采用的是正宗原始设备制造商芯片。

审核编辑:郭婷

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

    关注

    454

    文章

    50499

    浏览量

    422287
  • 物联网
    +关注

    关注

    2905

    文章

    44350

    浏览量

    371799
  • soc
    soc
    +关注

    关注

    38

    文章

    4128

    浏览量

    217993
收藏 人收藏

    评论

    相关推荐

    硬件工程师具备哪些知识?

    本帖最后由 eehome 于 2013-1-5 10:05 编辑 硬件工程师具备哪些知识?请各位给与己见,大家共同讨论讨论,参照参照,谢谢
    发表于 07-06 15:59

    示波器电子工程师不可或缺的工具

    示波器一直以来都是电子工程师必不可少的工具,像是工程师的左膀右臂。 以往的示波器工具体积很大,使得工程师
    发表于 02-12 16:30

    新时代工程师需要怎样的仪器?

    每个时代的工程师都见证了一代新仪器的诞生。40/50年代,他们(工程师)使用的是阴极射线示波器和指针万用表,现在通常称这些仪器为“模拟”仪器。60/70年代,基于模数转换器和图形显示的“数字”仪器
    发表于 06-25 10:47

    工程师掌握的电路有哪些?

    工程师掌握的电路有哪些?
    发表于 06-29 00:01

    物联网时代,嵌入式工程师这样应对安全挑战!

    防护工具来解决这一问题。随着半导体及软件厂商提供从加密到物理安全安全支持,对物联网产品的开发人员而言,再也没有任何借口回避产品安全性。然而,工程师面临的挑战则是克服附加功能带来的不可
    发表于 06-05 17:24

    电子工程师掌握的二十种基本模拟电路

    电子工程师掌握的二十种基本模拟电路
    发表于 01-05 22:04

    EMC工程师常见的兼容性问题?怎么解决?

    对外辐射干扰,或者如何防止设备、电子元件被外界电磁波干扰的问题。学习 EMC要重视基础知识,像电磁波、电磁场等入门理论,有迫切学会的愿望,在实践中与别人多人交流,几个人的学习交流效果要远比一个人学习问题效果要好得多。下面整理了 EMC 工程师常见的兼容性问题、具体解决方法
    发表于 03-11 06:46

    锂电池为什么有安全性问题

    锂电池为什么有安全性问题 1、内部短
    发表于 10-26 08:43 1w次阅读

    工程师搞笑的称呼

    工程师搞笑的称呼.
    发表于 05-01 08:01 6953次阅读

    计时遇到安全性问题工程师如何应对

    作者:Clive Maxfield 在20世纪60年代末和70年代初,当我们现在所知的互联网最初以阿帕网(ARPANET)的形式出现时,几乎没有考虑到安全问题。最初的假设是,所有节点和接入终端都将
    发表于 01-22 09:37 14次下载
    设<b class='flag-5'>计时</b><b class='flag-5'>遇到</b><b class='flag-5'>安全性问题</b>,<b class='flag-5'>工程师</b><b class='flag-5'>们</b><b class='flag-5'>应</b>如何<b class='flag-5'>应对</b>?

    当电子工程师遇到车抛锚...资料下载

    电子发烧友网为你提供当电子工程师遇到车抛锚...资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子
    发表于 04-23 08:42 8次下载
    当电子<b class='flag-5'>工程师</b><b class='flag-5'>们</b><b class='flag-5'>遇到</b>车抛锚...资料下载

    工程师EMC整改常遇到的问题资料下载

    电子发烧友网为你提供工程师EMC整改常遇到的问题资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师
    发表于 04-25 08:51 17次下载
    <b class='flag-5'>工程师</b>EMC整改常<b class='flag-5'>遇到</b>的问题资料下载

    当设计工程师遇到安全问题时

    当设计工程师遇到安全问题时
    的头像 发表于 12-30 09:40 493次阅读

    LoRaWAN在网络安全性问题如何?

    随着LoRaWAN的广泛使用,它的安全性问题也成为了主要的关注对象,LoRaWAN的安全性可以从以下几个方面来分析说明。
    的头像 发表于 02-17 13:49 683次阅读

    电池的安全性问题有哪些安全措施?

    电池的安全性一直是电池领域关注的焦点。尤其是近年来,随着电动汽车和储能系统的快速发展,电池的安全性问题愈发突出。电池的安全性问题主要表现为短路、过充、过放等,这些问题一旦发生,不仅会损害电池本身
    的头像 发表于 02-24 16:54 2520次阅读