Documentation

CatCryptCore.Crypto.PRFAssumption

Keyed PRF Security Assumption #

A PRFAssumption F packages the standard cryptographic hypothesis that a keyed function family F is a secure pseudorandom function: there is an advantage bound ε such that every single-query adversary distinguishes the keyed evaluation F(k, ·) (with a uniform key) from a fresh uniform output with advantage at most ε.

This is the reusable "PRF is ε-secure" assumption structure that reductions take as a hypothesis. It is parameterized over the abstract PRFScheme of SecurityDefs, so it composes with PRF_Real / PRF_Ideal / PRF_Adv.

Main definitions #

Main results #

References #

The keyed PRF security assumption: F is an ε-secure pseudorandom function. The field bound witnesses that no single-query adversary beats advantage ε at distinguishing PRF_Real F x from PRF_Ideal F.

Instances For

    The packaged advantage bound of a PRF assumption.

    A perfectly secure PRF (every adversary has advantage exactly 0) satisfies the PRF assumption with ε = 0.

    Equations
    Instances For