奇趣编程|怎么生成一串真随机数字?

很多朋友习惯用自己的生日、手机号、QQ号等来做密码,这是非常不安全的。

比如说,有些人的QQ空间相册有自己的隐私照片,设置了查看密码,如果这个密码被别人随便猜解出来,极有可能会个人隐私泄露,造成不必要的麻烦。

在这个网络当中,容易就能找到一个人的生日、QQ号等公开信息,别人只需要尝试几次就能猜解出你的密码,如果你很多帐号的密码都是相同的,那别人只需要猜出了一个帐号的密码,其它帐号的密码也全部被知道了。

那用什么样的密码才能更安全呢?每个帐号都用不同的随机数。这样别人无法通过几次尝试来猜解出你的密码,即使花了很多时间精力猜出了一个帐号的密码,也无法通用到其它帐号。

所以,我们很需要生成一串随机数字的方法。

我们可以生成真随机数或伪随机数。“真随机数”,是后面的数字和前面的数字没有关系,是用物理方法来得出来的随机数。而电脑里用固定、可重复的算法算出来的随机数,是“伪随机数”。

怎么手工获取一个物理性的真随机数呢?这里我分享一个自己的方法。

拿出十个硬币,放到一个盒子中,上下左右随便摇晃,打开盒子数一下正面朝上的有多少个,记下这个数字,连续做六次,就得到了一个6位的随机数字。

比如:

第一次,3个正面朝上,记为3;

第二次,5个正面朝上,记为5;

第三次,8个正面朝上,记为8;

第四次,2个正面朝上,记为2;

第五次,4个正面朝上,记为4;

第六次,7个正面朝上,记为7;

最终得到的六位数密码就是“358247”。

此方法人人可用。