Research Area

Lightweight Cryptography Security Modules for IoT Devices

We study secure and practical implementations of lightweight cryptography for resource-constrained IoT devices, with a focus on fault analysis, power-analysis countermeasures, and real-world secure applications.

Overview

As a growing variety of IoT devices connect to networks, security must be considered even for small and resource-constrained systems. Cryptographic protection is essential, but conventional algorithms may impose excessive circuit area, power consumption, or processing latency on compact embedded devices.

Lightweight cryptography addresses this problem by providing cryptographic algorithms designed for small circuit size, low power consumption, and low latency. Although these algorithms are designed to provide computational security, implementation-level attacks such as fault analysis and power analysis can still expose secret information.

Our research on lightweight cryptography security modules is organized into three parts: fault analysis, power-analysis-resistant implementations, and secure IoT applications. Together, these studies cover both attack evaluation and practical protection.

Research Objectives

Evaluate Physical Attacks

Clarify how fault injection and side-channel leakage threaten lightweight cryptographic hardware.

Develop Low-Cost Countermeasures

Improve tamper resistance while preserving the small circuit size and low power required by IoT devices.

Verify Practical Deployment

Implement lightweight cryptography in real IoT systems and measure security, communication overhead, and latency.

Part I

Fault Analysis of Lightweight Cryptography

Background

Fault analysis intentionally introduces computational errors into a cryptographic device and uses both correct and faulty ciphertexts to estimate the secret key. In this study, we propose a fault-analysis method for the lightweight block cipher LTLBC.

The assumed fault-injection method is clock glitching. A shortened or disturbed clock pulse can cause setup-time violations in flip-flops forming the data register and can introduce multiple bit faults. Because the clock signal is distributed to many flip-flops, it is difficult to precisely control the fault location and number of corrupted bits.

If setup-time violations occurred in every flip-flop, each bit could exhibit one of four transitions: 0→0, 0→1, 1→0, or 1→1. Two of these four transitions invert the bit, suggesting a theoretical fault probability of 1/2. In practical hardware, however, signal propagation delays differ across internal paths. Setup-time violations therefore occur only in part of the register, and the actual fault probability is generally lower than 1/2.

Fault Model

Figure 1 shows the fault model. A clock glitch is injected during the 13th round. Multiple faults are introduced into the data register at the end of that round. The faults are then diffused by the 14th-round processing, producing a faulty ciphertext.

Fault model for clock-glitch injection into the 13th round of LTLBC
Figure 1. Fault model targeting the 13th round of LTLBC.

Proposed Key-Recovery Method

The proposed method prepares multiple pairs consisting of a correct ciphertext C and a faulty ciphertext C*. For each ciphertext pair, the intermediate value at the end of Round 13 is calculated. The value derived from the correct ciphertext is denoted by x13, while the value derived from the faulty ciphertext is denoted by x13*.

For each candidate round-key value pk, the method computes the Hamming distance between the two derived intermediate values. If the key candidate is correct, the Hamming distance reflects the actual number of injected faults. If the key candidate is incorrect, the Hamming distance is expected to approach 2, which is the expected value for a random 4-bit difference.

The average Hamming distance is calculated over N ciphertext pairs, and the candidate with the smallest average is selected as the estimated key.

Overview of the proposed fault-analysis method using average Hamming distance
Figure 2. Overview of the proposed fault-analysis and key-estimation method.

Experimental Results

The analysis was evaluated with fault-injection probabilities of 10%, 20%, and 30%. As shown in Figure 3, all target keys were successfully recovered when at least 45 ciphertext pairs were used, regardless of the evaluated fault probability.

Fault-analysis success results for fault probabilities of 10, 20, and 30 percent
Figure 3. Key-recovery results under different fault-injection probabilities.

Multiple-Fault Support

The method does not require precise control of a single fault location.

Statistical Key Estimation

Averaging Hamming distances separates the correct candidate from incorrect candidates.

Successful Recovery

Complete key recovery was achieved with 45 or more ciphertext pairs in all tested cases.

Part II

Power-Analysis-Resistant Implementation of Midori128

Background

This research develops a tamper-resistant implementation of the lightweight cipher Midori128. The proposed method is based on Rotating S-boxes Masking (RSM), originally proposed by M. Nassar and colleagues for AES.

RSM hides the correlation between cryptographic intermediate values and side-channel information by introducing randomized transformed S-boxes. Conventional masking often requires multiple transformed S-boxes corresponding to different random values. RSM reduces the circuit overhead by rotating and reusing transformed S-boxes.

Challenge in Applying RSM to Midori128

