首页> 外文会议>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.
机译:代码更新是一种非常有用的工具,通常用于低端嵌入式设备中,以改善现有功能或修补发现的错误或漏洞。如果更新协议本身不安全,则只会给嵌入式系统带来新的威胁。因此,需要安全的代码更新机制。但是,现有的解决方案要么依赖于强大的安全性假设,要么导致相当大的存储和计算消耗,这对于资源受限的嵌入式设备(例如,在物联网的情况下)是不切实际的。在这项工作中,我们首先建议使用设备的固有特性(即物理上不可克隆的功能或PUF)来设计实用且轻便的安全代码更新方案。我们的方案不仅可以确保代码更新的新鲜度,完整性,机密性和真实性,而且可以验证更新是否已正确安装在特定设备上而没有任何恶意软件。克隆或伪造的设备可以排除在外,因为代码更新绑定到基础硬件的不可预测的物理属性。可以通过用PUF派生的随机数填充可疑内存来恢复处于不可信任软件状态的合法设备。安装更新程序后,代码更新的启动程序能够从设备获取可验证的软件状态,并且设备可以通过强制执行安全的调用序列来维持可持续的更新后安全检查。为了证明实用性和可行性,我们还使用板载SRAM和闪存资源在低端MCU平台(TI MSP430)上实施了该方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号