TY - JOUR
T1 - An efficient decoding of goppa codes for the mceliece cryptosystem
AU - Lim, Seongan
AU - Lee, Hyang Sook
AU - Choi, Mijin
PY - 2014
Y1 - 2014
N2 - The McEliece cryptosystem is defined using a Goppa code, and decoding the Goppa code is a crucial step of its decryption. Patterson's decoding algorithm is the best known algorithm for decoding Goppa codes. Currently, the most efficient implementation of Patterson's algorithm uses a precomputation. In this paper, we modify Patterson's decoding algorithm so that one can remove the precomputation part while sustaining the best efficiency. Precomputations yield additional storage requirement to store the precomputed value which increases as the security level increases in McEliece cryptosystem. In the original decoding algorithm of Patterson, computing square root in a quotient field of polynomial ring over a finite field is necessary. In our modification, the computations are involved only in the arithmetics of polynomial ring over a finite field, not in the quotient field. This achieves better efficiency because one can remove polynomial reductions in the computations of quotient field.
AB - The McEliece cryptosystem is defined using a Goppa code, and decoding the Goppa code is a crucial step of its decryption. Patterson's decoding algorithm is the best known algorithm for decoding Goppa codes. Currently, the most efficient implementation of Patterson's algorithm uses a precomputation. In this paper, we modify Patterson's decoding algorithm so that one can remove the precomputation part while sustaining the best efficiency. Precomputations yield additional storage requirement to store the precomputed value which increases as the security level increases in McEliece cryptosystem. In the original decoding algorithm of Patterson, computing square root in a quotient field of polynomial ring over a finite field is necessary. In our modification, the computations are involved only in the arithmetics of polynomial ring over a finite field, not in the quotient field. This achieves better efficiency because one can remove polynomial reductions in the computations of quotient field.
KW - Goppa code
KW - McEliece Cryptosystem
KW - Patterson's algorithm
KW - square roots
UR - http://www.scopus.com/inward/record.url?scp=84912141846&partnerID=8YFLogxK
U2 - 10.3233/FI-2014-1082
DO - 10.3233/FI-2014-1082
M3 - Article
AN - SCOPUS:84912141846
SN - 0169-2968
VL - 133
SP - 387
EP - 397
JO - Fundamenta Informaticae
JF - Fundamenta Informaticae
IS - 4
ER -