php可以做手机网站吗,南昌网站建设讯息,郑州百度推广网站建设,网站建设技术知乎全世界只有3.14 % 的人关注了青少年数学之旅今天超模君非常的开心你问为什么#xff1f;当然是——又双叒可以买新的数学书好开心#xff01;不过在这欢快的气氛中超模君却听见了小天的叹气声玩笑归玩笑但是银行的密码系统真很安全的吗#xff1f;今天我们就来讨论下密码学的… 全世界只有3.14 % 的人关注了青少年数学之旅今天超模君非常的开心你问为什么当然是——又双叒可以买新的数学书好开心不过在这欢快的气氛中超模君却听见了小天的叹气声玩笑归玩笑但是银行的密码系统真很安全的吗今天我们就来讨论下密码学的问题接下来先请我们的御三家出场在某个平行时空超模君、表妹和小天在同一所学校上学临近考试学渣表妹找到学霸超模君为了让表妹不挂科超模君把选择题答案写在了小纸条上并且在考前和表妹约定数字1234分别代表ABCD学霸超模君写完了选择题后把答案写在小纸条上传给了小天让小天把纸条传给表妹。可是超模君不知道除了表妹外小天也是个学渣。考完试后超模君发现小天和自己的答案一样马上就明白小天也在抄他的答案超模君感到十分的不开心。于是在下次考试前超模君找到表妹并和她约定把数字1、2、3、4分别乘以三得到3、6、9、12表妹得到纸条后只需要把数字除以三就可以得到正确的答案。这种对答案加密的方式在密码学里称为对称性加密我们来看下它的具体表达虽然小天学习一般但她并不笨。在考试后她对比了纸条数字和正确答案发现了这个规律。在下次考试过后超模君发现小天也考了很高的分数而且错题又和自己一样他知道小天已经破解了他的加密方法于是超模君回去后在网上疯狂的查阅资料经过了几天的学习超模君终于找到了一个稳妥的方法。 考试前超模君找到表妹给了她一张纸片纸片上有20行数每行有4个数字4个数字为乱序的1、2、3、4。如下图所示超模君考试时传递的小纸条中第一个数字X1表示纸片中X1行里的第x1个数字第二个数字X2开始表示下一行中的第X2个数。例如超模君的纸条上数字为2123那么根据上面的纸片从第二行开始找数字得到答案2、4、2、2。下图所示这种加密的方式在密码学里被称为非对称性加密我们来看下它的具体表达非对称性加密与对称性加密最大的区别就在于非对称性加密拥有两把钥匙分别为私匙和公匙其中只有公匙会传播出去而私匙只会在自己手中不会传播到外界在上面的例子中私匙一直在表妹的手中所就算小天截获了加密文件有数字的纸条但是没有私匙也不可能知道答案这大大提高了安全性。接下来我们就介绍一种应用广泛的非对称加密方法——RSA加密算法。RSA加密算法RSA算法是1977年由三位麻省理工学院教授——罗纳德·李维斯特Ron Rivest、阿迪·萨莫尔Adi Shamir和伦纳德·阿德曼Leonard Adleman一起提出。RSA就是他们三人姓氏开头字母拼在一起组成的。那么这种算法是如何加密的呢我们一起来看看RSA算法如何加密和解密我们都知道互联网间信息的传输都为2进制的数字所以我们设传输的信息的数字为m接下来我们就可以得到加密公式再来看看解密的公式这个余数就是我们传输的信息——m如果这么说还不明白大家就来看个例子吧为什么说它是安全的呢在传输的过程中e公匙、n质数乘积、c余数是可以被黑客窃听到的但参考上面加密公式可以知道d私匙和ψ(n)没有参与加密过程所以窃听者并不知道d和ψ(n)。那么窃听者能不能通过e、n、c算出私匙d呢这里需要上面RSA算法中的3个公式以上面例子为例看看用这3个公式黑客能不能算出私匙d这么一算有的人会觉得RSA密码也太好破解了吧其实大家可能忽略了一个问题n91是一个小数很容易进行质因数分解但如果是一个1024位的大数呢RSA最常用的n为1024位的二进制数字换算成十进制约为308位也就是1×10^308级的大数没有公式可以对这么大的一个数进行质因数分解想硬解就需要用穷举法一个个的试出p、q。那么用普通计算机进行穷举需要花费多久的时间呢答案是整整一年。也就是说黑客年初开始破译等年尾才能破解完。随着科技的进步现在的量子计算机已经可以做到一个星期破解但相应也出现了更安全的量子加密的手段并且银行每隔一段时间也会更新数字证书。所以不要小看小小的6位银行卡密码它背后所隐藏的一大串数字信息是绝大部分黑客都破解不了的。总的来说银行的密码系统十分的安全以上仅为举例不要学习哦~转载来源超级数学建模部分素材源于网络版权归原作者所有如有侵权请留言联系删除感谢合作写在最后微信公众号“少年数学家”提供丰富的数学课外知识数学人物、数学趣谈、科技与数学想让孩子懂得更多有趣的数学记得关注“少年数学家”