Cole Leavitt 1660db8d14 docs: add formal Prolog security proofs
Formal verification of NTRU-LWR-OPRF security properties using Scryer Prolog:

- ntru_lwr_oprf.pl: Core proofs (correctness, obliviousness, key recovery)
- noise_analysis.pl: Quantitative noise bounds, LWR correctness conditions
- security_model.pl: Adversarial model, security games, composition theorem
- hash_sensitivity.pl: Why fresh random breaks correctness

Proved properties:
- Correctness: deterministic blinding guarantees same output
- Obliviousness: server cannot learn password (Ring-LWE reduction)
- Key Recovery: requires solving Ring-LWE
- Protocol Unlinkability: AKE wrapper provides session unlinkability
- Composition: Kyber + SymEnc + OPRF maintains all security properties
2026-01-08 12:47:19 -07:00
2026-01-08 09:50:51 -07:00
2026-01-06 12:49:26 -07:00
2026-01-06 12:49:26 -07:00
2026-01-08 09:50:51 -07:00
2026-01-06 12:49:26 -07:00
2026-01-06 12:49:26 -07:00
2026-01-07 11:40:09 -07:00
Description
No description provided
113 MiB
Languages
Rust 52.6%
HTML 47.4%