首页> 外文会议>International conference on cryptology and network security >Secure Code Updates for Smart Embedded Devices Based on PUFs
【24h】

Secure Code Updates for Smart Embedded Devices Based on PUFs

机译:基于PUF的智能嵌入式设备的安全代码更新

获取原文

摘要

Code update is a very useful tool commonly used in low-end embedded devices to improve the existing functionalities or patch discovered bugs or vulnerabilities. If the update protocol itself is not secure, it will only bring new threats to embedded systems. Thus, a secure code update mechanism is required. However, existing solutions either rely on strong security assumptions, or result in considerable storage and computation consumption, which are not practical for resource-constrained embedded devices (e.g., in the context of Internet of Things). In this work, we first propose to use intrinsic device characteristics (i.e., Physically Unclonable Functions or PUF) to design a practical and lightweight secure code update scheme. Our scheme can not only ensure the freshness, integrity, confidentiality and authenticity of code update, but also verify that the update is installed correctly on a specific device without any malicious software. Cloned or counterfeit devices can be excluded as the code update is bound to the unpredictable physical properties of underlying hardware. Legitimate devices in an untrustworthy software state can be restored by filling suspect memory with PUF-derived random numbers. After update installation, the initiator of the code update is able to obtain the verifiable software state from device, and the device can maintain a sustainable post-update secure check by enforcing a secure call sequence. To demonstrate the practicality and feasibility, we also implement the proposed scheme on a low-end MCU platform (TI MSP430) by using onboard SRAM and Flash resources.
机译:代码更新是一个非常有用的工具,通常用于低端嵌入式设备,以改善现有的功能或修补程序发现错误或漏洞。如果更新协议本身不安全,它只会给嵌入式系统带来新的威胁。因此,需要安全的代码更新机制。然而,现有解决方案依赖于强大的安全假设,或者导致可相当大的存储和计算消耗,这对于资源受限嵌入式设备(例如,在Internet Internet的上下文中)不实用。在这项工作中,我们首先建议使用内在的器件特性(即,物理上不可分割的功能或PUF)来设计实用和轻量级的安全码更新方案。我们的方案不仅可以确保代码更新的新鲜度,完整性,机密性和真实性,还可以验证更新是否正确安装在特定设备上,而无需任何恶意软件。可以排除克隆或伪造设备,因为代码更新绑定到底层硬件的不可预测的物理属性。可以通过使用PUF衍生的随机数填充可疑的内存来恢复不可信的软件状态的合法设备。更新安装后,代码更新的启动器能够从设备获取可核性的软件状态,并且设备可以通过强制执行安全呼叫序列来维护可持续更新的安全检查。为了展示实用性和可行性,我们还通过使用车载SRAM和闪存资源在低端MCU平台(TI MSP430)上实现所提出的方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号