A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codes

A fault injection framework for the decryption algorithm of the Niederreiter public-key cryptosystem using binary irreducible Goppa codes and classical decoding techniques is described. In particular, we obtain low-degree polynomial equations in parts of the secret key. For the resulting system of p...

Full description

Bibliographic Details
Main Authors: Julian Danner, Martin Kreuzer
Format: Article
Language:English
Published: Episciences 2020-03-01
Series:Groups, Complexity, Cryptology
Subjects:
Online Access:https://gcc.episciences.org/6074/pdf
_version_ 1797986366484643840
author Julian Danner
Martin Kreuzer
author_facet Julian Danner
Martin Kreuzer
author_sort Julian Danner
collection DOAJ
description A fault injection framework for the decryption algorithm of the Niederreiter public-key cryptosystem using binary irreducible Goppa codes and classical decoding techniques is described. In particular, we obtain low-degree polynomial equations in parts of the secret key. For the resulting system of polynomial equations, we present an efficient solving strategy and show how to extend certain solutions to alternative secret keys. We also provide estimates for the expected number of required fault injections, apply the framework to state-of-the-art security levels, and propose countermeasures against this type of fault attack.
first_indexed 2024-04-11T07:32:43Z
format Article
id doaj.art-2691f6edf6d14a139c781303474d3d06
institution Directory Open Access Journal
issn 1869-6104
language English
last_indexed 2024-04-11T07:32:43Z
publishDate 2020-03-01
publisher Episciences
record_format Article
series Groups, Complexity, Cryptology
spelling doaj.art-2691f6edf6d14a139c781303474d3d062022-12-22T04:36:50ZengEpisciencesGroups, Complexity, Cryptology1869-61042020-03-01Volume 12, Issue 110.46298/jgcc.2020.12.1.60746074A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codesJulian DannerMartin KreuzerA fault injection framework for the decryption algorithm of the Niederreiter public-key cryptosystem using binary irreducible Goppa codes and classical decoding techniques is described. In particular, we obtain low-degree polynomial equations in parts of the secret key. For the resulting system of polynomial equations, we present an efficient solving strategy and show how to extend certain solutions to alternative secret keys. We also provide estimates for the expected number of required fault injections, apply the framework to state-of-the-art security levels, and propose countermeasures against this type of fault attack.https://gcc.episciences.org/6074/pdfcomputer science - information theorymathematics - algebraic geometry94a60, 14g50e.3
spellingShingle Julian Danner
Martin Kreuzer
A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codes
Groups, Complexity, Cryptology
computer science - information theory
mathematics - algebraic geometry
94a60, 14g50
e.3
title A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codes
title_full A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codes
title_fullStr A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codes
title_full_unstemmed A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codes
title_short A fault attack on the Niederreiter cryptosystem using binary irreducible Goppa codes
title_sort fault attack on the niederreiter cryptosystem using binary irreducible goppa codes
topic computer science - information theory
mathematics - algebraic geometry
94a60, 14g50
e.3
url https://gcc.episciences.org/6074/pdf
work_keys_str_mv AT juliandanner afaultattackontheniederreitercryptosystemusingbinaryirreduciblegoppacodes
AT martinkreuzer afaultattackontheniederreitercryptosystemusingbinaryirreduciblegoppacodes
AT juliandanner faultattackontheniederreitercryptosystemusingbinaryirreduciblegoppacodes
AT martinkreuzer faultattackontheniederreitercryptosystemusingbinaryirreduciblegoppacodes