堵上這個漏洞,量子通訊從此萬無一失
羅馬人有一個讚揚人可靠的說法:「你能在黑暗中信任他。」但是正如愷撒在被他的核心集團成員刺殺時意識到的,有時候最好的策略是不要相信任何人。
縱觀整個歷史,人們被錯誤的信任傷害得很深。八月份婚外情網站Ashley Madison的使用者隱私外洩的事就是一個很好的例證。他們的配偶則是另一個例證。但就網路安全而言,我們終於有能力建立這樣一個世界:那裡,我們無需信任。把我們帶入這個世界的就是測量器件無關的量子加密術(device-independent quantum cryptography)。一旦這項技術完善之後,你即使從頭號敵人那裡購買安全通訊裝置都不必擔心被監聽。「你無須信任任何人。」 牛津大學物理學家Artur Ekert如是說。正是他在密碼學上的創新激發了這個設想。
這種絕對安全的未來還只是個遠景。當今的加密系統並不穩定。我們所有網上購物、銀行交易和個人資訊的安全性都僅僅建立在數學問題的難度上。如今最為著名的密碼系統,RSA,用的是兩個非常大的質數的乘積來建立金鑰。這兩個質數是保密的,但是他們的乘積——一個非常長的二進位制數則是公開的。這個公鑰可以用來加密資料,但只有知道了那兩個原始質數才能解密。RSA的安全性就依賴於大數分解這個數學難題——沒有已知的快捷方法能找到一個大數的質因子。唯一的方法就是窮舉,一個一個地嘗試所有的可能性。
或者說,這只是我們的希望。「我們不能證明這些數學難題無法攻克」 Ekert說。發明出讓傳統計算機快速地進行質因數分解的方法也並非絕不可能。也許有人已經找到了方法,只是聰明地保密著。如果這樣的演算法公之於眾,網上交易將崩潰,金融交易和絕密的政府通訊會曝光。「這將是一個真正的災難,」加拿大滑鐵盧量子計算機研究所 的Michele Mosca說。「這就像千年蟲問題,只不過我們不確定它什麼時候會發生。」
即使我們可以證明質因數分解問題超出了傳統計算機的能力,還有量子計算機呢。因為量子計算機用量子現象計算,它們能同時考慮所有可能的質數。麻省理工學院的數學家Peter Shor早在1994年就表示,這件事將很快實現。簡單的量子計算機已經出現,能夠實現Shor想法的高階機器也不遠了。
在量子計算面前重振旗鼓的一種方式便是以毒攻毒,使用量子密碼。這保證了金鑰完全隨機、不可預測,而且無法破解。
量子密碼依靠的是光子和電子這樣的物理粒子可以處於疊加態的特性。這些粒子的各種特性,例如自旋極化,可以同時處於多個狀態,僅在觀測時呈現出精確值。利用這些特點進行加密,你就阻止了任何偷窺祕鑰的企圖:因為偷窺會改變最終測量結果,從而破壞金鑰的防篡改鎖定。這種技術已經在保護醫療資料、金融交易和瑞士競選中使用。
現行的量子加密系統在發報方(通常稱為Alice)傳送出一個極化光子之前對它進行測量。資訊的接收方(通常稱為Bob)選擇一種特定的方式也來測量這個光子的極化度,然後與Alice用明文對比測量結果。這樣,祕鑰中的一個位數就產生了。如此迴圈下去,Alice與Bob就能生成整串密碼。
你也許會認為這就足夠好了,但是這種型別的量子加密有一個弱點。「你一直得在某些模組上做一些假設。」Mosca在滑鐵盧的同事Vadim Makarov說。他曾「駭進」世界上許多「安全」系統,揭露這些「假設」所隱含的問題。他承認要利用系統的這些薄弱之處確實非常繁瑣,但當涉及到國家安全或者銀行大宗交易的時候,誰又能保證沒人會去做呢?
著名的探測漏洞(detection loophole)就是其中的一個薄弱之處。由於探測裝置的有效性並沒有高到能探測到被髮射的所有光子,所以實際操作中的量子加密就好像快遞大軍不斷地給一個不定時午休的辦公室送出多個金鑰副本(也許有一個副本就在無人值守時落入了敵手)。由於Bob不能偵測到全部光子,Alice不得不送出比需要更多的光子。漏網之光子的存在就意味著Alice與Bob不能確認它們的裝置是徹底安全的。
解決這些技術細節也不是不可能,但是隨著探測漏洞而來的還有一個更微妙的問題,直指信任問題的核心。
想象一下你買來了最先進的量子加密系統,包裝完好,還帶著亮閃閃的安全保證徽標。但是你怎麼知道製造商沒有在裡面留了一個後門來讀取並出賣你的祕密呢?
這沒辦法不引起我們的注意。一旦新的加密技術成型,政府,公司和情報機構就會尋找——甚至索要——這項新技術的漏洞以便他們從中利用。舉個例子,或許你的一臺加密了的裝置已經預先被設定好吐出一組解密資料,並儲存在了某人在某地的檔案裡,或者機器內部有一個邊通道讀取並複製你的密碼。
這裡就要輪到裝置無關的加密登場了。
這項技術起源於Ekert在1991年新開發出的一種量子加密形式。
它與之前的技術一樣使用了光子流,Alice測量了一束光子的性質來生成一列隨機數。別出心裁之處在於:這回Bob從同一個光子源中也得到了一束光子,而且他的光子和Alice的“糾纏”在了一起。糾纏的光子成對地生成,而且它們的性質微妙地聯絡在一起。如果Alice有一對光子中的一個,Bob接下來就會有另一個,他們就可以對相應的光子進行測量並進而得出共有密碼的每一位。
相關文章
- 【科普一下】量子密碼就是量子通訊?密碼
- 看完這個,Java IO從此不在難Java
- 從“天地一體”到“移動組網”,中國量子通訊產業是如何“煉成”的?產業
- 科技巨頭角逐“量子霸權”,“中國隊”量子通訊崛起!
- 寫給大家看的量子力學——量子通訊、量子隱形傳輸技術簡介
- 收下這波 JS 技巧,從此少加班JS
- Windows無法配置此無線連線這個問題的解決辦法Windows
- 無線通訊
- EXCEL若搭配這個外掛,你的人生從此要開掛Excel
- 植入這款智慧感測器,從此家裡便多了個“保姆”
- 量子科技概念大火,國內現狀如何?國盾量子撐起量子通訊,華為BAT均入局量子計算BAT
- 匠心、堅守、機遇,80後量子通訊研發團隊的“量子夢”
- 製作電商資料視覺化大屏無從下手?瞭解一下這個萬能模型視覺化模型
- 從零收拾一個hybrid框架(一)– 從選擇JS通訊方案開始框架JS
- 從零收拾一個hybrid框架(一)-- 從選擇JS通訊方案開始框架JS
- 早上收到這樣一份通知,求一無漏洞框架,無力吐槽框架
- Tenacity——Exception Retry 從此無比簡單Exception
- vue: 從一個下拉框元件理解vue中的父子通訊Vue元件
- 從零開始寫一個微前端框架-資料通訊篇前端框架
- 量子安全平臺產品釋出將啟用中國量子通訊產業圈產業
- A股青睞高科技:爆炒石墨烯、量子通訊
- 一個完整的COM通訊類
- 從0到1實現一個模組間通訊的服務元件元件
- 無線通訊方案大全
- 第三方網站可竊取無防備使用者的個人資料?Facebook剛剛堵上漏洞網站
- “京滬幹線”專案通過驗收,提供量子保密通訊技術
- Git命令太多記不住?有了這個神器,從此告別輸入命令列Git命令列
- 如何從零開始寫一個即時通訊軟體(附原始碼)原始碼
- 無線通訊與環境獵能將實現萬物聯網
- 檢視一個通訊埠狀態
- win10重置此電腦失敗怎麼辦_win10重置此電腦失敗無法開機修復方法Win10
- 程式通訊之無名訊號量
- 8月書訊 | 一個量子物理學家是怎樣研究 AI 的?AI
- Intel製造模式漏洞曝光,蘋果公司也無法避免此影響Intel模式蘋果
- 如何從零開始定義一個類似websocket的即時通訊協議Web協議
- 串列埠無法正常通訊串列埠
- 《RabbitMQ》 | 訊息丟失也就這麼回事MQ
- [資訊](1.11)macOS又爆嚴重漏洞;“幽靈超距作用”測試獲突破,量子通訊安全問題有望解決Mac