古希臘的斯巴達人將一條1厘米寬,20厘米左右長的羊皮帶,以螺旋狀繞在一根特定粗細的木棍上,然後將要傳遞的信息沿木棍縱軸方向從左到右寫在羊皮帶上。寫完一行,將木棍旋轉90度,再從左到右寫,直到寫完。最後將羊皮帶從木棍上解下展開,羊皮帶上排列的字符就是一段密碼。不用說,信息的接受者也需要有根同等粗細的木棍。這樣,即使羊皮帶中途被截走,隻要對方不知道棍子的粗細,所看到的也是一些零亂而無用的字句。
這大概就是最原始的加密技術了,我們平時說的那些“黑話”“暗語”也屬於加密,不過他們都有一個顯著的特點,那就是信息的發送方和接收方必須知道棍子的粗細,或者必須知道黑話暗語所代表的意思,這樣才能保證雙方之間信息的一致性,這個棍子的粗細在加密學領域有個專業的術語,叫做“密鑰”。
後來隨著加密技術的發展,人們設計出了各種各樣的加密技術,而信息的竊取方為了獲得自己需要的信息,就千方百計地破解密鑰,計算機的出現,大大地提高了破解密鑰的速度,曾經一度被視為永遠不可能破解的密鑰,一個接一個地人破解了。這時候,人們迫切需要一種更為安全的加密方式,它的密鑰是不可被破解的。
偉大的科學家愛因斯坦曾經提出一個“量子糾纏”理論,他在描述粒子間“神秘的遠距離的活動”時,認為粒子即使相距遙遠也是相互聯結的。秦教授的量子密碼,原理就是基於此理論的。
早在上世紀二戰結束,就有人提出過量子密碼的可行性方案。用特殊的晶體把一個光子分割成一對相互糾纏的光子對,這一對相互糾纏的光子對隻有兩個不同的偏振方向,分別代表計算機世界的“0”和“1”。
信息發送方隻發射光子對中的一個光子,它通過光纖傳送到接受方,發射時,光子的偏振方向是不確定的,隻有它在接受檢測的時候,它的偏振方向才能確定,與此同時,另外一個光子的偏振方向也就被確定為與之相關的偏振方向。也就是說,密鑰不是事先確定的,而是光子本身產生的,每一個光子它產生密鑰都是不確定的,隻有發送器和接收器才能知道。
當兩端的檢測器使用相同的設定參數時,發送者和接受者就可以收到相同的偏振信息,也就是相同的隨機數“0”或者“1”,從而實現了遠程的加密通訊。如果此時有黑客要竊聽信息,必然要使用特殊的設備,從光子流中的攝取其中一個光子,檢測設備很快就能發現光子流中產生的空格,從而發現黑客的竊取行為。即使黑客確定了一個光子的密鑰,也無法知道其他光子產生的密鑰。
理論上說,這種量子密碼是不可被破解的,但是這種密碼也隻是存在於理論之中,要實現它卻是很難的,有太多的難以克服的技術障礙,所以當時也就喧囂了一陣時間也就平靜下去了。
雪風不知道秦教授的量子密碼是不是也是根據這個方案設計的,但是可以肯定秦教授的量子密碼必然不是自己所破解的那個“量子密碼”。秦教授的研究領域一直都是加密通訊技術,而不是數據加密存儲技術,這兩者是完全不同的兩個概念。
雪風在老家的時候仔細研究了自己偷來的那些資料,發現秦教授的量子密碼其實是有兩套,一套是用來實現通訊的,地麵與衛星之間的通訊,以及遠程計算機之間的通訊;另外一套則是用來實現本地數據的加密存儲,就是那種公布在網上的加密數據。
資料中關於第一套量子密碼的描述很少,隻有隻言片語,雪風當時急於攻擂,也就忽視了這個問題,直到後來重新分析的時候,才發現了其中的疑惑之處,再結合自己當時收集來的秦教授的資料和以往學術論文,雪風才下了這個論斷。
作為通訊安全專家的秦教授,為什麽會煞費苦心地搞出一個數據的存儲加密技術,甚至還把它付諸於程序化,這點讓雪風始終想不明白,但是可以肯定,秦教授肯定是一位程序高手,而且是頂尖的那種。至於他為什麽還要懸賞各路高手前來破解,大概就是出於對自己編程技術的自信吧。
可惜,秦教授碰上了雪風,雪風不是通訊安全專家,但是在數據存儲加密這一領域,卻是沒有幾個人能超越雪風。
術業有專攻,或許秦教授拿出真正的量子密碼給雪風看,雪風都有可能會看不懂,但是要牽扯到程序,秦教授就還差了雪風半籌。
比起秦教授的這個量子密碼,雪風的流程序在數據存儲方麵的安全性則要更勝一籌,秦教授隻是把數據加密後存放在電腦上,別人是可以盜走的,雖然他可能暫時無法知曉具體內容,但是遲早一天會破解出來的。而雪風則是把數據流動起來,外人別說是偷走,就是找,怕是也找不到,不過,流程序也有著很多製約條件,這個隻有雪風自己清楚。
雪風把秦教授的量子密碼算法搞清楚後,就做了進一步的改進,特別是在防破解和加密速度方麵,秦教授的原本的方法,是采取動態的加密方式,即使正在對加密數據進行破解,數據的加密方式都還在變動,這就讓破解者無從下手,甚至是力不從心。秦教授本以為這樣就安全了,可是他的算法有著致命的缺陷,那就是加密速度慢,龐大的算法體係大大減緩了加密的速度,這才讓雪風有了可趁之機,依*強大的小沙彌,硬是采用暴力猜解的方式解出量子密碼的秘密。
或許秦教授也想更完善一點,可能他的編程技術確實有限,以至於資料中還有很多想法都沒有實現程序化,雪風現在不但把秦教授的想法付諸於現實,還做了進一步的改進,完善後的加密方式,雪風仍然叫它“量子密碼”,不過已經不是秦教授的那個量子密碼了。
雪風剛才還在想著自己是不是要重新搞點賺錢的新門路,此時看到這改進後的算法,心裏就冒出個賺錢的想法來。當然,他不會拿著破解後的數據去給秦教授看,然後領取那一千萬的獎金,那樣就太不厚道了。秦教授的研究筆記給了雪風很多新的啟發,也開拓了雪風的視野,自己已經得了便宜,怎麽好意思再去拿錢,再說了,雪風現在倒是很敬重這個技術絕倫的秦教授。
大家都知道,盜版一直是個讓很多行業的人都頭疼的問題,這個問題在軟件這一領域也不例外。不管是隨處可以買到的盜版操作係統,還是很多網站提供的破解軟件,這些都是盜版。盜版的滋意橫生,必然會損害軟件設計者的利益,如果這個問題長時間得不到解決,甚至會大大阻礙到軟件產業的發展。設計者本想憑著自己的軟件換幾個錢買米下鍋,沒成想,錢沒賺到,就連程序還被別人破解了,受損不光是經濟利益,還有自信心和積極性。
雪風現在的想法,就是利用量子密碼來給正版軟件加密,用來防止軟件被破解,自己則從中收取一定的加密費用。這個想法一冒出,雪風就開始興奮了,他為自己的這個偉大想法而自豪,不用說這個世界有多少共享注冊軟件,單單一個中國就有上萬套注冊軟件,它們都麵臨著盜版的威脅,如果每套軟件都能采用自己的“量子密碼”加密,一套軟件收取個一百塊,或者是一千塊錢,那就是…
“哇!發了,發了。”雪風越想越興奮,越想越覺得自己這個想法有“錢”途,兩隻眼睛已經開始冒出了燦燦金光,腦子也變得簡單起來。
雪風是個說幹就幹的人,一旦確定了這個想法,他就要付諸行動。雪風很快就想出了一個簡單的方案,他要為自己的這個想法建立一個網站,網站的名字他也想好了,就叫“看門狗”。
網站為需要加密服務的軟件設計者提供一個上傳接口,軟件設計者通過這個接口,把自己的軟件上傳上去,然後就可以得到一個加密後軟件的下載地址。不過,他們事先必須在網站上簽訂電子合同,並向雪風的帳戶匯去一定的費用,才可以上傳自己的軟件。
雪風當下就開始設計起這個網站,這對他來說並不是一件難事,不到一個小時,雪風就設計好了網站程序,他直接拿自己的機子充當網站服務器,並做好了和“小沙彌”的接口,還是讓小沙彌來主持判斷,這也讓他省了不少事。如果小沙彌收到了對方的匯款,對方才能把程序上傳過來。
把一切都做好後,雪風決定親自測試一下,結果怎麽都無法把程序上傳,小沙彌的判斷很嚴格,不見兔子不撒鷹,雪風沒匯款,小沙彌就不讓上傳。雪風無奈,隻好自己做了個欺騙程序,想欺騙一下小沙彌,沒想到還是被小沙彌給拒絕了。
現在的小沙彌智能判斷係統實在太可怕了,由於雪風當初設定了簡化和經驗判斷係統,經過無數次的判斷試驗,小沙彌現在的判斷係統可謂是滴水不漏,雪風試了許多方法,都無法騙過小沙彌,隻好放棄,在網上銀行給自己的帳戶轉了1000塊錢,這才把程序上傳了上去。
很快,雪風就拿到了加密後的程序,運行後試了試,程序運行正常,絲毫不影響原來的功能。雪風又拿出一些破解工具,隻要一監測加密後的程序,屏幕就會彈出提示:“程序正在麵臨被破解的風險!”,然後,那些破解工具就會被強行關閉。但是隻要你不用破解工具去檢測加密後程序,或者你檢測的是別的什麽程序,工具就照樣運行正常。
這個功能是雪風改進後才有的效果,他的加密程序和被加密的程序兩者合一,但是又各自單獨運行,加密程序就好比是一個堅硬的外殼,把原來的程序保護在裏麵;加密程序又好象是一尊守護神,當它發現有人監測自己的保護對象時,就會提出警告,發動反擊。
雪風對自己的測試結果很滿意,等再買個域名,他就可以把自己的網站開起來了,剩下的就是讓很多的程序設計者知道自己這個網站,然後都來花錢讓自己加密。
雪風真是個沒出息的人,一想到錢,他就會抑製不住地亢奮,忙了一天,居然也不累不餓,他決定去top論壇去宣傳自己的網站,憑著自己“風神”的招牌,應該能吸引不少人的。
進了top論壇,雪風這才有空把昨天沒看的消息都看了看,有幾個是谘詢問題的,其餘都是top站長發過來的,詢問自己回來了沒有,再往前看,原來是他要給自己介紹一個項目。
雪風想了一會,就回信給top的站長,告訴他自己已經回來了,讓他把項目的資料傳過來,等自己看了之後再決定是否要接項目。
等了一會,沒見top站長的回信,估計他現在應該不在線,雪風就先把其他幾個谘詢技術問題的信息給回複了,然後準備去開貼宣傳自己的網站。
剛寫了個標題,就聽見門鈴響了,雪風的心微微一顫,不會是燕子說的那個誰來找自己了吧,真是神速啊。
雪風無奈,隻得關了網頁,心裏咒罵了幾遍“他奶奶個腿!”,然後出去開門。
這大概就是最原始的加密技術了,我們平時說的那些“黑話”“暗語”也屬於加密,不過他們都有一個顯著的特點,那就是信息的發送方和接收方必須知道棍子的粗細,或者必須知道黑話暗語所代表的意思,這樣才能保證雙方之間信息的一致性,這個棍子的粗細在加密學領域有個專業的術語,叫做“密鑰”。
後來隨著加密技術的發展,人們設計出了各種各樣的加密技術,而信息的竊取方為了獲得自己需要的信息,就千方百計地破解密鑰,計算機的出現,大大地提高了破解密鑰的速度,曾經一度被視為永遠不可能破解的密鑰,一個接一個地人破解了。這時候,人們迫切需要一種更為安全的加密方式,它的密鑰是不可被破解的。
偉大的科學家愛因斯坦曾經提出一個“量子糾纏”理論,他在描述粒子間“神秘的遠距離的活動”時,認為粒子即使相距遙遠也是相互聯結的。秦教授的量子密碼,原理就是基於此理論的。
早在上世紀二戰結束,就有人提出過量子密碼的可行性方案。用特殊的晶體把一個光子分割成一對相互糾纏的光子對,這一對相互糾纏的光子對隻有兩個不同的偏振方向,分別代表計算機世界的“0”和“1”。
信息發送方隻發射光子對中的一個光子,它通過光纖傳送到接受方,發射時,光子的偏振方向是不確定的,隻有它在接受檢測的時候,它的偏振方向才能確定,與此同時,另外一個光子的偏振方向也就被確定為與之相關的偏振方向。也就是說,密鑰不是事先確定的,而是光子本身產生的,每一個光子它產生密鑰都是不確定的,隻有發送器和接收器才能知道。
當兩端的檢測器使用相同的設定參數時,發送者和接受者就可以收到相同的偏振信息,也就是相同的隨機數“0”或者“1”,從而實現了遠程的加密通訊。如果此時有黑客要竊聽信息,必然要使用特殊的設備,從光子流中的攝取其中一個光子,檢測設備很快就能發現光子流中產生的空格,從而發現黑客的竊取行為。即使黑客確定了一個光子的密鑰,也無法知道其他光子產生的密鑰。
理論上說,這種量子密碼是不可被破解的,但是這種密碼也隻是存在於理論之中,要實現它卻是很難的,有太多的難以克服的技術障礙,所以當時也就喧囂了一陣時間也就平靜下去了。
雪風不知道秦教授的量子密碼是不是也是根據這個方案設計的,但是可以肯定秦教授的量子密碼必然不是自己所破解的那個“量子密碼”。秦教授的研究領域一直都是加密通訊技術,而不是數據加密存儲技術,這兩者是完全不同的兩個概念。
雪風在老家的時候仔細研究了自己偷來的那些資料,發現秦教授的量子密碼其實是有兩套,一套是用來實現通訊的,地麵與衛星之間的通訊,以及遠程計算機之間的通訊;另外一套則是用來實現本地數據的加密存儲,就是那種公布在網上的加密數據。
資料中關於第一套量子密碼的描述很少,隻有隻言片語,雪風當時急於攻擂,也就忽視了這個問題,直到後來重新分析的時候,才發現了其中的疑惑之處,再結合自己當時收集來的秦教授的資料和以往學術論文,雪風才下了這個論斷。
作為通訊安全專家的秦教授,為什麽會煞費苦心地搞出一個數據的存儲加密技術,甚至還把它付諸於程序化,這點讓雪風始終想不明白,但是可以肯定,秦教授肯定是一位程序高手,而且是頂尖的那種。至於他為什麽還要懸賞各路高手前來破解,大概就是出於對自己編程技術的自信吧。
可惜,秦教授碰上了雪風,雪風不是通訊安全專家,但是在數據存儲加密這一領域,卻是沒有幾個人能超越雪風。
術業有專攻,或許秦教授拿出真正的量子密碼給雪風看,雪風都有可能會看不懂,但是要牽扯到程序,秦教授就還差了雪風半籌。
比起秦教授的這個量子密碼,雪風的流程序在數據存儲方麵的安全性則要更勝一籌,秦教授隻是把數據加密後存放在電腦上,別人是可以盜走的,雖然他可能暫時無法知曉具體內容,但是遲早一天會破解出來的。而雪風則是把數據流動起來,外人別說是偷走,就是找,怕是也找不到,不過,流程序也有著很多製約條件,這個隻有雪風自己清楚。
雪風把秦教授的量子密碼算法搞清楚後,就做了進一步的改進,特別是在防破解和加密速度方麵,秦教授的原本的方法,是采取動態的加密方式,即使正在對加密數據進行破解,數據的加密方式都還在變動,這就讓破解者無從下手,甚至是力不從心。秦教授本以為這樣就安全了,可是他的算法有著致命的缺陷,那就是加密速度慢,龐大的算法體係大大減緩了加密的速度,這才讓雪風有了可趁之機,依*強大的小沙彌,硬是采用暴力猜解的方式解出量子密碼的秘密。
或許秦教授也想更完善一點,可能他的編程技術確實有限,以至於資料中還有很多想法都沒有實現程序化,雪風現在不但把秦教授的想法付諸於現實,還做了進一步的改進,完善後的加密方式,雪風仍然叫它“量子密碼”,不過已經不是秦教授的那個量子密碼了。
雪風剛才還在想著自己是不是要重新搞點賺錢的新門路,此時看到這改進後的算法,心裏就冒出個賺錢的想法來。當然,他不會拿著破解後的數據去給秦教授看,然後領取那一千萬的獎金,那樣就太不厚道了。秦教授的研究筆記給了雪風很多新的啟發,也開拓了雪風的視野,自己已經得了便宜,怎麽好意思再去拿錢,再說了,雪風現在倒是很敬重這個技術絕倫的秦教授。
大家都知道,盜版一直是個讓很多行業的人都頭疼的問題,這個問題在軟件這一領域也不例外。不管是隨處可以買到的盜版操作係統,還是很多網站提供的破解軟件,這些都是盜版。盜版的滋意橫生,必然會損害軟件設計者的利益,如果這個問題長時間得不到解決,甚至會大大阻礙到軟件產業的發展。設計者本想憑著自己的軟件換幾個錢買米下鍋,沒成想,錢沒賺到,就連程序還被別人破解了,受損不光是經濟利益,還有自信心和積極性。
雪風現在的想法,就是利用量子密碼來給正版軟件加密,用來防止軟件被破解,自己則從中收取一定的加密費用。這個想法一冒出,雪風就開始興奮了,他為自己的這個偉大想法而自豪,不用說這個世界有多少共享注冊軟件,單單一個中國就有上萬套注冊軟件,它們都麵臨著盜版的威脅,如果每套軟件都能采用自己的“量子密碼”加密,一套軟件收取個一百塊,或者是一千塊錢,那就是…
“哇!發了,發了。”雪風越想越興奮,越想越覺得自己這個想法有“錢”途,兩隻眼睛已經開始冒出了燦燦金光,腦子也變得簡單起來。
雪風是個說幹就幹的人,一旦確定了這個想法,他就要付諸行動。雪風很快就想出了一個簡單的方案,他要為自己的這個想法建立一個網站,網站的名字他也想好了,就叫“看門狗”。
網站為需要加密服務的軟件設計者提供一個上傳接口,軟件設計者通過這個接口,把自己的軟件上傳上去,然後就可以得到一個加密後軟件的下載地址。不過,他們事先必須在網站上簽訂電子合同,並向雪風的帳戶匯去一定的費用,才可以上傳自己的軟件。
雪風當下就開始設計起這個網站,這對他來說並不是一件難事,不到一個小時,雪風就設計好了網站程序,他直接拿自己的機子充當網站服務器,並做好了和“小沙彌”的接口,還是讓小沙彌來主持判斷,這也讓他省了不少事。如果小沙彌收到了對方的匯款,對方才能把程序上傳過來。
把一切都做好後,雪風決定親自測試一下,結果怎麽都無法把程序上傳,小沙彌的判斷很嚴格,不見兔子不撒鷹,雪風沒匯款,小沙彌就不讓上傳。雪風無奈,隻好自己做了個欺騙程序,想欺騙一下小沙彌,沒想到還是被小沙彌給拒絕了。
現在的小沙彌智能判斷係統實在太可怕了,由於雪風當初設定了簡化和經驗判斷係統,經過無數次的判斷試驗,小沙彌現在的判斷係統可謂是滴水不漏,雪風試了許多方法,都無法騙過小沙彌,隻好放棄,在網上銀行給自己的帳戶轉了1000塊錢,這才把程序上傳了上去。
很快,雪風就拿到了加密後的程序,運行後試了試,程序運行正常,絲毫不影響原來的功能。雪風又拿出一些破解工具,隻要一監測加密後的程序,屏幕就會彈出提示:“程序正在麵臨被破解的風險!”,然後,那些破解工具就會被強行關閉。但是隻要你不用破解工具去檢測加密後程序,或者你檢測的是別的什麽程序,工具就照樣運行正常。
這個功能是雪風改進後才有的效果,他的加密程序和被加密的程序兩者合一,但是又各自單獨運行,加密程序就好比是一個堅硬的外殼,把原來的程序保護在裏麵;加密程序又好象是一尊守護神,當它發現有人監測自己的保護對象時,就會提出警告,發動反擊。
雪風對自己的測試結果很滿意,等再買個域名,他就可以把自己的網站開起來了,剩下的就是讓很多的程序設計者知道自己這個網站,然後都來花錢讓自己加密。
雪風真是個沒出息的人,一想到錢,他就會抑製不住地亢奮,忙了一天,居然也不累不餓,他決定去top論壇去宣傳自己的網站,憑著自己“風神”的招牌,應該能吸引不少人的。
進了top論壇,雪風這才有空把昨天沒看的消息都看了看,有幾個是谘詢問題的,其餘都是top站長發過來的,詢問自己回來了沒有,再往前看,原來是他要給自己介紹一個項目。
雪風想了一會,就回信給top的站長,告訴他自己已經回來了,讓他把項目的資料傳過來,等自己看了之後再決定是否要接項目。
等了一會,沒見top站長的回信,估計他現在應該不在線,雪風就先把其他幾個谘詢技術問題的信息給回複了,然後準備去開貼宣傳自己的網站。
剛寫了個標題,就聽見門鈴響了,雪風的心微微一顫,不會是燕子說的那個誰來找自己了吧,真是神速啊。
雪風無奈,隻得關了網頁,心裏咒罵了幾遍“他奶奶個腿!”,然後出去開門。