A place to record scattered bits of knowledge learned each day.
-
Random Number
弱伪随机数
性质:随机性
单词:Weak Pseudo-Random Number 生成方式:Math.random()
(无种子)
特点说明:适用于简单场景,如动画效果、抽奖;可预测、不可用于加密强伪随机数
性质:随机性、不可预测性
单词:Cryptographically Secure Pseudo-Random Number
生成方式:crypto.getRandomValues()
、/dev/urandom
特点说明:可用于密码学、生成密钥或 token;不能被猜测,但同样种子可重现真随机数
性质:随机性、不可预测性、不可重现性
单词:True Random Number
生成方式:基于硬件噪声、量子效应、地震噪声等
特点说明:来源于物理世界;每次都是唯一的,完全不可预测且无法重现