Directly applying the original AES-oriented RSM method to Midori128 is difficult because the S-box structures differ significantly. In AES, transformed S-boxes can be generated mainly by considering the mask value used in the data register.

In Midori128, the SubCell operation is formed by the 4-bit Sb1 structure together with surrounding permutations. Constructing transformed versions of the larger 8-bit structures SSb0, SSb1, SSb2, and SSb3 would require mask processing that also accounts for these permutations, leading to a complex circuit.

To solve this problem, the proposed method applies RSM to Sb1, the smallest 4-bit unit used to construct the Midori128 S-box.

Proposed Masking Architecture

Figure 4 shows the proposed architecture. Random masking is applied not only to the data-register values but also to all intermediate values during encryption. The mask hides the correlation between secret-dependent intermediate values and measured power consumption.

Because Sb1 processes 4-bit data, the proposed implementation uses 4-bit mask values. This design helps preserve the lightweight nature of Midori128 while improving resistance to power analysis.

Proposed masked Midori128 architecture based on Rotating S-boxes Masking
Figure 4. Proposed RSM-based masking architecture for Midori128.

Transformed Sb1 Structure

Figure 5 shows the detailed transformed Sb1 structure. It consists of two shifter circuits and 32 Sb1′ components. This structure enables masked processing and reuse while controlling hardware overhead.

Detailed structure of the transformed Sb1 used in the proposed masking method
Figure 5. Structure of the transformed Sb1 with shifter circuits and Sb1′ components.

Experimental Setup

Figure 6 shows the measurement environment. A total of 50,000 power traces were collected with an oscilloscope and used to evaluate the tamper resistance of the implemented Midori128 circuit.

Experimental environment for measuring Midori128 power-consumption traces
Figure 6. Experimental setup for power-trace acquisition.

Evaluation Results

Figure 7 compares the unprotected and protected implementations. All key bits of the unprotected circuit could be recovered using 10,000 traces. In contrast, the proposed protected implementation revealed zero correct key bits even when 50,000 traces were used.

Power-analysis results comparing unprotected and proposed protected Midori128 implementations
Figure 7. Key-recovery results for the unprotected and protected Midori128 circuits.
Result

The unprotected implementation was fully analyzed with 10,000 traces, whereas the proposed RSM-based implementation yielded 0 recovered key bits even with 50,000 traces.

4-Bit Masking Unit

RSM is adapted to the native 4-bit Sb1 structure of Midori128.

Low-Overhead Design

Rotating and reusing transformed structures avoids excessive circuit expansion.

Improved Tamper Resistance

The protected implementation resisted the evaluated power-analysis attack.

Part III

Secure Smart-Factory Application Using Ascon

Background

Smart factories require real-time control because production speed and system responsiveness directly affect operational efficiency. Lightweight cryptography is therefore attractive as a means of providing security with low latency.

Ascon was selected as a standard lightweight cryptographic algorithm and is expected to be deployed widely in industrial systems. Evaluating Ascon in realistic IoT environments is therefore important for understanding both its security benefits and implementation overhead.

In this study, we constructed an IoT system using myCobot, which was described in 2023 as one of the world's smallest and lightest robot arms. We investigated its standard control and communication methods and implemented secure communication using Ascon.

System Configuration

Figure 8 shows the system overview. The robot arm is a myCobot 280-Pi containing a Raspberry Pi 4 Model B as its control computer. A server computer and the robot-arm client are connected to the same local-area network and communicate through Wi-Fi.

Overview of the Ascon-secured myCobot smart-factory IoT system
Figure 8. System configuration for secure robot-arm communication using Ascon.

Packet-Level Security Evaluation

Figure 9 shows packets observed on the wireless network. In the left example, a server sends 47 bytes of robot-pose information to the client. The client then returns operation-completion information to the server.

Because these packets were transmitted without encryption, their payloads could be read by a third party. The right example shows a packet protected by Ascon. The payload is encrypted, preventing an observer from learning the robot's pose information.

The packet length increased from 47 bytes to 63 bytes. The additional 16 bytes correspond to the Ascon authentication tag. Verification of this tag also protects the system against message modification and impersonation.

Comparison of unencrypted and Ascon-protected packets in the robot-arm communication system
Figure 9. Packet comparison before and after applying Ascon-based secure communication.

Latency Evaluation

Figure 10 shows the measured communication latency. The middle result corresponds to communication with padding added so that the payload length is the same as that of the encrypted communication.

Secure communication introduced an implementation overhead of approximately 0.9 ms compared with unencrypted communication. Even so, the additional delay remained small compared with industrial demonstrations that target communication latencies below 4 ms using local 5G systems.

