PRNG
疑似乱数生成器(Pseudo-Random Number Generator)
乱数生成器(RNG)のひとつの分類
NIST SP 800-90A
決定論的乱数生成器DRBGも同じ
特定の要素から同じ疑似乱数が生成できる
乱数生成器(RNG)
真性乱数生成器(TRNG)
擬似乱数生成器(PRNG)
暗号論的疑似乱数生成器(CSPRNG)
単純なPRNGは暗号学的に安全ではないので暗号で利用する場合はCSPRNGを利用する
MACやKDF的な形
疑似乱数関数(PRF)
無自覚乱数生成器(OPRF)
検証可能(VOPRF)
Javaの場合java.util.Randomは$ 2^{48}程度しかない
https://docs.oracle.com/javase/jp/21/core/characteristics-prngs.html
RFC 8682 TinyMT32 Pseudorandom Number Generator (PRNG)
https://tex2e.github.io/rfc-translater/html/rfc8682.html