• DocumentCode
    23760
  • Title

    A Distinguisher for High-Rate McEliece Cryptosystems

  • Author

    Faugere, Jean-Charles ; Gauthier-Umana, Valerie ; Otmani, Ayoub ; Perret, Ludovic ; Tillich, Jean-Pierre

  • Author_Institution
    INRIA, UPMC Univ. Paris 06, Paris, France
  • Volume
    59
  • Issue
    10
  • fYear
    2013
  • fDate
    Oct. 2013
  • Firstpage
    6830
  • Lastpage
    6844
  • Abstract
    The Goppa Code Distinguishing (GD) problem consists in distinguishing the matrix of a Goppa code from a random matrix. The hardness of this problem is an assumption to prove the security of code-based cryptographic primitives such as McEliece´s cryptosystem. Up to now, it is widely believed that the GD problem is a hard decision problem. We present the first method allowing to distinguish alternant and Goppa codes over any field. Our technique can solve the GD problem in polynomial time provided that the codes have sufficiently large rates. The key ingredient is an algebraic characterization of the key-recovery problem. The idea is to consider the rank of a linear system which is obtained by linearizing a particular polynomial system describing a key-recovery attack. It appears that this dimension depends on the type of code considered. Explicit formulas derived from extensive experimentations for the rank are provided for “generic” random, alternant, and Goppa codes over any field. Finally, we give theoretical explanations of these formulas in the case of random codes, alternant codes over any field of characteristic two and binary Goppa codes.
  • Keywords
    Goppa codes; computational complexity; cryptography; matrix algebra; random codes; GD problem; Goppa code distinguishing problem; algebraic characterization; alternant codes; code-based cryptographic primitive security; generic random codes; hard decision problem; high-rate McEliece cryptosystems; key-recovery problem; linear system; polynomial system; polynomial time; random matrix; Cryptography; Decoding; Generators; Linear codes; Linear systems; Polynomials; Algebraic cryptanalysis; CFS signature; Goppa Code Distinguishing (GD) problem; McEliece cryptosystem;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2013.2272036
  • Filename
    6553164