A random number generated from Deterministic Algorithm. A PRF should generate an arbitrary length random value from a given seed. The output should be indistinguishable from random data.

Formal Definition

A PRF is an algorithm that takes in:

  • Secret input
  • Desired number of bits
  • Seed data Returns an output String

Implementations

Linear Recursion

Counter-Based

Secure PRNGs

Subtypes