Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based Cryptography

The code-based McEliece and Niederreiter cryptosystems are promising candidates for post-quantum public-key encryption. Recently, q-ary concatenated codes over Gaussian integers were proposed for the McEliece cryptosystem, together with the one-Mannheim error channel, where the error values are limi...

Full description

Bibliographic Details
Main Authors: Johann-Philipp Thiers, Jürgen Freudenberger
Format: Article
Language:English
Published: MDPI AG 2021-11-01
Series:Cryptography
Subjects:
Online Access:https://www.mdpi.com/2410-387X/5/4/33
_version_ 1827673276128690176
author Johann-Philipp Thiers
Jürgen Freudenberger
author_facet Johann-Philipp Thiers
Jürgen Freudenberger
author_sort Johann-Philipp Thiers
collection DOAJ
description The code-based McEliece and Niederreiter cryptosystems are promising candidates for post-quantum public-key encryption. Recently, q-ary concatenated codes over Gaussian integers were proposed for the McEliece cryptosystem, together with the one-Mannheim error channel, where the error values are limited to the Mannheim weight one. Due to the limited error values, the codes over Gaussian integers achieve a higher error correction capability than maximum distance separable (MDS) codes with bounded minimum distance decoding. This higher error correction capability improves the work factor regarding decoding attacks based on information-set decoding. The codes also enable a low complexity decoding algorithm for decoding beyond the guaranteed error correction capability. In this work, we extend this coding scheme to codes over Eisenstein integers. These codes have advantages for the Niederreiter system. Additionally, we propose an improved code construction based on generalized concatenated codes. These codes extend to the rate region, where the work factor is beneficial compared to MDS codes. Moreover, generalized concatenated codes are more robust against structural attacks than ordinary concatenated codes.
first_indexed 2024-03-10T04:21:50Z
format Article
id doaj.art-5614071f74e247adae86ca3d32321c60
institution Directory Open Access Journal
issn 2410-387X
language English
last_indexed 2024-03-10T04:21:50Z
publishDate 2021-11-01
publisher MDPI AG
record_format Article
series Cryptography
spelling doaj.art-5614071f74e247adae86ca3d32321c602023-11-23T07:47:40ZengMDPI AGCryptography2410-387X2021-11-01543310.3390/cryptography5040033Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based CryptographyJohann-Philipp Thiers0Jürgen Freudenberger1Institute for System Dynamics (ISD), HTWG Konstanz, University of Applied Sciences, 78462 Konstanz, GermanyInstitute for System Dynamics (ISD), HTWG Konstanz, University of Applied Sciences, 78462 Konstanz, GermanyThe code-based McEliece and Niederreiter cryptosystems are promising candidates for post-quantum public-key encryption. Recently, q-ary concatenated codes over Gaussian integers were proposed for the McEliece cryptosystem, together with the one-Mannheim error channel, where the error values are limited to the Mannheim weight one. Due to the limited error values, the codes over Gaussian integers achieve a higher error correction capability than maximum distance separable (MDS) codes with bounded minimum distance decoding. This higher error correction capability improves the work factor regarding decoding attacks based on information-set decoding. The codes also enable a low complexity decoding algorithm for decoding beyond the guaranteed error correction capability. In this work, we extend this coding scheme to codes over Eisenstein integers. These codes have advantages for the Niederreiter system. Additionally, we propose an improved code construction based on generalized concatenated codes. These codes extend to the rate region, where the work factor is beneficial compared to MDS codes. Moreover, generalized concatenated codes are more robust against structural attacks than ordinary concatenated codes.https://www.mdpi.com/2410-387X/5/4/33public-key cryptographyMcEliece cryptosystemNiederreiter cryptosystemmaximum distance separable codesconcatenated codes
spellingShingle Johann-Philipp Thiers
Jürgen Freudenberger
Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based Cryptography
Cryptography
public-key cryptography
McEliece cryptosystem
Niederreiter cryptosystem
maximum distance separable codes
concatenated codes
title Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based Cryptography
title_full Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based Cryptography
title_fullStr Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based Cryptography
title_full_unstemmed Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based Cryptography
title_short Generalized Concatenated Codes over Gaussian and Eisenstein Integers for Code-Based Cryptography
title_sort generalized concatenated codes over gaussian and eisenstein integers for code based cryptography
topic public-key cryptography
McEliece cryptosystem
Niederreiter cryptosystem
maximum distance separable codes
concatenated codes
url https://www.mdpi.com/2410-387X/5/4/33
work_keys_str_mv AT johannphilippthiers generalizedconcatenatedcodesovergaussianandeisensteinintegersforcodebasedcryptography
AT jurgenfreudenberger generalizedconcatenatedcodesovergaussianandeisensteinintegersforcodebasedcryptography