This crate provides traits for splittable pseudorandom number generators, and a simple implementation based on SipHash.
While the random number generator included here (SipRng
) is based on
a cryptographic primitive, it has not been designed or evaluated for
security.
- Integration with some sort of lazy evaluation mechanism.
- Integration with some sort of parallel execution mechanism.
- Aumasson, Jean-Philippe and Daniel J. Bernstein. 2012. "SipHash: a fast short-input PRF." Cryptology ePrint Archive, Report 2012/351.
- Claessen, Koen and Michał H. Pałka. 2013. "Splittable Pseudorandom Number Generators using Cryptographic Hashing." Haskell '13: Proceedings of the 2013 ACM SIGPLAN symposium on Haskell, pp. 47-58.
- Pałka, Michał H.
tf-random
Haskell library. - Schaathun, Hans Georg. 2015. "Evaluation of Splittable Pseudo-Random Generators." Journal of Functional Programming, Vol. 25.