Open Access
Open access
Lecture Notes in Computer Science, pages 143-162

Implementation of McEliece Based on Quasi-dyadic Goppa Codes for Embedded Devices

Publication typeBook Chapter
Publication date2011-11-24
Q2
SJR0.606
CiteScore2.6
Impact factor
ISSN03029743, 16113349, 18612075, 18612083
Abstract
Most public-key cryptosystems frequently implemented have been proven secure on the basis of the presumed hardness of two mathematical problems: factoring the product of two large primes (FP) and computing discrete logarithms (DLP). At present, both problems are believed to be computationally infeasible with an ordinary computer. However, a quantum-computer having the ability to perform computations on a few thousand qbits could solve both problems using Shor’s algorithm [23]. Although a quantum computer of this dimension has not been reported, development and cryptanalysis of alternative public-key cryptosystems seem suitable. To achieve acceptance and attention in practice, they have to be implemented efficiently. Furthermore, the implementations have to perform fast while keeping memory requirements low for security levels comparable to conventional schemes. The McEliece encryption and decryption do not require computationally expensive multiple precision arithmetic. Hence, it is predestined for an implementation on embedded devices. The major disadvantage of the McEliece public-key cryptosystem(PKC) is its very large public key of several hundred thousands bits. For this reason, the McEliece PKC has achieved little attention in the practice. Another disadvantage of the McEliece scheme, like many other schemes, is that it is not semantically secure. The quasi-dyadic McEliece variant proposed by Barreto and Misoczki addresses both problems. In this work we provide an implementation of this alternative public-key cryptosystem, which is semantically secure and uses a 40 times smaller public key and a five times smaller secret key compared to a previously published implementation [6].
Found 
Found 

Top-30

Journals

2
4
6
8
10
12
Lecture Notes in Computer Science
11 publications, 55%
Journal of Cryptographic Engineering
1 publication, 5%
Designs, Codes, and Cryptography
1 publication, 5%
Transactions on Embedded Computing Systems
1 publication, 5%
IEEE Transactions on Information Theory
1 publication, 5%
IEEE Internet of Things Journal
1 publication, 5%
Computer Science and Application
1 publication, 5%
2
4
6
8
10
12

Publishers

2
4
6
8
10
12
14
Springer Nature
13 publications, 65%
Institute of Electrical and Electronics Engineers (IEEE)
4 publications, 20%
Association for Computing Machinery (ACM)
1 publication, 5%
Hans Publishers
1 publication, 5%
2
4
6
8
10
12
14
  • We do not take into account publications without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
Share
Cite this
GOST |
Cite this
GOST Copy
Heyse S. Implementation of McEliece Based on Quasi-dyadic Goppa Codes for Embedded Devices // Lecture Notes in Computer Science. 2011. pp. 143-162.
GOST all authors (up to 50) Copy
Heyse S. Implementation of McEliece Based on Quasi-dyadic Goppa Codes for Embedded Devices // Lecture Notes in Computer Science. 2011. pp. 143-162.
RIS |
Cite this
RIS Copy
TY - GENERIC
DO - 10.1007/978-3-642-25405-5_10
UR - https://doi.org/10.1007/978-3-642-25405-5_10
TI - Implementation of McEliece Based on Quasi-dyadic Goppa Codes for Embedded Devices
T2 - Lecture Notes in Computer Science
AU - Heyse, Stefan
PY - 2011
DA - 2011/11/24
PB - Springer Nature
SP - 143-162
SN - 0302-9743
SN - 1611-3349
SN - 1861-2075
SN - 1861-2083
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@incollection{2011_Heyse,
author = {Stefan Heyse},
title = {Implementation of McEliece Based on Quasi-dyadic Goppa Codes for Embedded Devices},
publisher = {Springer Nature},
year = {2011},
pages = {143--162},
month = {nov}
}
Found error?