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

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

3天内不再提示

IoT嵌入式安全设计的重要性

电子设计 作者:电子设计 2018-10-02 01:02 次阅读

我们知道,特斯拉公司会定期向其电动汽车推送安全及其它软件更新。但遗憾的是,并不是每个联网的智能设备都会定期修补其安全漏洞,也不是每个设备在设计时就考虑了安全因素。

简单地说,由于物联网IoT产品中的传感器不断收集支持决策制定和机器学习的宝贵数据,我们必须信任所用的根数据。同时,分布式执行器必须能够信任其接收的命令。关于黑客攻击的每篇文章都在传达一条越来越明确的信息:设计安全至关重要,不容忽视。

即使有非常好的嵌入式安全技术可供使用,许多设备制造商仍然认为安全性实施起来非常昂贵或非常费时。

至于安全性和攻击,属于一种经济博弈,每一种尝试都存在风险和回报。还记得第一批可编程设备之一的提花织机吗?提花织机利用穿孔卡设置机械织机的编织图案,预示着“智能设备”的曙光。然而,我们并没有看到提花织机被攻击的任何新闻。

由于提花织机非常罕见且一般接触不到,所以攻击提花织机的风险非常高;此外,攻击的价值非常低。如果攻击难度较大,且攻击结果的收效甚微,那么这种目标就没有足够的魅力吸引19世纪的黑客。

一个世纪之后,房间大小的计算机开始服务于政府、军事和大型企业应用。攻击所能获得的收益正在增大。然而,这些机器非常稀缺,需要非常专业的技术才能对其进行编程和管理,所以接触到这些机器的机会仍然非常有限。所以,虽然回报不断增加,但风险仍然非常高。

现在,我们大多数人都携带具有智能和传感器的产品。智能手机仅仅是个开端。智能手表和健身追踪器不断跟踪和监测我们的健康数据、智能家居设备知道我们何时回家以及我们的娱乐喜好、汽车能够识别我们的驾驶风格以及行为。无论我们同意与否,我们周围的数据都始终被收集。现在,信息就是力量和金钱,我们周围的所有智能设备也通过监测我们创造价值。

再回头看看风险-回报公式:许多设备的风险一侧现在接近于零。我们周围以及检测和控制我们世界的“物”正在联网,使得任何攻击者都非常容易操作这些“物”。窥探和实施攻击的风险从未如此之低。回报并不总是非常可观——例如攻击可编程街道指示牌,攻击目的可能是为了表达愤怒或者恶搞。但是有许多危害性更大的案例。例如,对伊朗核设施进行震网攻击所带来的回报显然非常高——始作俑者能够摧毁对手的重要核处理设备。攻击过程非常复杂,其设计充分利用设备的互联互通性质进行传播而不会被发现,直到离心机被重新编程为将自身损毁,但为时已晚。回报非常丰厚,而世界互联互通的性质却将风险降低到了任何高级参与者都能实施成功攻击的水平。

时间和成本压力击垮了安全工作

实时设计安全性意味着工程团队需要在一定程度上考虑并理解安全问题,所以任何团队都存在潜在的专业差距。此外,与基于软件的较简单安全策略相比,使用高级硬件的更严格安全措施将需要更大的成本。金融、政府和类似行业当然倾向于考虑安全性,而其它行业在发现欺诈或其它问题后才会再建立安全措施。遗憾的是,在面临尽快将产品投放市场的压力时,工程师(特别是初创公司)并没有太大的积极性去花费哪怕最少的成本和时间在其设备中增加新的特性。

忽视安全性会带来两大问题:

1. 如果在设计之初没有考虑,“创可贴”方式难以为已有产品增加有效的安全性。

2. 现实中,没有工程师会回头再去解决问题,业务发展要求其转向下一个项目。

如何将安全性作为第一道防线?

优异安全措施的目的是构建的系统能够将有不良意图的人拒之门外。黑客总是寻找最薄弱、影响最大的系统进行攻击。所以,即使适度提高系统的安全性,也能使您的应用难以攻破。简而言之:适度的安全性很可能解决您的绝大多数问题,考虑周到的安全设计可能会确保您长时间的安全。

Maxim的IoT嵌入式安全参考设计,拥有ECDSA/SHA-2协处理器,可用于IoT设备节点的安全认证

庆幸的是,有许多可用的技术能够减轻安全设计的工作量。例如,Maxim的MAXREFDES155# IoT嵌入式安全参考设计采用基于椭圆曲线的公钥加密算法,利用来自网络服务器的控制和通知,对检测节点进行安全认证及控制。包括Maxim在内的许多IC公司也提供安全微控制器,为创建能够防止攻击、克隆、假冒、及其它恶意行为的智能产品奠定基础。

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

    关注

    68

    文章

    18261

    浏览量

    222116
  • 嵌入式
    +关注

    关注

    4981

    文章

    18274

    浏览量

    288362
  • IOT
    IOT
    +关注

    关注

    186

    文章

    3983

    浏览量

    193196
