Re:Designing a New PRNG
by loeg on Monday December 20, 2021 @07:13PM
(#29632191)
The interesting angle here is 2x performance vs pcg64_fast or xoshiro256++, with competitive quality in that space. It’s a simulation PRNG, not a CSPRNG. I agree the introduction to the article is somewhat confused (i.e., mentioning invertibility), but it never claims to be a CSPRNG.
The vast majority of the article is pretty interesting, if you can get past the first couple paragraphs and some typos.
The context is Rust’s SmallRng[1]. The top-level description of that is:
The vast majority of the article is pretty interesting, if you can get past the first couple paragraphs and some typos.
The context is Rust’s SmallRng[1]. The top-level description of that is:
> A small-state, fast non-crypto PRNG
[1]: https://docs.rs/rand/0.8.4/rand/rngs/struct.SmallRng.html