Generating Unique Random Numbers

This post has two things: Two somewhat obscure non-linear invertible operations that work on only part of a register, and A fast stateless random permutation generator that uses them, and passes some statistical tests for RNGs you may have seen before The ideas are pretty simple so the hope is you can also get an intuition for how to think about the problem, which is the best thing you can get out…