kth.sePublications KTH
Change search
Link to record
Permanent link

Direct link
Publications (10 of 20) Show all publications
Jendral, S., Ngo, K., Wang, R. & Dubrova, E. (2024). Breaking SCA-Protected CRYSTALS-Kyber with a Single Trace. In: Proceedings of the 2024 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2024: . Paper presented at 2024 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2024, McLean, United States of America, May 6 2024 - May 9 2024 (pp. 70-73). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Breaking SCA-Protected CRYSTALS-Kyber with a Single Trace
2024 (English)In: Proceedings of the 2024 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2024, Institute of Electrical and Electronics Engineers (IEEE) , 2024, p. 70-73Conference paper, Published paper (Refereed)
Abstract [en]

CRYSTALS-Kyber is a post-quantum secure key encapsulation mechanism which is currently being standardized by the NIST. This makes it important to assess the resistance of CRYSTALS-Kyber implementations to physical attacks. In this paper, we present an attack on a masked and shuffled implementation of CRYSTALS-Kyber in ARM Cortex-M4 that combines side-channel analysis (SCA) with fault injection. First, voltage glitching is performed to bypass the shuffling. We found settings that consistently skip the desired instructions without crashing the device. After the successful fault injection, a deep learning-assisted profiled power analysis based on the Hamming weight leakage model is applied to recover the message (shared key). We use a partial key enumeration method that significantly increases the success rate of message recovery. We also propose countermeasures against the presented attack.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Keywords
CRYSTALS-Kyber, Fault injection, ML-KEM, Post-quantum cryptography, Side-channel attack
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-348774 (URN)10.1109/HOST55342.2024.10545390 (DOI)001243879400023 ()2-s2.0-85196103145 (Scopus ID)
Conference
2024 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2024, McLean, United States of America, May 6 2024 - May 9 2024
Note

QC 20240701

Part of ISBN 979-835037394-3

Available from: 2024-06-27 Created: 2024-06-27 Last updated: 2025-12-05Bibliographically approved
Wang, R., Ngo, K., Gärtner, J. & Dubrova, E. (2024). Unpacking Needs Protection: A Single-Trace Secret Key Recovery Attack on Dilithium. IACR Communications in Cryptology
Open this publication in new window or tab >>Unpacking Needs Protection: A Single-Trace Secret Key Recovery Attack on Dilithium
2024 (English)In: IACR Communications in Cryptology, E-ISSN 3006-5496Article in journal (Refereed) Epub ahead of print
Abstract [en]

Most of the previous attacks on Dilithium exploit side-channel information which is leaked during the computation of the polynomial multiplication cs1, where s1 is a small-norm secret and c is a verifier's challenge. In this paper, we present a new attack utilizing leakage during secret key unpacking in the signing algorithm. The unpacking is also used in other post-quantum cryptographic algorithms, including Kyber, because inputs and outputs of their API functions are byte arrays. Exploiting leakage during unpacking is more challenging than exploiting leakage during the computation of cs1 since c varies for each signing, while the unpacked secret key remains constant. Therefore, post-processing is required in the latter case to recover a full secret key. We present two variants of post-processing. In the first one, a half of the coefficients of the secret s1 and the error s2 is recovered by profiled deep learning-assisted power analysis and the rest is derived by solving linear equations based on t = As1 + s2, where A and t are parts of the public key. This case assumes knowledge of the least significant bits of t, t0. The second variant uses lattice reduction to derive s1 without the knowledge of t0. However, it needs a larger portion of s1 to be recovered by power analysis. We evaluate both variants on an ARM Cortex-M4 implementation of Dilithium-2. The experiments show that the attack assuming the knowledge of t0 can recover s1 from a single trace captured from a different from profiling device with a non-negligible probability.

Place, publisher, year, edition, pages
International Association for Cryptologic Research, 2024
Keywords
Dilithium, post-quantum digital signature, key recovery attack, side-channel attack, lattice reduction
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-371699 (URN)10.62056/a0fh89n4e (DOI)
Note

