Skip to content

[cryptolib] generalize PRF definitions, PRP<->PRF#1028

Draft
fdupress wants to merge 1 commit into
mainfrom
prf-generalise
Draft

[cryptolib] generalize PRF definitions, PRP<->PRF#1028
fdupress wants to merge 1 commit into
mainfrom
prf-generalise

Conversation

@fdupress

@fdupress fdupress commented Jun 3, 2026

Copy link
Copy Markdown
Member

This generalises the definition of PRFs to not require keygen to sample from a distribution, and to not require a deterministic PRF. This (standard but relatively) specialist definition can be recovered when instantiating with a concrete PRF.

This is a breaking change.

This takes a swipe at cleaning up the PRF and PRP theories, as well as
the associated switching lemmas. This should bring them more in line
with modern EasyCrypt practice while also making them better examples of
modern EasyCrypt development themselves—perhaps serving as advanced
tutorials.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant