TY - JOUR
T1 - A light-weight white-box encryption scheme for securing distributed embedded devices
AU - Shi, Yang
AU - Wei, Wujing
AU - Fan, Hongfei
AU - Au, Man Ho
AU - Luo, Xiapu
N1 - Funding Information:
This research was supported by the National Natural Science Foundation of China (No. 61772371, No. 61702374, No. 71672128, No. 61202382), theHong Kong ITF Project (No. ITS/ 197/17FP), the Hong Kong RGC Project (No. 152223/17E, CityU C1008-16G), and the National Key Research and Development Program of China (2018YFC0830406).
Funding Information:
This research was supported by the National Natural Science Foundation of China (No. 61772371, No. 61702374, No. 71672128, No. 61202382), the Hong Kong ITF Project (No. ITS/ 197/17FP), the Hong Kong RGC Project (No. 152223/17E, CityU C1008-16G), and the National Key Research and Development Program of China (2018YFC0830406).
Publisher Copyright:
© 2019 IEEE.
PY - 2019/10
Y1 - 2019/10
N2 - Distributed embedded devices are widely used in sensor networks and the Internet of Things for gathering and sending data. Many of them are deployed in an unattended manner (e.g., sensor nodes and tag readers), while others may be easily lost (e.g., smart wristbands and watches). These distributed embedded devices could be potentially captured and accessed in an unauthorized manner due to their physical natures. From a security perspective, they are typically working in the white-box attack context, where adversaries have total visibility on the implementations of built-in cryptosystems and full control over their execution processes. It is undoubtedly a significant challenge to deal with white-box attacks on these devices. Existing encryption algorithms for white-box attack contexts require large memory footprint and thus are not suitable for resource- constrained embedded devices. To address this challenge, we propose a novel light-weight encryption scheme for protecting data confidentiality. The encryption is conducted with specialized secret components, and the encryption algorithm requires a small volume of static data for storing critical information. In addition, this scheme uniquely supports efficient key-updating at very small cost. The security and the cost of the proposed scheme have been theoretically analyzed with positive results, and the extensive experimental evaluations indicate that the new scheme satisfies the requirements of distributed embedded devices in terms of limited memory usage and low computational cost.
AB - Distributed embedded devices are widely used in sensor networks and the Internet of Things for gathering and sending data. Many of them are deployed in an unattended manner (e.g., sensor nodes and tag readers), while others may be easily lost (e.g., smart wristbands and watches). These distributed embedded devices could be potentially captured and accessed in an unauthorized manner due to their physical natures. From a security perspective, they are typically working in the white-box attack context, where adversaries have total visibility on the implementations of built-in cryptosystems and full control over their execution processes. It is undoubtedly a significant challenge to deal with white-box attacks on these devices. Existing encryption algorithms for white-box attack contexts require large memory footprint and thus are not suitable for resource- constrained embedded devices. To address this challenge, we propose a novel light-weight encryption scheme for protecting data confidentiality. The encryption is conducted with specialized secret components, and the encryption algorithm requires a small volume of static data for storing critical information. In addition, this scheme uniquely supports efficient key-updating at very small cost. The security and the cost of the proposed scheme have been theoretically analyzed with positive results, and the extensive experimental evaluations indicate that the new scheme satisfies the requirements of distributed embedded devices in terms of limited memory usage and low computational cost.
KW - Distributed embedded devices
KW - Light-weight
KW - Symmetric encryption algorithms
KW - White-box attack contexts
KW - White-box cryptography
UR - http://www.scopus.com/inward/record.url?scp=85070503240&partnerID=8YFLogxK
U2 - 10.1109/TC.2019.2907847
DO - 10.1109/TC.2019.2907847
M3 - Journal article
AN - SCOPUS:85070503240
SN - 0018-9340
VL - 68
SP - 1411
EP - 1427
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 10
M1 - 2907847
ER -