A Lightweight Block Cipher Implementation in the Resource – Constrained Internet of Things
Abstract— The lightweight block ciphers are created for the resource-constrained Internet of Things (IoT).
Hence, their implementations on software and/or hardware should augment the resource application. Thus,
this study investigates the implementation of the modified Speck on two Arduino platforms to determine its
performance on software and hardware separately. Through the analysis and comparison of experimental
data results, it was found out that the ModSpeck has 0.25% higher statistical test compared to NIST standard
accepted success rate and only 4% slower than its original cipher due to the employment of key derivation
function in terms of software implementation. On its hardware performance tests, it uses only 50% more
energy and consumes only 1.8% more memory as compared to selected lightweight algorithms. Its
randomness exhibits good competitiveness in various aspects such as high throughput, low energy
consumption and remarkable figure of merit.
Index Terms— Ciphers, Internet of Things, Resource-Constrained Devices, Performance Evaluation, Speck, Simon, AES.
Roman Alex F. Lustro, Ruji P. Medina
Technological Institute of the Philippines, PHILIPPINES
Ariel M. Sison
Emilio Aguinaldo College, PHILIPPINES
Jaydwin T. Labiano
Isabela State University, PHILIPPINES
Cite: Roman Alex F. Lustro, Ariel M. Sison, Jaydwin T. Labiano, Ruji P. Medina, "A Lightweight Block Cipher Implementation in the Resource – Constrained Internet of Things," Proceedings of 2019 the 9th International Workshop on Computer Science and Engineering, pp. 776-782, Hong Kong, 15-17 June, 2019.