• DocumentCode
    2169479
  • Title

    Proving hard-core predicates using list decoding

  • Author

    Akavia, Adi ; Goldwasser, Shafi ; Safra, Samuel

  • Author_Institution
    Comput. Sci. & Appl. Math., Weizmann Inst. of Sci., Rehovot, Israel
  • fYear
    2003
  • fDate
    11-14 Oct. 2003
  • Firstpage
    146
  • Lastpage
    157
  • Abstract
    We introduce a unifying framework for proving that predicate P is hard-core for a one-way function f, and apply it to a broad family of functions and predicates, reproving old results in an entirely different way as well as showing new hard-core predicates for well known one-way function candidates. Our framework extends the list-coding method of Goldreich and Levin for showing hard-core predicates. Namely, a predicate will correspond to some error correcting code, predicting a predicate will correspond to access to a corrupted codeword, and the task of inverting one-way functions will correspond to the task of list decoding a corrupted codeword. A characteristic of the error correcting codes which emerge and are addressed by our framework is that codewords can be approximated by a small number of heavy coefficients in their Fourier representation. Moreover, as long as corrupted words are close enough to legal codewords, they will share a heavy Fourier coefficient. We list decodes, by devising a learning algorithm applied to corrupted codewords for learning heavy Fourier coefficients. For codes defined over {0, 1}n domain, a learning algorithm by Kushilevitz and Mansour already exists. For codes defined over ZN, which are the codes which emerge for predicates based on number theoretic one-way functions such as the RSA and Exponentiation modulo primes, we develop a new learning algorithm. This latter algorithm may be of independent interest outside the realm of hard-core predicates.
  • Keywords
    Boolean functions; computational complexity; cryptography; decoding; error correction codes; learning (artificial intelligence); Fourier coefficient; Fourier representation; OWF; RSA prime; coefficient learning; corrupted codeword; error correcting code; exponentiation modulo primes; hard-core predicate; learning algorithm; list decoding; one-way function; Computer science; Decoding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 2003. Proceedings. 44th Annual IEEE Symposium on
  • ISSN
    0272-5428
  • Print_ISBN
    0-7695-2040-5
  • Type

    conf

  • DOI
    10.1109/SFCS.2003.1238189
  • Filename
    1238189