大家好!我是陈滨,今天下起了雨,天气显得更加的冷,我坐在电脑旁边看电视边写写文章,哈哈...今天跟大家谈谈什么趣味知识呢?额...来谈谈人类的加密与破解技术!我们为什么要进行加密?每个人都有自己的隐私,不想让别知道,或者说,你有某些自己重要的东西不想轻易被人发现,你就会想到把东西藏起来;但是你千方百计的想办法不让这些事情让人发现,还是有人使用伎俩发现你的秘密,这个就是加密与破解技术!人类其实一直在研究这个问题,早在古代,人类就发明了锁头,这个是最早的加密技术,把东西通过锁头装置藏在一个盒子里面,想打开这个锁头,必须有一把唯一与其匹配的钥匙才行。但是,想打开这个锁头其实方法很多,因此人类不断在改进加密技术。在战争中,人类最早用信件进行通讯,如果某些机密信件被敌人拦截,就会战输,因此,人们会采用一些暗号来表示,例如某些符号表示行动等。因此,加密技术无论是日常生活还是军事中都十分的重要,人类科技不断的发展,对这个技术要求也越来越严格,例如个人信息、银行账户、电脑密码等等,已经离不开它。
大家现在最频繁使用的东西之一莫过于手机,早在很久以前,人类就发明了无线电,但是那时的通讯并不发达,使用的都是模拟信号,手机的先祖就是一种叫大哥大的手提电话:
![](http://c.51hei.com/a/old/up/0/512220261887095.jpg)
这个就是早期的手机,体积庞大,价格不菲,在那时能拥有一部这样的机器可是一件了不起的事情,就算是现在中国人追捧的苹果手机,跟它比起来,简直是小巫见大巫!可是这样的手机采用的是模拟信号,使用的是一种叫做FDMA的传输技术,也叫频分多址技术,就是把信号分成很多的频率带宽,每一部电话分一种频率。这种技术只要频率相同,另外一部电话就可以接受到信号或者发送信号,因此,早期的这种电话机经常被盗打或者盗听。 由于这种电话几乎没有采用加密技术,很快被淘汰,紧接着人类进入数字时代,数字加密技术随之而来。什么是数字加密技术呢?这个涉及到两个知识:编码与解码技术!接下来本人慢慢分析。
要实现加密信号的传输,发送方与接收方必须达成一个通讯协议,什么是通讯协议?咦?又一个技术名词,是不是越来越复杂?呵呵...SUNNY为你慢慢道来。通讯协议是通讯技术必不可少的一种协议,例如现在的USB接口,大家总该熟悉了吧?它采用的就是一种通讯协议,叫做串口通讯。每个USB设备之间的通讯协议都是一致的,所以只要是USB设备都可以进行相互的通讯。但是,通讯协议之间必须是加密的,否则很容易被盗取。而今,现在的手机都采用了另外一种技术,叫TDMA,也叫时分多址技术。每个手机之间的通讯分成不同的时刻进行,也就是说,不同的时刻只能两部手机进行通讯。我这样说,有人要骂我了:你这不是胡说吗?我明明经常和朋友同时打手机呢! 其实,表面上看起来是两个人同时打电话,实际上,我们人的分辨力是很差的;而在电脑系统,电脑的分辨力可就厉害了。每个手机真的是按时段通讯的,只是速度太快我们感觉不出来。怎么说呢?我们知道,1秒可以分成1000份,每一份叫1毫秒,而1毫秒又可以再分成1000份,每一份叫1微秒,而1微妙还可以再分1000份,每一份叫1纳秒!这样算起来,1秒可以分成1000*1000*1000=1000000000份,也就是说,电脑实际上在1秒之内可以分时处理1000000000部个手机!这么快的速度我们人是分辨不出来的!而这个数字还是我随便算出来的,实际上还更快!这样处理之后,其实是提高了带宽而已,真正起加密作用的是数字加密电路。什么是数字加密呢?额...我来举个例子:假如我和你要无线进行通信,由于无线电的原理,只要频率相同就可以收到,别人也可接受到我们的信息,为了不想让别人知道我们的内容,我们之间达成一种通讯协议。这种通讯协议只有我们两个人知道,这个协议我们可以这样规定:一组信号由8个数字组成,中间2个数字才是我给你的信息,其它无论是什么码都应该去掉,比如我传了一组14534986给你,你应该取出34,其它应该去掉。这样,别人在收到我们的信号时,由于每个码都是变化的,别人不知道我们的通讯协议的情况下根本不知道哪些是信号,哪些是扰码!当然,我只是举个例子,实际的加密处理电路比这个复杂多了!这样,数字加密就大大减少了被盗取的可能。因而在现在,我们几乎没有听说手机被盗打或者被盗听的事,除非你把手机借给人或者把听筒调得很大声,就是这个原因!
在上面所说的把数字进行排列与割分的情况我们就叫做编码与解码技术,编码就是把一组信号通过规定的通讯协议进行调制,然后发送给接收方;而解码技术就是把接收到的信号按照通讯协议进行分解,提出所需信号的过程。实际上,我们每天都在进行这样的事情,比如你在打手机,你在上网等等,只是编码与解码的工作交给手机等工具里面的数字电路自动去处理,我们不用理睬罢了,现代人每天都要面对。
数字加密技术明显告诉我们,它的加密效果是最好的,比如你可以把你的大门门锁设置成一个电子密码锁,这样别人不知道你的密码的情况下很难打开你的大门。但是实际上在很多情况下,我们的加密依然被人破解。在以前的战争中,采用了电报进行通讯,各个国家都采用自己独有的电码传送,但还是被拦截破解,导致战争的失败!破解与加密是对立的,同一个加密的东西只能是一种,但是破解的方法可以很多种。比如前面说的你可以在你的大门加了密码锁,但是你只能通过密码来锁住门,但是开门的方法可以很多。比如你的门不够结实,我可以用暴力工具强拆,又或者我偷偷跟踪你偷看你的密码,又或者我利用手段让你说出密码等。在数字加密技术中,由于技术原因,往往存在漏洞,比如我们使用的windows电脑系统,从它一发明到现在,仍然在补漏洞。这些漏洞就让破解者提供了获取密码的机会,比如我上面举的通讯例子。虽然经过了加密,其实只要通过观察哪些码的组合出现的频率比较多,就可以知道哪个是信号码,哪个是扰码,因为信号码的组合是有限的。这个就是漏洞,如果漏洞被发现,我们的秘密就会被知道,世界上经常发生银行被盗取的事情,就是骗子利用了银行系统的漏洞。为了不使我们的秘密被发现,人类不断改进加密系统,避免损失,比如上面的通讯例子可以把码的数量加多,甚至采用交叉混合传输等。但是世界上所有的事情是对立的,加密技术在改进,破解的技术也在改进,就像有小偷就有警察一样。当然,随着技术的提高,人们被盗取秘密和财产的几率会降低,大家应该努力学习,为人类社会多做贡献哦!
|