如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
人类设置密码的奥秘摘要:本文主要介绍了密码的设置以及种类,对密码的设置和作用做了简要的解说。关键词:密码;设置;重要1.引言由于军事、数学、通讯等相关技术的发展,特别是两次世界大战中对军事信息保密传递和破获敌方信息的需求,密码学得到了空前的发展,并广泛的用于军事情报部门的决策。例如在希特勒一上台时,德国就试验并使用了一种命名为“谜”的密码机,“谜”型机能产生220亿种不同的密钥组合,假如一个人日夜不停地工作,每分钟测试一种密钥的话,需要约4.2万年才能将所有的密钥可能组合试完,希特勒完全相信了这种密码机的安全性。然而,英国获知了“谜”型机的密码原理,完成了一部针对“谜”型机的绰号叫“炸弹”的密码破译机,每秒钟可处理2000个字符,它几乎可以破译截获德国的所有情报。后来又研制出一种每秒钟可处理5000个字符的“巨人”型密码破译机并投入使用,至此同盟国几乎掌握了德国纳粹的绝大多数军事秘密和机密,而德国军方却对此一无所知;太平洋战争中,美军成功破译了日本海军的密码机,读懂了日本舰队司令官山本五十六发给各指挥官的命令,在中途岛彻底击溃了日本海军,击毙了山本五十六,导致了太平洋战争的决定性转折。因此,我们可以说,密码学为战争的胜利立了大功。在当今密码学不仅用于国家军事安全上,人们已经将重点更多的集中在实际应用,在你的生活就有很多密码,例如为了防止别人查阅你文件,你可以将你的文件加密;为了防止窃取你钱物,你在银行账户上设置密码,等等。随着科技的发展和信息保密的需求,密码学的应用将融入了你的日常生活。那么我们不禁会问密码设置的方法有哪些呢?2.古典方法2.1.代替密码代替密码就是将明文的字符替换为密文中的另一种的字符,接收者只要对密文做反向替换就可以恢复出明文。2.2.置换密码置换密码又称易位密码明文的字母保持相同,但顺序被打乱了。2.3几种简单的古典密码学(1)滚桶密码在古代为了确保他们的通信的机密,先是有意识的使用一些简单的方法对信息来加密。如公元六年前的古希腊人通过使用一根叫scytale的棍子,将信息进行加密。送信人先将一张羊皮条绕棍子螺旋形卷起来,然后把要写的信息按某种顺序写在上面,接着打开羊皮条卷,通过其他渠道将信送给收信人。如果不知道棍子的宽度(这里作为密匙)就是不容易解密里面的内容的,但是收信人可以根据事先和写信人的约定,用同样的scytale的棍子将书信解密.(2)掩格密码16世纪米兰的物理学和数学家Cardano发明的掩格密码可以事先设计好方格的开孔,将所要传的信息和一些其他无关的符号组合成无效的信息,使截获者难以分析出有效信息。(3)棋盘密码我们可以建立一张表,使每一个字符对应一数,是该字符所在行标号,是列标号。这样将明文变成形式为一串数字密文。例如:明文battleonSunday密文121144443115034330434533141154(其中0表示空格)例如:如图Polybius的棋盘密(B.C.200)也是一种在古希腊时已经发展的比较完备加密的方法。希腊文字“”被加密为数字25424541443543(4)凯撒(Caesar)密码据记载在罗马帝国时期,凯撒大帝曾经设计过一种简单的移位密码,用于战时通信。这种加密方法就是将明文的字母按照字母顺序,往后依次递推相同的字母,就可以得到加密的密文,而解密的过程正好和加密的过程相反。3.现代方法3.1RSA的产生随意选择两个大的HYPERLINK"http://zh.wikipedia.org/wiki/%E8%B4%A8%E6%95%B0"\o"质数"质数p和q,p不等于q,计算N=pq。根据HYPERLINK"http://zh.wikipedia.org/wiki/%E6%AC%A7%E6%8B%89%E5%87%BD%E6%95%B0"\o"欧拉函数"欧拉函数,不大于N且与NHYPERLINK"http://zh.wikipedia.org/wiki/%E4%BA%92%E8%B3%AA"\o"互质"互质的整数个数为(p-1)(q-1)选择一个整数e与(p-1)(q-1)互质,并且e小于(p-1)(q-1)用以下这个公式计算d:d×e≡1(mod(p-1)(q-1))将p和q的记录销毁。e是公钥,d是私钥。d是秘密的,而N是公众都知道的。Alice将她的公钥传给Bob,而将她的私钥藏起来。3.2RSA的加密假设Bob想给Alice送一个消息m,他知道Alice产生的N和e。他使用起先与Alice约好的格式将m转换为一个小于N的整数n,比如他可以将每一个字转换为这个字的HYPERLINK"http://zh.wikipedia.org/wiki/Unicode"\o"Unicode"Un