大家好!我是陳濱,今天下起了雨,天氣顯得更加的冷,我坐在電腦旁邊看電視邊寫寫文章,哈哈...今天跟大家談談什么趣味知識呢?額...來談談人類的加密與破解技術!我們為什么要進行加密?每個人都有自己的隱私,不想讓別知道,或者說,你有某些自己重要的東西不想輕易被人發現,你就會想到把東西藏起來;但是你千方百計的想辦法不讓這些事情讓人發現,還是有人使用伎倆發現你的秘密,這個就是加密與破解技術!人類其實一直在研究這個問題,早在古代,人類就發明了鎖頭,這個是最早的加密技術,把東西通過鎖頭裝置藏在一個盒子里面,想打開這個鎖頭,必須有一把唯一與其匹配的鑰匙才行。但是,想打開這個鎖頭其實方法很多,因此人類不斷在改進加密技術。在戰爭中,人類最早用信件進行通訊,如果某些機密信件被敵人攔截,就會戰輸,因此,人們會采用一些暗號來表示,例如某些符號表示行動等。因此,加密技術無論是日常生活還是軍事中都十分的重要,人類科技不斷的發展,對這個技術要求也越來越嚴格,例如個人信息、銀行賬戶、電腦密碼等等,已經離不開它。
大家現在最頻繁使用的東西之一莫過于手機,早在很久以前,人類就發明了無線電,但是那時的通訊并不發達,使用的都是模擬信號,手機的先祖就是一種叫大哥大的手提電話:

這個就是早期的手機,體積龐大,價格不菲,在那時能擁有一部這樣的機器可是一件了不起的事情,就算是現在中國人追捧的蘋果手機,跟它比起來,簡直是小巫見大巫!可是這樣的手機采用的是模擬信號,使用的是一種叫做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電腦系統,從它一發明到現在,仍然在補漏洞。這些漏洞就讓破解者提供了獲取密碼的機會,比如我上面舉的通訊例子。雖然經過了加密,其實只要通過觀察哪些碼的組合出現的頻率比較多,就可以知道哪個是信號碼,哪個是擾碼,因為信號碼的組合是有限的。這個就是漏洞,如果漏洞被發現,我們的秘密就會被知道,世界上經常發生銀行被盜取的事情,就是騙子利用了銀行系統的漏洞。為了不使我們的秘密被發現,人類不斷改進加密系統,避免損失,比如上面的通訊例子可以把碼的數量加多,甚至采用交叉混合傳輸等。但是世界上所有的事情是對立的,加密技術在改進,破解的技術也在改進,就像有小偷就有警察一樣。當然,隨著技術的提高,人們被盜取秘密和財產的幾率會降低,大家應該努力學習,為人類社會多做貢獻哦!
|