Published September 10, 2026 | Version 0.5.0

prng-lattice-lab: recoverability of java.util.Random under partial-state leakage

Authors/Creators

Description

A closed, offline research harness that maps the recoverability boundary of java.util.Random under partial-state leakage, anchored on the Randar (Minecraft) truncated-LCG attack and generalised to a (bits-leaked-per-call × observations) phase diagram. Complete solvers cover the top-bits, nextInt(odd-bound), bit-length, and truncated-MT19937 leak models; recovery demonstrations are reproducible, self-verifying, and can run against a real OpenJDK.

Demonstrated vs. generalized: what is demonstrated is state recovery from the stated observations of a generator the lab instantiates itself (e.g. the published Randar vector; the recorded phase-diagram cells; the lab model matching a live OpenJDK over sampled states). It is not a claim that any specific deployed system exposes those observations across a trust boundary. It attacks no live target and no third-party system.

Files

erxxc/prng-lattice-lab-v0.5.0.zip

Files (164.9 kB)

Name Size
md5:e8d45fa979f90a32a2bbfd08803fc22e
164.9 kB Preview Download

Additional details

Related works

Is source of
Software: https://github.com/erxxc/prng-lattice-lab (URL)
Is supplement to
Software: https://github.com/erxxc/repoauditor (URL)