Skip to content

Security analysis: TMTO reconciliation, validated sims, lower-bound notes - #1

Open
dcondrey wants to merge 2 commits into
mainfrom
analysis/security-review-and-lower-bound-notes
Open

Security analysis: TMTO reconciliation, validated sims, lower-bound notes#1
dcondrey wants to merge 2 commits into
mainfrom
analysis/security-review-and-lower-bound-notes

Conversation

@dcondrey

@dcondrey dcondrey commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Reviewed, honest security analysis of PoSME's memory-hardness. Nothing here is a certified result; the formal constants are explicitly not proven. Merge at your discretion.

Draft sync (commit 1): rewrites the draft's stale TMTO section (three conflicting formulas, an inflated 197x-3137x table) to match the published arXiv paper's Theorems 3-5, plus an empirical Amortization Resistance section. Renders clean (kramdown-rfc + xml2rfc).

Analysis + evidence (commit 2):

  • Lattice (MLWE/MSIS) framing is wrong-foundation and rejected (the paper has zero lattice content; binding reduces to hash collision resistance).
  • Four reproducible simulations. The pebbling engine is validated against ROMix's proven S*T = Theta(N^2) before being trusted on PoSME.
  • Findings that are robust (metric-independent, empirical): reconstruction cost grows ~N^0.93 (memory-hardness is genuine and unbounded in N, scrypt-class); reconstruction depth is ~15-21, so the paper's 'terminates at depth rho' claim is off by ~4.5x, meaning Theorem 3's W(alpha,rho) formula and Table III constants do not match the DAG and need re-derivation.
  • POSME-LOWER-BOUND.md is a reduction draft toward cc_mem = Theta(K^2/rho), not a proof: a metric mismatch (cc_mem vs S*T) and a log N factor mean it does not establish a correction to the paper's Omega(K^2) at the recommended rho=4, and the two hard lemmas (embedding faithfulness, parallel-ROM non-amortization) are asserted, not derived. All gaps are flagged in the doc.

The empirical findings are trustworthy (validated engine); the formal bound wants a cryptographer. This is the natural artifact to put in front of EKR / a CFRG reviewer.

dcondrey added 2 commits July 9, 2026 09:08
Replace the stale/inconsistent TMTO section (three conflicting formulas, inflated 197x-3137x table) with the paper's branching-process Theorem 3 + Temporal Staleness (Thm 4) + Adaptive Bound (Thm 5), and add an empirical Amortization Resistance section. Reconciles all downstream references; renders clean via kramdown-rfc + xml2rfc. NOTE: SECURITY-REVIEW.md flags that the paper's Theorem 3 depth-rho mechanism is empirically inaccurate and needs re-derivation.

Signed-off-by: David Condrey <david@writerslogic.com>
…ound notes

SECURITY-REVIEW.md: full analysis (lattice framing rejected; TMTO reconciled to the paper; validated pebbling; scaling shows unbounded/scrypt-class memory-hardness and that the paper's depth-rho claim is empirically off by ~4.5x). tmto-*.py: four reproducible simulations; the pebbling engine is validated against ROMix's proven Theta(N^2). POSME-LOWER-BOUND.md: a reduction *draft* (not a proof) toward cc_mem = Theta(K^2/rho), with the metric/log-factor/amortization gaps explicitly flagged unresolved. None of the formal constants are certified; the robust results are empirical.

Signed-off-by: David Condrey <david@writerslogic.com>
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.

1 participant