QC 20251019

Available from: 2025-10-16 Created: 2025-10-16 Last updated: 2025-10-19Bibliographically approved
Wang, R., Ngo, K. & Dubrova, E. (2023). A Message Recovery Attack on LWE/LWR-Based PKE/KEMs Using Amplitude-Modulated EM Emanations. In: Lecture Notes in Computer Science: . Paper presented at 25th Annual International Conference on Information Security and Cryptology (ICISC'22), Seoul, South Korea, November 30 – December 2, 2022 (pp. 450-471). Springer Nature, 13849
Open this publication in new window or tab >>A Message Recovery Attack on LWE/LWR-Based PKE/KEMs Using Amplitude-Modulated EM Emanations
2023 (English)In: Lecture Notes in Computer Science, Springer Nature , 2023, Vol. 13849, p. 450-471Conference paper, Published paper (Refereed)
Abstract [en]

Creating a good deep learning model is an art which requires expertise in deep learning and a large set of labeled data for training neural networks. Neither is readily available. In this paper, we introduce a method that enables us to recover messages of LWE/LWR-based PKE/KEMs using simple multilayer perceptron (MLP) models trained on a small dataset. The core idea is to extend the attack dataset so that at least one of its traces has the ground truth label to which the models are biased towards. We demonstrate the effectiveness of the presented method on the examples of CRYSTALS-Kyber and Saber algorithms implemented in ARM Cortex-M4 CPU on nRF52832 system-on-chip supporting Bluetooth 5.2.We use amplitude-modulated EM emanations which are typically weaker and noisier than power or near-field EM side channels, and thus more difficult to exploit.

Place, publisher, year, edition, pages
Springer Nature, 2023
Keywords
Public-key cryptography, Post-quantum cryptography, CRYSTALS-Kyber, Saber, LWE/LWR-based KEM, Side-channel attack, EM analysis
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-324660 (URN)10.1007/978-3-031-29371-9_22 (DOI)000996634000022 ()2-s2.0-85152625186 (Scopus ID)
Conference
25th Annual International Conference on Information Security and Cryptology (ICISC'22), Seoul, South Korea, November 30 – December 2, 2022
Note

QC 20230328

Available from: 2023-03-09 Created: 2023-03-09 Last updated: 2025-10-17
Ji, Y., Wang, R., Ngo, K. & Dubrova, E. (2023). A Side-Channel Attack on a Hardware Implementation of CRYSTALS-Kyber. In: Proceedings of the 2023 IEEE European Test Symposium (ETS'23): . Paper presented at 28th IEEE European Test Symposium, ETS 2023, Venice, Italy, 22 May - 26 May 2023. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>A Side-Channel Attack on a Hardware Implementation of CRYSTALS-Kyber
2023 (English)In: Proceedings of the 2023 IEEE European Test Symposium (ETS'23), Institute of Electrical and Electronics Engineers Inc. , 2023Conference paper, Published paper (Refereed)
Abstract [en]

CRYSTALS-Kyber has been recently selected by the NIST as a new public-key encryption and key-establishment algorithm to be standardized. This makes it important to assess how well CRYSTALS-Kyber implementations withstand side-channel attacks. Software implementations of CRYSTALS-Kyber have already been analyzed and the discovered vulnerabilities were patched in the subsequently released versions. In this paper, we present a profiling side-channel attack on a hardware implementation of CRYSTALS-Kyber. Since hardware implementations carry out computations in parallel, they are typically more difficult to break than their software counterparts. We demonstrate a successful message (session key) recovery attack on a Xilinx Artix-7 FPGA implementation of CRYSTALS-Kyber  by deep learning-based power analysis. Our results indicate that currently available hardware implementations of CRYSTALS-Kyber need better protection against side-channel attacks.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2023
Keywords
CRYSTALS-Kyber, deep learning, FPGA, LWE-based KEM, Post-quantum cryptography, power analysis, side-channel attack
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-324662 (URN)10.1109/ETS56758.2023.10174000 (DOI)001032757100017 ()2-s2.0-85166264680 (Scopus ID)
Conference
28th IEEE European Test Symposium, ETS 2023, Venice, Italy, 22 May - 26 May 2023
Note

QC 20230824

Available from: 2023-03-09 Created: 2023-03-09 Last updated: 2023-09-21Bibliographically approved
Ngo, K., Dubrova, E. & Johansson, T. (2023). A side-channel attack on a masked and shuffled software implementation of Saber. Journal of Cryptographic Engineering, 13(4), 443-460
Open this publication in new window or tab >>A side-channel attack on a masked and shuffled software implementation of Saber
2023 (English)In: Journal of Cryptographic Engineering, ISSN 2190-8508, Vol. 13, no 4, p. 443-460Article in journal (Refereed) Published
Abstract [en]

In this paper, we show that a software implementation of IND-CCA-secure Saber key encapsulation mechanism protected by first-order masking and shuffling can be broken by deep learning-based power analysis. Using an ensemble of deep neural networks trained at the profiling stage, we can recover the session key and the secret key from 257 × N and 24 × 257 × N traces, respectively, where N is the number of repetitions of the same measurement. The value of N depends on the implementation of the algorithm, the type of device under attack, environmental factors, acquisition noise, etc.; in our experiments N= 10 is sufficient for a successful attack. The neural networks are trained on a combination of 80% of traces from the profiling device with a known shuffling order and 20% of traces from the device under attack captured for all-0 and all-1 messages. “Spicing” the training set with traces from the device under attack helps us minimize the negative effect of inter-device variability.

Place, publisher, year, edition, pages
Springer Nature, 2023
Keywords
LWE/LWR-based KEM, Post-quantum cryptography, Power analysis, Public-key cryptography, Saber KEM, Side-channel attack
National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-349566 (URN)10.1007/s13389-023-00315-3 (DOI)000976708700001 ()2-s2.0-85153507371 (Scopus ID)
Note

QC 20240702

Available from: 2024-07-02 Created: 2024-07-02 Last updated: 2024-07-02Bibliographically approved
Dubrova, E., Ngo, K., Gärtner, J. & Wang, R. (2023). Breaking a Fifth-Order Masked Implementation of CRYSTALS-Kyber by Copy-Paste. In: PROCEEDINGS OF THE 10TH ACM ASIA PUBLIC-KEY CRYPTOGRAPHY WORKSHOP, APKC 2023: . Paper presented at 10th ACM Asia Public-Key Cryptography Workshop (APKC), JUL 10, 2023, Melbourne, AUSTRALIA (pp. 10-20). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Breaking a Fifth-Order Masked Implementation of CRYSTALS-Kyber by Copy-Paste
2023 (English)In: PROCEEDINGS OF THE 10TH ACM ASIA PUBLIC-KEY CRYPTOGRAPHY WORKSHOP, APKC 2023, Association for Computing Machinery (ACM) , 2023, p. 10-20Conference paper, Published paper (Refereed)
Abstract [en]

CRYSTALS-Kyber has been selected by the NIST as a public-key encryption and key encapsulation mechanism to be standardized. It is also included in the NSA's suite of cryptographic algorithms recommended for national security systems. This makes it important to evaluate the resistance of CRYSTALS-Kyber's implementations to side-channel attacks. The unprotected and first-order masked software implementations have been already analysed. In this paper, we present deep learning-based message recovery attacks on the omega-order masked implementations of CRYSTALS-Kyber in ARM Cortex-M4 CPU for omega <= 5. The main contribution is a new neural network training method called recursive learning. In the attack on an omega-order masked implementation, we start training from an artificially constructed neural network M-omega whose weights are partly copied from a model M omega-1 trained on the (omega - 1)-order masked implementation, and then extended to one more share. Such a method allows us to train neural networks that can recover a message bit with the probability above 99% from high-order masked implementations.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2023
Keywords
Post-quantum cryptography, CRYSTALS-Kyber, side-channel attack, power analysis, deep learning
National Category
Embedded Systems
Identifiers
urn:nbn:se:kth:diva-334684 (URN)10.1145/3591866.3593072 (DOI)001032553600002 ()2-s2.0-85168319470 (Scopus ID)
Conference
10th ACM Asia Public-Key Cryptography Workshop (APKC), JUL 10, 2023, Melbourne, AUSTRALIA
Note

QC 20231123

Available from: 2023-08-24 Created: 2023-08-24 Last updated: 2025-10-17Bibliographically approved
Ngo, K., Wang, R., Dubrova, E. & Paulsrud, N. (2023). Higher-Order Boolean Masking Does Not Prevent Side-Channel Attacks on LWE/LWR-based PKE/KEMs. In: Proceedings: 2023 IEEE 53rd International Symposium on Multiple-Valued Logic, ISMVL 2023. Paper presented at 53rd IEEE International Symposium on Multiple-Valued Logic, ISMVL 2023, Matsue, Shimane, Japan, May 22 2023 - May 24 2023 (pp. 190-195). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Higher-Order Boolean Masking Does Not Prevent Side-Channel Attacks on LWE/LWR-based PKE/KEMs
2023 (English)In: Proceedings: 2023 IEEE 53rd International Symposium on Multiple-Valued Logic, ISMVL 2023, Institute of Electrical and Electronics Engineers (IEEE) , 2023, p. 190-195Conference paper, Published paper (Refereed)
Abstract [en]

Public-key cryptographic schemes currently in use depend on the intractability of certain mathematical problems such as integer factorization or the discrete logarithm. However, Shor's algorithm can solve these problems in polynomial time if large-scale quantum computers become available. This will compromise the security of today's public-key cryptosystems. To address this issue, new public-key cryptographic primitives are being developed. One of them is Saber whose security relies on the Learning With Rounding (LWR) problem that is believed to be hard for quantum computers. The resistance of unprotected and first-order masked implementations of Saber to side-channel attacks has been already investigated. In this paper, we demonstrate the first successful message and secret key recovery attacks on the second- and third-order masked implementations of Saber in ARM Cortex-M4 CPU by deep learning-based power analysis. Our experimental results show that currently available software implementations of Saber need better protection.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
Keywords
LWE/LWR-based PKE/KEM, post-quantum cryptography, power analysis, Public-key cryptography, Saber, side-channel attack
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-324661 (URN)10.1109/ISMVL57333.2023.00044 (DOI)2-s2.0-85164621205 (Scopus ID)
Conference
53rd IEEE International Symposium on Multiple-Valued Logic, ISMVL 2023, Matsue, Shimane, Japan, May 22 2023 - May 24 2023
Note

Part of ISBN 9781665464161

QC 20230925

Available from: 2023-03-09 Created: 2023-03-09 Last updated: 2023-09-25Bibliographically approved
Backlund, L., Ngo, K., Gärtner, J. & Dubrova, E. (2023). Secret Key Recovery Attack on Masked and Shuffled Implementations of CRYSTALS-Kyber and Saber. In: Applied Cryptography and Network Security Workshops - ACNS 2023 Satellite Workshops, ADSC, AIBlock, AIHWS, AIoTS, CIMSS, Cloud S and P, SCI, SecMT, SiMLA, Proceedings: . Paper presented at 21st International Conference on Applied Cryptography and Network Security, ACNS 2023, Kyoto, Japan, Jun 19 2023 - Jun 22 2023 (pp. 159-177). Springer Nature
Open this publication in new window or tab >>Secret Key Recovery Attack on Masked and Shuffled Implementations of CRYSTALS-Kyber and Saber
2023 (English)In: Applied Cryptography and Network Security Workshops - ACNS 2023 Satellite Workshops, ADSC, AIBlock, AIHWS, AIoTS, CIMSS, Cloud S and P, SCI, SecMT, SiMLA, Proceedings, Springer Nature , 2023, p. 159-177Conference paper, Published paper (Refereed)
Abstract [en]

Shuffling is a well-known countermeasure against side-channel attacks. It typically uses the Fisher-Yates (FY) algorithm to generate a random permutation which is then utilized as the loop iterator to index the processing of the variables inside the loop. The processing order is scrambled as a result, making side-channel attacks more difficult. Recently, a side-channel attack on a masked and shuffled implementation of Saber requiring 61,680 power traces to extract the long-term secret key was reported. In this paper, we present an attack that can recover the long-term secret key of Saber from 4,608 traces. The key idea behind the 13-fold improvement is to recover FY indexes directly, rather than by extracting the message Hamming weight and bit flipping, as in the previous attack. We capture a power trace during the execution of the decryption algorithm for a given ciphertext, recover FY indexes 0 and 255, and extract the corresponding two message bits. Then, we modify the ciphertext to cyclically rotate the message, capture a power trace, and extract the next two message bits with FY indexes 0 and 255. In this way, all message bits can be extracted. By recovering messages contained in k∗ l chosen ciphertexts constructed using a new method based on error-correcting codes of length l, where k is the module rank, we recover the long-term secret key. To demonstrate the generality of the presented approach, we also recover the secret key from a masked and shuffled implementation of CRYSTALS-Kyber, which NIST recently selected as a new public-key encryption and key-establishment algorithm to be standardized.

Place, publisher, year, edition, pages
Springer Nature, 2023
Keywords
CRYSTALS-Kyber, Post-quantum cryptography, Power analysis, Public-key cryptography, Saber, Side-channel attack
National Category
Signal Processing
Identifiers
urn:nbn:se:kth:diva-339267 (URN)10.1007/978-3-031-41181-6_9 (DOI)001296011500009 ()2-s2.0-85174450161 (Scopus ID)
Conference
21st International Conference on Applied Cryptography and Network Security, ACNS 2023, Kyoto, Japan, Jun 19 2023 - Jun 22 2023
Note

Part of ISBN 9783031411809

QC 20231106

Available from: 2023-11-06 Created: 2023-11-06 Last updated: 2024-10-07Bibliographically approved
Ngo, K. (2023). Side-Channel Analysis of Post-Quantum Cryptographic Algorithms. (Doctoral dissertation). Stockholm: KTH Royal Institute of Technology
Open this publication in new window or tab >>Side-Channel Analysis of Post-Quantum Cryptographic Algorithms
2023 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Public key cryptographic schemes used today rely on the intractability of certain mathematical problems that are known to be efficiently solvable with a large-scale quantum computer. To address the need for long-term security, in 2016 NIST started a project for standardizing post-quantum cryptography (PQC) primitives that rely on problems not known to be targets for a quantum computer, such as lattice problems. However, algorithms that are secure from the point of view of traditional cryptanalysis can be susceptible to side-channel attacks. Therefore, NIST put a major emphasis on evaluating the resistance of candidate algorithms to side-channel attacks.

This thesis focuses on investigating the susceptibility of two NIST PQC candidates, Saber and CRYSTALS-Kyber Key Encapsulation Mechanisms (KEMs), to side-channel attacks. We present a collection of nine papers, of which eight focus on side-channel analysis of Saber and CRYSTALS-Kyber, and one demonstrates a passive side-channel attack on a hardware random number generator (RNG) integrated in STM32 MCUs.

In the first three papers, we demonstrate attacks on higher-order masked software implementations of Saber and CRYSTALS-Kyber. One of the main contributions is a single-step deep learning message recovery method capable of recovering secrets from a masked implementation directly, without explicitly extracting the random masks. Another main contribution is a new neural network training method called recursive learning, which enables the training of neural networks capable of recovering a message bit with a probability higher than 99% from higher-order masked implementations.

In the next two papers, we show that even software implementations of Saber and CRYSTALS-Kyber protected by both first-order masking and shuffling can be compromised. We present two methods for message recovery: Hamming weight-based and Fisher-Yates (FY) index-based. Both approaches are successful in recovering secret keys, with the latter using considerably fewer traces. In addition, we extend the ECC-based secret key recovery method presented in the prior chapter to ECCs with larger code distances.

In the last two papers, we consider a different type of side channel amplitude-modulated electromagnetic (EM) emanations. We show that information leaked from implementations of Saber and CRYSTALS-Kyber through amplitude-modulated EM side channels can be used to recover the session and secret keys. The main contribution is a multi-bit error-injection method that allows us to exploit byte-level leakage. We demonstrate the success of our method on an nRF52832 system-on-chip supporting Bluetooth 5 and a hardware implementation of CRYSTALS-Kyber in a Xilinx Artix-7 FPGA.

Finally, we present a passive side-channel attack on a hardware TRNG in a commercial integrated circuit in our last paper. We demonstrate that it is possible to train a neural network capable of recovering the Hamming weight of random numbers generated by the RNG from power traces with a higher than 60% probability. We also present a new method for mitigating device inter-variability based on iterative re-training.

Overall, our research highlights the importance of evaluating the resistance of candidate PQC algorithm implementations to side-channel attacks and demonstrates the susceptibility of current implementations to various types of side channel analysis. Our findings are expected to provide valuable insights into the design of future PQC algorithms that are resistant to side-channel analysis.

Abstract [sv]

Kryptografiska system för offentlig nyckel som används idag är beroende av omöjligheten i vissa matematiska problem som är kända för att vara effektivt lösbara med en storskalig kvantdator. För att möta behovet av långsiktig säkerhet startade NIST 2016 ett projekt för standardisering av post-kvantkryptografi (PQC) primitiver som förlitar sig på problem som inte är kända för att vara mål för en kvantdator, såsom gitterproblem. Algoritmer som är säkra ur traditionell kryptoanalyss synvinkel kan dock vara svaga mot sidokanalsattacker. Därför lägger NIST stor vikt vid att utvärdera härdigheten hos kandidatalgoritmer mot sidokanalsattacker.

Denna avhandling fokuserar på att undersöka känsligheten av två NIST PQC-kandidater, Saber och CRYSTALS-Kyber Key Encapsulation Mechanisms (KEMs), mot sidokanalsattacker. Vi presenterar en samling av nio artiklar, varav åtta fokuserar på sidokanalanalys av Saber och CRYSTALS-Kyber, och en visar en passiv sidokanalattack på en hårdvarugenerator för slumptal (RNG) integrerad i STM32 MCU:er.

I de första tre artiklarna demonstrerar vi attacker på maskerade programvaruimplementationer av hög ordning av Saber och CRYSTALS-Kyber. Vårt huvudsakliga bidrag är en ny träningsmetod för neuronnätverk som kallas rekursiv inlärning, som möjliggör träning av neuronnätverk som kan återställa en meddelandebit med en sannolikhet som är högre än 99% från maskerade implementationer av hög ordning.

I de följande två artiklarna visar vi att även mjukvaruimplementationer av Saber och CRYSTALS-Kyber skyddade av både första ordningens maskering och blandning kan äventyras. Vi presenterar två metoder för meddelandeåterställning: Hamming-viktbaserad och Fisher-Yates (FY) indexbaserad. Båda tillvägagångssätten är framgångsrika för att återställa hemliga nycklar, där den senare använder betydligt färre mätningar. Dessutom utökar vi den ECC-baserade metoden för hemlig nyckelåterställning som presenterades i det föregående kapitlet till ECC:er med större kodavstånd.

I de två sista artiklarna betraktar vi en annan typ av sidokanalamplitudmodulerade elektromagnetiska (EM) emanationer. Vi visar att information som läckt från implementeringar av Saber och CRYSTALS-Kyber genom amplitudmodulerade EM-sidokanaler kan användas för att återställa sessionen och hemliga nycklar. Det huvudsakliga bidraget är en flerbitars felinjiceringsmetod som gör att vi kan utnyttja läckage på bytenivå. Vi visar framgången av vår attack mot ett nRF52832 system-på-chip som stöder Bluetooth 5 och en hårdvaruimplementering av CRYSTALS-Kyber i Xilinx Artix-7 FPGA.

Slutligen presenterar vi en passiv sidokanalattack på en hårdvaru-TRNG i en kommersiell integrerad krets i vårt senaste dokument. Vi visar att det är möjligt att träna ett neuronnätverk som kan återvinna Hamming-vikten för slumptal som genereras av RNG från kraftmätningar med en sannolikhet som är högre än 60%. Vi presenterar också en ny metod för att mildra enhets intervariabilitet baserad på iterativ omträning.

Sammantaget belyser vår forskning vikten av att utvärdera motståndet hos  av kandidat-PQC-algoritmer mot sidokanalsattacker och visar känsligh-eten hos nuvarande PQC- för olika typer av sidokanalanalys. Våra resultat förväntas ge värdefulla insikter i utformningen av framtida PQC-algoritmer som är resistenta mot sidokanalanalys.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2023. p. xi, 87
Series
TRITA-EECS-AVL ; 2023:21
Keywords
Side-channel attack, Post-quantum cryptography, Deep learning, LWE/LWR-based KEM, Hardware security, Sidokanalsattack, Postkvantkryptering, Djupinlärning, LWE/LWR-baserad KEM, Hårdvarusäkerhet
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Research subject
Information and Communication Technology
Identifiers
urn:nbn:se:kth:diva-324669 (URN)978-91-8040-502-7 (ISBN)
Public defence
2023-03-31, https://kth-se.zoom.us/j/67548169772, Ka-Sal C (Sven-Olof Öhrvik) Kistagången 16, Kista, 14:00 (English)
Opponent
Supervisors
Note

QC 20230310

Available from: 2023-03-10 Created: 2023-03-10 Last updated: 2025-10-29Bibliographically approved
Wang, R., Ngo, K. & Dubrova, E. (2022). Side-Channel Analysis of Saber KEM Using Amplitude-Modulated EM Emanations. In: Proceedings of 2022 25th Euromicro Conference on Digital System Design (DSD): . Paper presented at 25th Euromicro Conference on Digital System Design (DSD), 31 August 2022 - 02 September 2022, Maspalomas, Spain (pp. 488-495). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Side-Channel Analysis of Saber KEM Using Amplitude-Modulated EM Emanations
2022 (English)In: Proceedings of 2022 25th Euromicro Conference on Digital System Design (DSD), Institute of Electrical and Electronics Engineers (IEEE) , 2022, p. 488-495Conference paper, Published paper (Refereed)
Abstract [en]

In the ongoing last round of NIST’s post-quantum cryptography standardization competition, side-channel analysis of finalists is a main focus of attention. While their resistance to timing, power and near field electromagnetic (EM) side-channels has been thoroughly investigated, amplitude-modulated EM emanations has not been considered so far.The attacks based on amplitude-modulated EM emanations are more stealthy because they exploit side-channels intertwined into the signal transmitted by the on-board antenna. Thus, they can be mounted on a distance from the device under attack.In this paper, we present the first results of an amplitude-modulated EM side-channel analysis of one of the NIST PQ finalists, Saber key encapsulation mechanism (KEM), implemented on the nRF52832 (ARM Cortex-M4) system-on-chip supporting Bluetooth 5.By capturing amplitude-modulated EM emanations during decapsulation, we can recover each bit of the session key with 0.91 probability on average.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-324617 (URN)10.1109/DSD57027.2022.00071 (DOI)000946536500053 ()2-s2.0-85146722154 (Scopus ID)
Conference
25th Euromicro Conference on Digital System Design (DSD), 31 August 2022 - 02 September 2022, Maspalomas, Spain
Note

Part of proceedings ISBN 978-1-6654-7404-7

QC 20230328

Available from: 2023-03-08 Created: 2023-03-08 Last updated: 2025-10-17Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-9842-2038

Search in DiVA

Show all publications