收藏 人收藏

    评论

    相关推荐

    嵌入式重要性

    器那么复杂,但计算机系统的各种组成一样也不缺。因此,以嵌入式系统作为切入点开始学习软件技术是非常好的选择,避开不必要的复杂,把握计算机系统最根本的概念和技术要点。打下扎实的基础之后,你的职业发展则完全
    发表于 05-13 10:12

    嵌入式软件设计有什么安全理念?

    嵌入式软件应用场合、硬件平台及操作系统的多样,使嵌入式软件在各种不同条件下可能出现未知、不可预测的状况,即其潜在风险往往比通用PC机的软件要高。由于嵌入式软件应用场合特殊,往往在无人
    发表于 09-03 07:17

    如何提升嵌入式系统的VxWorks安全性

    实时嵌入式系统与网络的结合以及高可信覆盖网络的发展使得嵌入式实时操作系统的安全性问题日益突出。提高实时嵌入式系统的安全性和可靠
    发表于 10-30 06:03

    Reset对系统稳定性有什么重要性

    嵌入式系统的应用领域越来越广泛,干扰或者恶劣环境常影响嵌入式系统运行的稳定性和可靠。Reset是维护系统稳定的一个关键因素,正确地设计复位电路,巧妙地应用复位操作,能使整个系统更可靠、稳定地运行。本文结合实际项目经验分析Res
    发表于 03-11 07:53

    嵌入式虹膜图像采集怎么实现?

    随着计算机和网络技术的发展,信息安全显示出前所未有的重要性,而身份识别作为保证信息安全的必要前提,也越来越受到重视。虹膜识别技术是基于眼睛虹膜的生物识别技术。虹膜的终生不变性以及信息提取的非接触
    发表于 03-30 06:54

    嵌入式设备如何提高安全性

      随着越来越多的嵌入式设备接入网络并成为物联网的一部分,网络黑客们开始利用这些连接,以达到自己不可告人的目的。因此,嵌入式设备必须提高安全性,以防止黑客复制IP、盗窃数据或侵入系统,可是对于
    发表于 06-30 11:05

    使用安全IC保护IoT嵌入式设计

    以及ECDSA-P256签名和用于安全启动的验证,以及用于端到端加密的内置密钥交换。 图2. DS28S60简化框图概要随着包括电池供电的IoT传感器节点在内的嵌入式设计在我们的日常生活中变得越来越
    发表于 09-28 19:21

    实现更强大IoT设备安全性的步骤

    本文将讨论实现更强大IoT设备安全性的步骤,并解释嵌入式安全性背后的不同概念,以及如何针对嵌入式设备安全
    发表于 02-22 06:26

    检查系统安全和仪器保护的重要性

    检查系统安全和仪器保护的重要性
    发表于 05-13 06:10

    Linux对嵌入式重要性

    的,现在好多非嵌入式科班出身的求职者都投入到了嵌入式这个行业的学习当中,那么现在由小编简单的为您分析一下嵌入式工程师是如何炼成的呢。入门嵌入式工程师针对于刚入行的
    发表于 10-27 07:00

    嵌入式软件的重要性

    效率的重要工作。目前,装备嵌入式软件的自动化测试,更多的还是依赖代码级别的白盒测试工具;黑盒动态测试还主要是根据不同的装备需求,研发配套的工装系统,测试效率和测试深度都有很大缺陷。主要表现在以下几点:...
    发表于 10-27 06:59

    嵌入式linux有何重要性

    随着技术的发展,嵌入式的硬件越来越好,价格越来越便宜,可以开发的功能也越来越多,要求完成的功能越来越快,面对这样的需求,就需要使用更好的平台,嵌入式的linux就是这样的平台,并且这个平台是不收
    发表于 11-05 06:42

    嵌入式技术的重要性

    、汽车电子、娱乐中的机器人,无不采用嵌入式技术。在通讯、网络、工控、医疗、电子等领域,嵌入式发挥着越来越重要的作用。在百度搜索“嵌入式”、“嵌入式
    发表于 11-08 09:28

    C++在嵌入式中的重要性

    这是知乎嵌入式领域的一个热门话题,原文链接:https://www.zhihu.com/question/374663834几个高赞回答:idea4good:先说结论:嵌入式、单片机里面...
    发表于 12-14 07:09

    编程在嵌入式中的重要性

    嵌入式小白入门博客时间总是不等人,转眼间自己都已经是一名研一的学生了,回想起自己过去本科的学习,讲实话根本是无规律可循,可以说自己大学四年在编程这块都没有用心去系统的学习过,当然这也和自己是控制专业
    发表于 12-17 06:32