Skip to content

Proof obligation for ind_cca_security in LatticeCrypto/MLKEM/Security.lean #215

Description

@quangvdao

A proof in LatticeCrypto/MLKEM/Security.lean contains a sorry.

Goal: Replace the sorry with a complete proof.

Link to the sorry on GitHub

Code Snippet:

The proof composes three reductions:
1. **FO transform** (HHK17 Corollary): IND-CCA of the FO-constructed KEM reduces to
   IND-CPA of K-PKE + PRF security of J + correctness + message entropy.
2. **IND-CPA → MLWE**: Each IND-CPA term reduces to an MLWE advantage.
3. **Concrete parameters**: `ε_msg = 1/|Message| = 2⁻²⁵⁶` and ` from FIPS 203 Table 1. -/
theorem ind_cca_security

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions