Memristor-Based Lightweight Encryption

Conference Paper (2023)
Author(s)

Muhammad Ali Siddiqi (Erasmus MC, TU Delft - Computer Engineering)

Jan Andrés Galvan Hernández (Student TU Delft)

Anteneh Gebregiorgis (TU Delft - Computer Engineering)

Rajendra Bishnoi (TU Delft - Computer Engineering)

Christos Strydis (TU Delft - Computer Engineering, Erasmus MC)

S Hamdioui (Cognitive IC, TU Delft - Computer Engineering)

M. Taouil (Cognitive IC, TU Delft - Computer Engineering)

Research Group
Computer Engineering
DOI related publication
https://doi.org/10.1109/DSD60849.2023.00092
More Info
expand_more
Publication Year
2023
Language
English
Research Group
Computer Engineering
Pages (from-to)
634-641
ISBN (print)
979-8-3503-4420-2
ISBN (electronic)
979-8-3503-4419-6
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Next-generation personalized healthcare devices are undergoing extreme miniaturization in order to improve user acceptability. However, such developments make it difficult to incorporate cryptographic primitives using available target tech-nologies since these algorithms are notorious for their energy consumption. Besides, strengthening these schemes against side-channel attacks further adds to the device overheads. Therefore, viable alternatives among emerging technologies are being sought. In this work, we investigate the possibility of using memristors for implementing lightweight encryption. We propose a 40-nm RRAM-based GIFT-cipher implementation using a 1TIR configuration with promising results; it exhibits roughly half the energy consumption of a CMOS-only implementation. More importantly, its non-volatile and reconfigurable substitution boxes offer an energy-efficient protection mechanism against side-channel attacks. The complete cipher takes 0.0034 mm2of area, and encrypting a 128-bit block consumes a mere 242 pJ.

Files

Memristor-Based_Lightweight_En... (pdf)
(pdf | 0.47 Mb)
- Embargo expired in 19-09-2024
License info not available