安全性
安全性往往事后才会想到,是一道极具挑战性的难题 - 如果没有及时采取措施,您将需要花巨资召回产品。 在嵌入式设备连接到网络、受托管理宝贵数据或私人数据以及部署到具有长服务寿命要求的应用程序中时,安全性是一个关键因素,应着重考虑。 ARM mbed IoT 设备平台在多个层级解决了安全问题: mbed 操作系统的设备安全架构的基础是 mbed 操作系统 uVisor [链接],它利用我们对 Cortex-M 架构及其功能的深入了解,在微控制器中创建和强制实施独立的安全域。 通过使用 uVisor 分隔系统的敏感部分,mbed 操作系统解决了安全难题,不仅保护了启动流程和调试会话,确保了固件更新的安全安装,还阻止了恶意或错误代码升级权限和泄露秘密。 目前,mbed 操作系统 uVisor 需要使用带内存保护单元 (MPU) 的 Cortex-M3 或 M4;我们将继续添加对其他 Cortex-M 内核的支持。 mbed 操作系统还会利用 mbed TLS [链接] 提供最先进的通信安全功能。 首先也是最重要的一点是,mbed TLS(及相关的 mbed 操作系统)支持传输层安全 (TLS) 协议。 TLS 以及相关的 Datagram TLS (DTLS) 协议是标准协议,用于保护 Internet 通信安全,已被证实能够防止窃听、纂改和伪造消息。此外,mbed TLS 还包括一系列常用加密原语、证书处理及其他加密功能的参考质量软件实施。 ARM 最近收购了 Sansa Security,这使得我们可以在 mbed 操作系统的后续版本中加入成熟的、功能丰富的轻量级生命周期安全功能。
|