MT19937分析
前言
- 本内容是2022发在cryptography-wiki上的文章了,现在转回到blog上
正文
-
MT19937即梅森旋转算法(Mersenne twister)由松本眞(日语:松本真)和西村拓士在1997年开发,基于二进制有限域上的矩阵线性递归,可以快速产生高质量的伪随机数。
该算法的周期为,故名为MT19937。该算法具有以下优点
- 周期非常长,为
- 在都满足-分布
- 能比硬件实现的方法更快产生随机数
-
-分布:一个周期为的位整数的伪随机数序列,如果下列成立则称其-比特精度的-分布成立。
令表示由的前位形成的数,并考虑中个位向量。
然后,个组合中每一个都在一个周期内出现次数相同(全0组合出现次数较少除外)。
原创大约 14 分钟