站内站怎么搭建wordpress安装主题
web/
2025/10/4 8:28:42/
文章来源:
站内站怎么搭建,wordpress安装主题,wordpress3d标签插件,盘锦网站建设vhkeji全世界只有3.14 % 的人关注了青少年数学之旅一个只能用算力来破解的加密算法1人类的加密史公元前5世纪#xff0c;古希腊人使用一根叫scytale的棍子来传递加密信息。要加密时#xff0c;先绕棍子卷一张纸条#xff0c;把信息沿棒水平方向写#xff0c;写一个字旋转一下古希腊人使用一根叫scytale的棍子来传递加密信息。要加密时先绕棍子卷一张纸条把信息沿棒水平方向写写一个字旋转一下直到写完。解下来后纸条上的文字消息杂乱无章这就是密文。将它绕在另一个同等尺寸的棒子上后就能看到原始的消息。如果不知道棍子的粗细则无法解密里面的内容。古希腊人用于加密的scytale棍子公元前1世纪凯撒大帝为了能够确保他与远方的将军之间的通信不被敌人的间谍所获知发明了Caesar密码。每个字母都与其后第3位字母对应然后进行替换比如“a”对应于“d”“b”对应于“e”以此类推。20世纪早期德国发明了名为enigma的轮转加密机能对明文进行自动加密产生的可能性高达1016种当时处于世界领先地位二战期间被德军大量使用。盟军在很长时间内一筹莫展。后来波兰人首先破译了德军密码并发明了名为Bomba的密码破译机能在2个小时内破解密码。波兰人在被占领前夕把Bomba交给了英国并在布莱切利园Bletchley Park内继续研发。“一位被击倒的骑士在最后一刻把宝剑交给了他的战友”。就在这里在众多科学家的努力下设计出了世界上第一台电子计算机巨人Colossus破解了大量德军密文为逆转形势提供了大量重要情报。如果密码没有破译成功盟军可能战败历史可能改写。enigma密码机的核心部件控制轮关于密码学历史有许多动人的故事但事实上密码学一直缓慢发展。其实在1976年以前所有的加密方法都是同一种模式1甲方选择一种加密规则对信息进行加密2乙方使用同一种规则对信息进行解密。由于加密和解密使用同样规则简称”密钥”于是这种模式被称为“对称加密算法”。这种模式有一个最大弱点甲方必须把密钥告诉乙方否则无法解密。保存和传递密钥就成了最头疼的问题。2划时代的加密算法RSA算法走出历史舞台时间来到了1976年两位美国计算机学家威特菲尔德·迪菲Whitfield Diffie和马丁·赫尔曼Martin Hellman首次证明可以在不直接传递密钥的情况下完成解密。这被称为“Diffie-Hellman密钥交换算法”。DH算法的出现有着划时代的意义从这一刻起启示人们加密和解密可以使用不同的规则只要规则之间存在某种对应关系即可。这种新的模式也被称为“非对称加密算法”1乙方生成两把密钥公钥和私钥。公钥是公开的任何人都可以获得私钥则是保密的。2甲方获取乙方的公钥用它对信息加密。3乙方得到加密后的信息用私钥解密。公钥加密的信息只有私钥解得开只要私钥不泄漏通信就是安全的。就在DH算法发明后一年1977年罗纳德·李维斯特Ron Rivest、阿迪·萨莫尔Adi Shamir和伦纳德·阿德曼Leonard Adleman在麻省理工学院一起提出了RSA算法RSA就是他们三人姓氏开头字母拼在一起组成的。新诞生的RSA算法特性比DH算法更为强大因为DH算法仅用于密钥分配而RSA算法可以进行信息加密也可以用于数字签名。另外RSA算法的密钥越长破解的难度以指数倍增长。因为其强大的性能可以毫不夸张地说只要有计算机网络的地方就有RSA算法。RSA算法的三位发明者3将两个大质数相乘RSA算法是这样工作的RSA算法名震江湖那它到底是如何工作的?第一步随机选择两个不相等的质数p和q。第二步计算p和q的乘积n。n的长度就是密钥长度一般以二进制表示一般长度是2048位。位数越长则越难破解。第三步计算n的欧拉函数φ(n)。第四步随机选择一个整数e其中是1 e φ(n)且e与φ(n) 互质。第五步计算e对于φ(n)的模反元素d。所谓“模反元素”就是指有一个整数d可以使得ed被φ(n)除的余数为1。第六步将n和e封装成公钥 (n,e) n和d封装成私钥 (n,d) 。假设用户A要向用户B发送加密信息m他要用公钥 (n,e) 对m进行加密。加密过程实际上是算一个式子用户B收到信息c以后就用私钥 (n, d) 进行解密。解密过程也是算一个式子这样用户B知道了用户A发的信息是m。用户B只要保管好数字d不公开别人将无法根据传递的信息c得到加密信息m。RSA算法以(n, e)作为公钥那么有无可能在已知n和e的情况下推导出d1ed≡1 (mod φ(n))。只有知道e和φ(n)才能算出d。2φ(n)(p-1)(q-1)。只有知道p和q才能算出φ(n)。3npq。只有将n因数分解才能算出p和q。所以如果n可以被很简单地分解则很容易算出d意味着信息被破解。但是目前大整数的因式分解是一件非常困难的事情。目前除了暴力破解还没有发现别的有效方法。也就是说只要密钥长度足够长用RSA加密的信息实际上是不能被解破的。4RSA算法逐步被运用到人类的各个方面由于RSA算法的可靠性现在非常多的地方应用了这个技术。最重要的运用莫过于信息在互联网上传输的保障。运用RSA算法在传输过程中即使被截获也难以进行解密保证信息传输的安全。只有拥有私钥的人才可能对信息进行解读。银行交易的U盾是用户身份的唯一证明。U盾第一次使用时运用RSA算法产生私钥并保存在U盾之中。在以后的使用中用私钥解密交易信息才能执行后面的交易操作保障用户的利益。现在假冒伪劣产品不少企业需要使用一些防伪手段。目前最常见的是二维码防伪方便消费者通过简单的扫一扫操作进行产品验证。但是二维码如果以明文形式展示则容易被不法分子利用目前已有人运用RSA算法对二维码的明文进行加密保障消费者的利益。Google Security Key5算力即将大幅提升现有算法可能不堪一击RSA算法是这个时代最优秀的加密算法之一其安全性建立在一个数学事实之上将两个大质数相乘非常容易但要对其乘积进行因式分解却非常困难。因此可以将其乘积公开作为加密的密钥。“江山代有才人出,各领风骚数百年”。一个时代必然有属于这个时代的优秀算法RSA是我们所处这个时代的佼佼者。但随着量子计算机的诞生计算能力即将急剧增长算力在未来可能不是一个稀缺物品。而算力是又破解RSA算法的唯一钥匙。到那个时候又有什么算法能够保障我们的信息安全呢转载来源超级数学建模部分素材源于网络版权归原作者所有如有侵权请留言联系删除感谢合作写在最后微信公众号“少年数学家”提供丰富的数学课外知识数学人物、数学趣谈、科技与数学想让孩子懂得更多有趣的数学记得关注“少年数学家”
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86685.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!