生活中的密码及密码应用

发布时间:2017-04-21 09:46:14   来源:文档文库   
字号:

生活中的密码及密码应用

班级:计算机3班

学号:20146302

姓名:刘澍波

不经意间,密码已经深入到了我们的生活。打开手机、电脑需要密码,取款、转账也需要密码,甚至QQ、刷微信也需要密码……生活中到处都需要密码。

大家为了保护自己的隐私更是逐步地将密码复杂化。这么多的密码大家是否都能记得住呢?记不住怎么办?生活中,有的人将各种密码记在纸条上:有的人将自己各类东西的密码基本都设为那23个密码;还有的人不断地在忘记密码和找回密码中循环。若是前两种的话,密码一旦被泄露,自己所有的隐私也就摊开了。若是后一种,这样不断地忘记密码到找回密码总是会浪费我们的时间,并且造成一些小的不愉快。那么,我们应该怎样对待密码呢?

最好的办法是将所有的密码都牢牢记在脑海里,但是一旦密码多了设计的复杂了就没有办法将所有的密码都记住。比如在取钱的时候,我们可能会遇到的情况就是,连续输入2-3次后结果还是不正确,这样就会导致提款机吞卡,带来不必要的麻烦。有人可能一直在设置经常用的2-3个密码,这样虽然不会导致在关键的时候忘记密码,但是这样的密码本身就是不安全的,当在某些地方不小心泄露一些密码的时候,就有可能遭到不法分子的撞库,比如前几年发生的12306的个人信息泄露的事件,究其原因,就是很多人在设置密码的时候经常设置一样的密码,从而导致相同的“钥匙”可以开不同的“锁”。

那么在生活中有哪些手段可以防止以上的事情发生呢,其实我们可以通过一定的方法来对我们现有的密码进行一些简单的加密,经过这些处理后,即便别人看到了你的密码,也不会懂真正的密码是什么,而我们生活中的密码分为最常见的两类,一类是简单的数字的密码,这类密码的特征为4位,6位或者8位的数字,像淘宝和微信的快捷支付密码,手机的手势解锁(把划过的按键看作不同的数字),以及各种设备上的pin码,都是属于这种类型的。而相对于这种类型,另一种类型则是字母+数字+符号组成,像淘宝,微信,qq等大型网站的登录密码,基本上大多数网站的登录都采用这种类型的密码。这两类密码基本上覆盖了生活中的大部分地方。

首先对于第一类密码,也就是常用的数字密码,假设我们设置的密码为117452,这就是一个银行卡的密码,那么我们就可以做以下变换,首先选择6位中自己喜欢的1位,此处我们选择第4位,然后在该位上加上一个自己喜欢的数字,这里我们取3,这样密码就变成了117752,最后我们把密码记在纸上,等到需要用的时候反过来解密就可以了。这样即便别人看到现在的密码也不会知道原来的密码,而自己一眼就可以知道密码是多少,这就是密码学在生活中的简单应用。在密码学中,我们称银行卡密码117452为明文,是原密码,117752为密文,是经过加密过后完成的信息。而加密就是将文通过一定的算法变换成密文的过程,解密的过程正好相反,则是从密文反向知道明文的过程。我们这次使用的加密算法属于简单的古典加密算法,是早期的密码加密算法,特点是算法简单,加解密都不需要太多的运算,但是这样是不够安全的,通过一定的分析很容易就能得到密文以及相关的算法。

密码学中还有一个重要的概念,就是密钥,是指在进行加解密过程中需要知道的关键信息,明文,密文,密钥,加密算法,解密算法共同组成了密码学中的一个密码系统。

