当前位置: 首页 > wzjs >正文

网站安全建设总结报告做娱乐网站被坑

网站安全建设总结报告,做娱乐网站被坑,建设库平台,动漫制作专业名人作品展示一、伪随机数生成器(PRNG)​​ 基于确定性的数学公式生成看似随机的数列,需要初始种子(Seed)。 1. ​​线性同余法(LCG)​​ ​​原理​​:递推公式 Xₙ₊₁ (a * Xₙ c) mod m…

一、伪随机数生成器(PRNG)​​

基于确定性的数学公式生成看似随机的数列,需要初始种子(Seed)。

1. ​​线性同余法(LCG)​​

​​原理​​:递推公式 Xₙ₊₁ = (a * Xₙ + c) mod m
a(乘数)、c(增量)、m(模数)需谨慎选择。
​​优点​​:简单高效,内存占用低。
​​缺点​​:周期较短,低位随机性较差。

参数如何确定
线性同余生成器 - 维基百科,自由的百科全书 (wikipedia.org)

模拟实现

1.算法类:

public class LCG
{private float _state;private const float A = 1664525.0f;private const float C = 1013904223.0f;private const float M = float.MaxValue;public LCG(float seed) => _state = seed;float Next(){_state = (A * _state + C) % M;return _state/M;}public float Range(float min,float max){if (min > max)throw new ArgumentException("min 必须小于等于 max");return (this.Next() * (max - min)) + min;}public uint Range(uint min, uint max){if (min > max)throw new ArgumentException("min 必须小于等于 max");return (uint)(this.Next() * (max - min) + min);}public int Range(int min, int max){if (min > max)throw new ArgumentException("min 必须小于等于 max");return (int)(this.Next() * (max - min) + min);}
}

2.测试类:

public class RandomValueTest : MonoBehaviour
{int MAXTIMES = 10000;void Start(){this.TestLCG();}void TestLCG(){// 使用示例var lcg = new LCG(DateTime.UtcNow.Ticks);for (int i = 0; i < MAXTIMES; i++){float randomNumber = lcg.Range(100, 200);Debug.Log(randomNumber);}}
}

结果

2. ​​梅森旋转算法(Mersenne Twister)​​​​

原理​​:基于线性反馈移位寄存器(LFSR),周期长达 2^19937-1。
​​优点​​:长周期,分布均匀,广泛使用(如Python的random模块)。
​​缺点​​:内存占用较高,不适合加密场景。

3. ​​Xorshift算法​​​​

原理​​:通过异或和位移操作快速生成随机数。
​​优点​​:速度快,周期长(但短于梅森旋转)。

拓展
Xorshift - 维基百科,自由的百科全书 (wikipedia.org)

4. ​​PCG算法(Permuted Congruential Generator)​​​​

原理​​:结合LCG和置换函数,提升随机性。
​​优点​​:统计性能优秀,周期长,内存效率高。

二、真随机数生成器(TRNG)​

依赖物理现象(如热噪声、辐射衰变)生成非确定性随机数。

三、C#中的随机数源码

四、Unity中的随机数

unity中的Random.Range中的浮点数随机数是1000万个随机样本出现一次。

未完待续。。。

参考链接:

random.cs (microsoft.com)

Random Number Generation (An Overview) (youtube.com)

MC3: Linear Congruential Random Number Generator (youtube.com)


文章转载自:

http://h7jmTYxg.yqzrk.cn
http://CRKZfphX.yqzrk.cn
http://8ZR6seEE.yqzrk.cn
http://C3dWtsU1.yqzrk.cn
http://AKV7p8Wh.yqzrk.cn
http://zD221I3P.yqzrk.cn
http://HVzzTDaE.yqzrk.cn
http://zTmMA171.yqzrk.cn
http://RIgK2hfv.yqzrk.cn
http://DwqC9lqP.yqzrk.cn
http://uhUvKM0R.yqzrk.cn
http://tfLqJJmq.yqzrk.cn
http://MqLc5lM1.yqzrk.cn
http://Ggdo95gl.yqzrk.cn
http://PIAyzYFI.yqzrk.cn
http://gZydx6bR.yqzrk.cn
http://Is23d5hr.yqzrk.cn
http://AVWBGysT.yqzrk.cn
http://4slMkvel.yqzrk.cn
http://3FQ55Z4U.yqzrk.cn
http://eUudKe0O.yqzrk.cn
http://oPUvh5Ee.yqzrk.cn
http://RY8QDmNZ.yqzrk.cn
http://0TGC7EEi.yqzrk.cn
http://bjsXRc0B.yqzrk.cn
http://saKPoRlM.yqzrk.cn
http://V7sqMKdY.yqzrk.cn
http://CvK1oacK.yqzrk.cn
http://yHK4Mhri.yqzrk.cn
http://spuMJOu5.yqzrk.cn
http://www.dtcms.com/wzjs/641006.html

相关文章:

  • 成都的网站建设午夜资源站
  • 贵州省交通建设工程质量监督局网站功能性的网站
  • 网站建设制作公司都选万维科技漳州正规网站建设价格
  • 广告联盟怎么建设网站工商注册企业名称查询
  • 网站设计创新点怎么写第二章营销型网站建设测验
  • 网站搭建好了不用会不会被攻击建站模板wordpress
  • 商城开发网站开发东城免费做网站
  • 网站开发+搜索wordpress主题 双站点
  • 陕西省城乡住房和建设厅网站有什网站可以做设计赚钱
  • 集团企业网站模板定制虚拟偶像app
  • 笔记本怎么建设网站网站服务器ip更换
  • 设计网站的管理系统深圳品牌蛋糕店有哪些品牌排行
  • 水果商城网站制作多少钱ui私活20个页面以上多少钱
  • 做矢量图的网站wordpress底部代码
  • 素马网站设计公司贵州城乡建设厅官网
  • wordpress无法访问站点wordpress云建站教程
  • 网站后台域名解析怎么做浦东做营销网站
  • 免费微信建站有哪些网站济南建立网站
  • 网站开发在线打开word百度上怎么打广告宣传
  • 赣州网站建设精英网站建设推广什么意思
  • 西平县建设局网站近两年成功的网络营销案例
  • 一流的营销型网站建设福州网站建设多少钱
  • 苏州园区网站制作公司外贸企业网站推广方案
  • 网站开发完成如何上线可以做秋招笔试题的网站
  • 望京网站建设织梦做中英文网站详细步骤
  • 网页特效 网页素材的网站wordpress购物模板
  • 高密市建设局网站有没有什么专门做兼职的网站
  • 品牌宣传型网站构成互联网保险模式
  • 做外贸是不是必须有网站大连做网站企业
  • 优质手机网站建设哪家好最新新闻有哪些