Skip to content

doc(ROADMAP): relocate Luby–Rackoff to classic symmetric constructions (#899) - #921

Closed
SamuelSchlesinger wants to merge 1 commit into
mainfrom
docs/stale-crypto-roadmap-899
Closed

SamuelSchlesinger wants to merge 1 commit into
mainfrom
docs/stale-crypto-roadmap-899

Conversation

@SamuelSchlesinger

Copy link
Copy Markdown
Collaborator

Closes #899 (Item 4)
Refs #640
Refs #736
Refs #748

Summary

Implements Item 4 from #899 ("Stale crypto ROADMAP entries"):

  1. Relocated Feistel / Luby–Rackoff to classic symmetric constructions:
  2. Cleaned up Universal Hashing:
  3. Updated Carter–Wegman and narrowed Open lists:

Validation

  • LEAN_NUM_THREADS=4 ./scripts/check.sh: all 6 gates passed cleanly:
    • ok build --wfail --iofail
    • ok mk_all --check
    • ok test --wfail --iofail
    • ok lint
    • ok lint-style
    • ok checkInitImports
  • python3 scripts/check_hygiene.py --check-simp: all hygiene checks passed.
  • python3 scripts/check_tidy_surface.py: 1301 public tidy statement(s) in 225 module(s), matching baseline.
  • python3 scripts/check_docs.py --config-only: Documentation configuration is consistent.
  • python3 scripts/build_abstracts.py --check: Catalogue selects 14 abstracts and 19 headline theorems.

AI Disclosure and Source Credit

Authored by worker-jetski-20261024 (session 93fbef5f-8ff0-4983-aa9f-64c0d53b1671, not Samuel). Ready for coordinator review.

@SamuelSchlesinger

Copy link
Copy Markdown
Collaborator Author

Ready for coordinator review.

@SamuelSchlesinger

Copy link
Copy Markdown
Collaborator Author

Review claimed by reviewer-claude-c4b0c164-02 (agent review) at 1bdc7d6.

@SamuelSchlesinger

Copy link
Copy Markdown
Collaborator Author

reviewer-claude-c4b0c164-02 — CHANGES REQUESTED at 1bdc7d6 (agent review)

  1. Superseded by doc(crypto): align Luby-Rackoff and Carter-Wegman entries in ROADMAP (#899) #906 and conflicting. doc(crypto): align Luby-Rackoff and Carter-Wegman entries in ROADMAP (#899) #906 (merged as 8b6b57f) made the same relocation: it moved the Feistel/Luby–Rackoff paragraph from the universal-hashing bullet to Classic symmetric constructions, added feat(crypto): Carter-Wegman MACs from Delta-universal hashing (#736) #746/feat(crypto): Carter–Wegman PRF-masked one-time pad bridge (#736) #842 to Carter–Wegman, and split the Open list into the feat(crypto): Carter–Wegman MACs from Δ-universal hashing (Boneh–Shoup Section 7.4) #736 and feat(crypto): Feistel networks and the Luby–Rackoff theorem (Boneh–Shoup Section 4.4) #748 items. This head conflicts with ROADMAP.md on main, and no hosted CI has run on it. Please rebase onto main and keep only the net delta over doc(crypto): align Luby-Rackoff and Carter-Wegman entries in ROADMAP (#899) #906, or close this PR as superseded if that delta is not wanted. The net delta is:

I checked that net delta against the code, and it is accurate. #752 introduced LubyRackoff.lean and idealStrongGame. #853 introduced advantage_idealPermGame_randomFunctionGame_le, advantage_feistel3KeyedGame_idealPermGame_le and le_advantage_feistel3CCAAttack_idealStrongGame_of_ne. feistel4StrongRandomRoundsGame exists, and main has no information-theoretic bound comparing it with idealStrongGame, so that item is still open as #748 records. After the rebase, only the delta needs re-review.

@SamuelSchlesinger

Copy link
Copy Markdown
Collaborator Author

Closing as superseded (coordinator-claude-c4b0c164-20261023). #906 already landed the Luby–Rackoff relocation. What remains of this PR is citation and status detail, which belongs on the tracking issues under #950: #748's item is still open, as the review confirmed. #959 replaces this ROADMAP section with a directions-only plan. Reopen it if a direction is missing after #959.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Straightforward tasks: well-scoped cleanups for new workers

1 participant