没点数学知识还真理解不了密码或验证码为何都是6位数字

在今天的网络信息时代,每天我们都可能接收到各种各样app发来的验证码,它其实是一种身份认证。大多数的验证码都是6位数,你发现了吗?

这在我们日常生活中非常常见,不胜枚举,可是隐藏在这背后的又是什么样的考虑呢?其实这里面的考虑是安全与方便。

在安全方面,用到的是数学中的组合学中的组合知识,其定义如下:

组合是指从给定的元素中仅仅取出指定个数的元素,不考虑排序。

验证码的每一位上都是由数字组成,那么按照上面组合的定义,假若密码设置为4为,则每一位上可以从0-9这10个数中选择一个,即每一位置上有10种可能性,那么总的密码可能性只有10000种;但当密码为6为时,总的可能性就有1000000种,比四位的多了990000种,多出来的零头都比4位的多99倍。复杂性也就决定了安全性,因此才简单地增加两位但是安全性提升了不少。

另外,对于方便性而言,也就是人性化方面来说,即使身份证号的18位或是手机号的11位都能记住,那么一个6位的验证码要瞬间记住岂不是小菜一碟?因此这是非常方便的。

别看密码位数一事简单,其实它是科技与人文联姻的结果,在确保安全第一的情况下又不失人性化的设计。

其实,我们的古人很早以前就懂得了排列组合的知识,不信你看。八卦中的每一卦都是由最基本的两个元素组成:阳爻和阴爻。

通过排列组合最终就形成了今天我们见到的八卦:乾卦、震卦、坎卦、艮卦、坤卦、巽卦、离卦、兑卦。

虽说排列组合是由西方学者于十九二十世纪提出并发展完善的,但是我国在周朝就已经萌发了排列组合的思想,而且在于11和12世纪间,北宋数学家贾宪就发现了二项式系数,后来南宋著名数学家杨辉将它整理记载在他的《续古抉奇法》一书中。这就是中国通常称的杨辉三角。这也就是说,无论在哪方面我们炎黄子孙不落后于西方人,因此我们要树立文化自信民族自信,我们不比别人差。

回到密码话题来,生活中无处不存在科技与人文的支撑,有时只是我们缺少发现它们的眼睛。生活中一些我们觉得司空见惯的事都隐藏着设计者的独具匠心,正是有这些安全方便的黑科技才让我们的生活如此快捷。

科技与人文让生活更美!


你可能感兴趣的:(没点数学知识还真理解不了密码或验证码为何都是6位数字)