Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. LCS Publications
  4. LCS Technical Memos (1974 - 2003)
  5. How to Construct Random Functions

How to Construct Random Functions

Thumbnail Image
Download
Name

MIT-LCS-TM-244.pdf

Size

3.47 MB

Format

Adobe PDF

Checksum (MD5)

2ee892ec1052fd03a0ae8ef1f82428ca

Author(s)
Goldreich, Oded
•
Goldwasser, Shafi
•
Micali, Silvio
Date Issued
November 1982
Series/Report no.
MIT-LCS-TM-244
Abstract
We assume that functions that are one-way in a very weak sense exist. We prove that in probabilitic polynomial time it is possible to construct deterministic polynomial time computable functions g:{1,…,2^k} -> {1,…,2^k} that cannot be distinguished by an probabilistic polynomial time algorithm from a random function. Loosely speaking, g provides random access to a K2^k -bit long pad whose entries record the outcome of independent coin flips. This complexity theoretic result has many important applications in Cryptography, Protocols, and Hashing.
Persistent DSpace Link
https://hdl.handle.net/1721.1/149054
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.