欧易OKX矿池接入教程
一分钟了解真伪随机数以及更安全的生成比特币私钥
2022.02.28
什么是真随机数?
真随机数是通过真实随机事件取得的随机数,一般是通过物理现象产生的,比如抛硬币,敲键盘,使用电子元件的嗓音等。
什么是伪随机数?
伪随机数是由确定性的算法产生的,呈现均匀分布的随机数序列,但并不是真的随机,只要重复的次数足够多,就会呈现出周期的规律,伪随机数可以用计算机大量生成。
如何安全的生成比特币私钥呢?
现在大多人制作比特币私钥,并不是不在意安全,而是不懂真伪随机数的重要性,对于那些需要长期大量屯币的冷私钥用户来说,制作一个真随机的私钥真的很重要,以前就有人扔硬币 256 次来做比特币私钥。
当然现在有很多方法生成真随机的比特币私钥,不要认为伪随机数的数量很庞大,就很安全,只要一台小小的量子计算机,就能轰开你财富的大门。
总结一下:
不管你用什么方法来生成比特币私钥,一定要确保是真随机数,现在大部分的计算机语言中的随机函数,都是伪随机数生成器,尽量不要去使用。
伪随机数都是通过确定的算法,通过一个种子来生成的,任何人只要知道算法和种子,就很容易获得你的私钥信息,何况未来还有量子计算机在等着我们。