Visible to the public An Ultra-lightweight White-box Encryption Scheme for Securing Resource-constrained IoT Devices

TitleAn Ultra-lightweight White-box Encryption Scheme for Securing Resource-constrained IoT Devices
Publication TypeConference Paper
Year of Publication2016
AuthorsShi, Yang, Wei, Wujing, He, Zongjian, Fan, Hongfei
Conference NameProceedings of the 32Nd Annual Conference on Computer Security Applications
Date PublishedDecember 2016
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4771-6
Keywordscomposability, Internet-of-Things, Lightweight Ciphers, Metrics, pubcrawl, Resiliency, resource-constrained, ultra-lightweight, white box, white box cryptography, white-box attack context, white-box encryption scheme
Abstract

Embedded devices with constrained computational resources, such as wireless sensor network nodes, electronic tag readers, roadside units in vehicular networks, and smart watches and wristbands, are widely used in the Internet of Things. Many of such devices are deployed in untrustable environments, and others may be easy to lose, leading to possible capture by adversaries. Accordingly, in the context of security research, these devices are running in the white-box attack context, where the adversary may have total visibility of the implementation of the built-in cryptosystem with full control over its execution. It is undoubtedly a significant challenge to deal with attacks from a powerful adversary in white-box attack contexts. Existing encryption algorithms for white-box attack contexts typically require large memory use, varying from one to dozens of megabytes, and thus are not suitable for resource-constrained devices. As a countermeasure in such circumstances, we propose an ultra-lightweight encryption scheme for protecting the confidentiality of data in white-box attack contexts. The encryption is executed with secret components specialized for resource-constrained devices against white-box attacks, and the encryption algorithm requires a relatively small amount of static data, ranging from 48 to 92 KB. The security and efficiency of the proposed scheme have been theoretically analyzed with positive results, and experimental evaluations have indicated that the scheme satisfies the resource constraints in terms of limited memory use and low computational cost.

URLhttp://doi.acm.org/10.1145/2991079.2991086
DOI10.1145/2991079.2991086
Citation Keyshi_ultra-lightweight_2016