Added XORoshiro-256 PRNG implementation paper and README with detailed behaviour #598
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ahoy,
This one i forgot in the first PR, but i consider it to be important, as XORoshiro-256 is a heavily modified and not-yet existing adaption of XORoshiro-128**.
Added detailed documentation for the XORoshiro-256 PRNG implementation, including a comprehensive README and a formal paper outlining the mathematical and statistical analysis in the
src/xor
folder.The README explains key differences between XORoshiro-256 and the original XORoshiro-128**, its optimization for nwipe, and usage recommendations. The accompanying paper provides an in-depth exploration of entropy propagation, performance considerations, and empirical test results.
This update formalizes the implementation and supports its use in non-cryptographic applications with high throughput requirements on 64-bit systems.