Arm预计,到2035年,连接的设备将超过一万亿,其中每个设备都将需要安全保护。
自嵌入式系统诞生以来,关于什么是嵌入式系统以及没有嵌入式系统的特性一直存在争议。早期的定义是:“嵌入式系统是一个您甚至都不知道的系统,直到它停止工作为止。” 这种思维方式使嵌入式系统的许多方面变得色彩斑,,例如安全性。长期以来,系统被“嵌入”这一事实被认为无人可以访问它,因此这意味着它是安全的。
在物联网,工业物联网和人工智能的当今时代,其中所有事物都直接或通过云连接到其他事物,术语“嵌入式系统”是与大部分等同于“物联网设备,”没有什么可以被认为是安全的,而且一切都必须保证安全。
实施安全性的原因是众所周知的。我们周围有收集,存储和分析个人和商业数据的应用程序。我们将此称为“业务成本”,因为我们享受随之而来的好处,但同时我们也要求确保数据安全。安全漏洞的成本在财务和声誉方面都可能会降低。如果个人或企业认为无法信任设备制造商或服务提供商来保护其数据安全,则他们会将其业务转移到其他地方。
每年连接到Internet的设备数量呈指数增长。实际上,Arm预计到2035年将有超过1万亿个连接的设备,而这些设备中每一个都需要的一件事就是安全性。结果,嵌入式和物联网系统的开发人员陷入了困境。他们已经在开发时间和成本方面面临多重挑战,同时缩短了进入市场的时间并缩短了产品生命周期。最重要的是,他们现在必须确保其设备安全,并且这些设备将保证与云中运行的应用程序进行任何通信的安全性。
问题是安全性很复杂。对于许多开发人员而言,尚不清楚什么是安全性或如何正确实现它。幸运的是,可以使用解决方案,使开发人员可以使用商业和开源工具保护其嵌入式和物联网设备从端点到云的安全。
扩大物联网设备开发
如今,大多数设计都是从低成本评估板开始的,这些评估板利用基于开源软件的参考设计。对于快速的物联网设备开发,将这些参考设计扩展到成本优化和资源受限的大批量生产至关重要。一个有效,灵活,易于使用的软件开发过程至关重要,因为工程师将需要优化,扩展和验证复杂的软件堆栈,这些堆栈可以在保持安全性的同时实现整个设备的功能。