Protecting production know-how and preventing system stoppage caused by cyberattacks are essential in smart factories. The evaluation indicates that Ascon can provide confidentiality, integrity, and authenticity while preserving practical responsiveness.

Latency comparison between unencrypted and Ascon-secured robot-arm communication
Figure 10. Latency evaluation of unencrypted and Ascon-secured communication.

Confidentiality

Robot-pose information was no longer visible in captured network packets.

Integrity and Authentication

The authentication tag protects against tampering and impersonation.

Practical Latency

The measured overhead remained small enough for the evaluated smart-factory scenario.

Research Significance

Lightweight cryptography must be evaluated not only through mathematical security but also through implementation security and application performance. Our work combines these perspectives by studying how lightweight cryptographic hardware can be attacked, how it can be protected, and how it behaves in real IoT systems.

Attack Evaluation

Fault analysis clarifies realistic risks caused by clock-glitch injection.

Secure Hardware

RSM-based masking strengthens power-analysis resistance with a lightweight structure.

Real-System Validation

Ascon is evaluated in a functioning robot-arm IoT system rather than only in simulation.

Future Work

Future research includes evaluating additional lightweight ciphers, more realistic fault-injection equipment, advanced side-channel attacks, combined fault and leakage attacks, optimized countermeasure circuits, and larger smart-factory systems with multiple devices and stricter real-time requirements.

Keywords

Lightweight CryptographyIoT SecurityFault AnalysisClock GlitchPower AnalysisSide-Channel AnalysisMaskingRSMLTLBCMidori128AsconSmart FactorymyCobot

Related Publications

Fault Analysis

  • Y. Nozaki, S. Takemoto, and M. Yoshikawa, "Hamming Distance aware Fault Analysis for LTLBC," Proc. of the 9th IEEE International Conference on Smart Internet of Things, pp. 286‒291, 2025.
  • Y. Nozaki and M. Yoshikawa, "Tamper Resistance Evaluation of Lightweight Low-Latency Cipher LTLBC against Fault Analysis", Proc. of Design Automation Symposium, pp. 77‒82,2025. 【Outstanding Presentation Award】
  • Y. Nozaki, S. Takemoto, and M. Yoshikawa, "Hamming Weight aware Fault Analysis for Lightweight Cryptography TWINE," Proc. of 8th International Conference on Cloud Computing and Internet of Things, pp. 59–63, 2023.

Power Analysis and Countermeasures

  • Y. Nozaki, S. Takemoto, and M. Yoshikawa, "Power based Side-Channel Analysis for Lightweight Cipher LTLBC," Proc. of 17th International Conference on Computer and Automation Engineering, pp. 380–384, 2025.
  • Y. Nozaki, S. Takemoto, and M. Yoshikawa, "Tamper Resistance Evaluation of Midori128 against Differential Power Analysis," Proc. of 6th IEEE International Conference on Knowledge Innovation and Invention, pp. 157–160, 2023.【Best Conference Paper Award】
  • Y. Nozaki, S. Takemoto, Y. Ikezaki and M. Yoshikawa,"RSM Based Tamper Resistant Implementation of Midori128 and Its Evaluation," IEICE Transactions on Communications, vol. J106-B,no. 3,pp. 103–111,2023.
  • S. Takemoto, Y. Ikezaki, Y. Nozaki and M. Yoshikawa," Power Analysis Attack Method and Low Energy", IPSJ Journal, vol. 63,no. 3,pp. 831–839,2022.【IPSJ Tokai Branch Student Paper Award】

IoT Security Applications

  • S. Takemoto, Y. Nozaki, and M. Yoshikawa, "Educational Materials for IoT Aware Secure Industrial Robot," Proc. of the 10th IIAE International Conference on Intelligent Systems and Image Processing, pp. 18–21, 2023.
  • S. Takemoto, Y. Nozaki, and M. Yoshikawa, "Educational Materials for IoT Aware Secure Industrial Robot", Proc. of IIAE Annual Conference, pp. 61–62,2023.【Student Award】
  • S. Takemoto, Y. Ikezaki, Y. Nozaki and M. Yoshikawa,"Basic Study on IoT Security Using Robot Arm," IEICE Technical Report, IEICE-ICSS,vol. 122,no. 422,pp. 19–24,2023.
  • D. Hirose, S. Takemoto, Y. Nozaki, and M. Yoshikawa, "Authenticated Encryption Based Secure In-Vehicle System Against DoS Attacks," Proc. of IEEE 11th Global Conference on Consumer Electronics, pp. 44–45, 2022.
← Back to Research Areas