对于第二种密码假设密码是xxaq!259678,这是一个微信的登录密码。在这里介绍一种周期置换的方式进行密码加密,首先看明文有多少个字符,然后将其分成其约数的分组数,这样可以平均分为几组,加入字符的总数为一个质数,则通过添加一定的无用空白位来使得所加密的字符为一个合数位。此处,改密码一共有11位,是一个质数,因此需要添加一定的位数使其凑成一个合数位,我们添加1~的符号来使其凑成12位,并把把密码分为4位一组,这样就可以得到3组分组,这样的分组分别是(xxaq)(!259)(678~),设置密钥的加密向量q为(143),每组分别进行置换:把第一个字符置换到第4个字符上,把第4个字符置换到第3个字符上,最后把第3个字符置换到第一位上。变换后的字符数组为(axqx)(529!)(87~6),那么就得到密文axqx5297~6,知道了加密的算法,那么解密的算法也就简单了许多了,只需要把数据分组后然后对该数组做相反的操作即可。在这里我们也可以得到启发:对于前面的银行卡加密,其实我们也可以在中间加入我们喜欢的字符,然后再进行分组和循环置换的算法,然后这样就可以得到安全性相对可靠的密码。而同样,置换其实也属于古典加密算法的一部分,在多的应用场景,我们都是将置换和替代复合在一块来应用,这样会加大密码的可靠性,使密码更加安全。

 我国古代也早有以藏头诗、藏尾诗、漏格诗及绘画等形式,将要表达的真正意思或“密语”隐藏在诗文或画卷中特定位置的记载,一般人只注意诗或画的表面意境,而不会去注意或很难发现隐藏其中的“话外之音”。  比如:我画蓝江水悠悠,爱晚亭枫叶愁。秋月溶溶照佛寺,香烟袅袅绕轻楼 ,这几句诗其实是一段经典的藏头诗,而诗人也通过这种手段来表现自己不便讲出的东西,这也是一种简单的加密方式。

密码为守护我们的秘密而存在着,早期的密码主要是用在军事方面。早期的密码情报出现在公元前405年前的雅典和斯巴达的战争是雅典的“腰带情报”。方法为:通信的双方通过事先商量好的密码解读规则,通信的一方通过将腰带或者羊皮缠绕在一定粗细直径的木棒上,而接受者需要将得到的木棒缠绕在相同直径的木棒上,才能得到需要的密文信息,对于不知道木棒直径长度的人,则只能看到一堆没有顺序和规则的乱码。到了1986年,密码系统在外交通信中已得到普遍适用,且已成为类似应用中的宠儿。当时,密码系统主要用于军事通信,如在美国国内战争期间,联邦军广泛的使用换位加密;联合军密码分析人员破译了截获的大部分联邦军密码,处于绝望中的联邦军有时在报纸上公布联合军的密码,请求读者帮助分析。而在中国,据史料记载,自中日甲午战争以来,一直到1937年7月7日卢沟桥事变抗日战争全面爆发,中国方面使用的一些重要的军用密码电报,很多被日本破译,致使中国蒙受巨大损失,中方发现密电码被破译后,几经变更密码,同时针对日方密码机的改进型截收破译设备,培训了多批高级破译专家。在抗日战争中,破译了山本大将出巡、偷袭珍珠港、南进战略等多批绝密密码电报,给予日本军国主义以致命打击,为抗日战争和世界反法西斯战争胜利,做出了巨大的贡献。

我们对于加密其实也并不陌生,早在小时候,我们就知道使用暗号来做游戏,这其实就是一种简单的加密。比如在做游戏的时候,我们经常会用“芝麻开门”来识别相同阵营的伙伴,当在门口的伙伴喊出芝麻开门的时候,我们就知道这是相同阵营的伙伴,从而开门达到鉴别身份的目的。而芝麻开门其实就是一条暗语,它也是一条密码,预示着我是想同阵营的伙伴,经过事先商量的人就能够识别。生活中我们用不同的天气来表达不同的心情,这些都是我们生活中的暗语,暗语作为密码的一部分在我们的生活中无处不在。

从密码学在生活和战争中的应用,我们不难看出密码学是一门重要的学科,在现代的生活中也处处可见,现在的计算机网络安全、信息安全等都需要密码学,因此,人们的生活离不开密码学,密码学在生活中无处不在。

本文来源:https://www.2haoxitong.net/k/doc/31addf1f854769eae009581b6bd97f192279bfc3.html

《生活中的密码及密码应用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式