量子密鑰分發(fā)(英語(yǔ):quantum key distribution,簡(jiǎn)稱QKD),是利用量子力學(xué)特性來(lái)保證通信安全性。它使通信的雙方能夠產(chǎn)生并分享一個(gè)隨機(jī)的、安全的密鑰,來(lái)加密和解密消息。
首先大家來(lái)看一段視頻,視頻中一副撲克牌分成上下兩疊,在“洗亂”之后,給Alice和Bob兩人輪流發(fā)牌,每次取一對(duì)相鄰的兩張牌,分別發(fā)給Alice和Bob各一張。仔細(xì)留意觀察一下,會(huì)發(fā)現(xiàn)“情況不正常”,每次的一對(duì)牌,總是相反的一紅一黑,雖然紅黑在誰(shuí)手中不一定。但如果發(fā)給Alice的是紅色牌,發(fā)給Bob的就一定是黑色牌,反之亦然。視頻中只展示了五對(duì)牌,但如果把一整副牌都發(fā)完,也總會(huì)是“一紅一黑”配對(duì)的。
在這副特殊撲克牌的基礎(chǔ)上,自然可以開(kāi)發(fā)出各種魔術(shù)戲法,比如Alice和Bob相當(dāng)于分別是魔術(shù)師和觀眾,魔術(shù)師每次取一對(duì)牌,讓觀眾任選一張,自己拿另一張,每次在看不到觀眾手中什么牌的情況下,根據(jù)另一張牌相反的顏色,總能猜對(duì)觀眾手中牌是紅色還是黑色。這種洗牌后還能“紅黑配對(duì)”的神奇撲克牌在什么地方能買到?文章末尾會(huì)告訴你。
正常來(lái)說(shuō),一副真正隨機(jī)無(wú)序的撲克牌,每次取出相鄰兩張牌的顏色,有四種可能:“紅紅”,“紅黑”,“黑黑”,“黑紅”,兩張牌的顏色是相互獨(dú)立的,沒(méi)有關(guān)聯(lián)的,從一張牌的顏色也無(wú)法判斷出另一張牌的顏色。可是剛剛那副牌將可能性減少到了兩種:“紅黑”和“黑紅”,兩張牌的顏色雖然在翻開(kāi)前仍然是不確定的,但是相互關(guān)聯(lián),相當(dāng)于“糾纏”或“捆綁”到了一起。
在信息加密中,我們常常需要通過(guò)一套復(fù)雜數(shù)學(xué)算法把原始明文轉(zhuǎn)換成雜亂無(wú)章的密文,而使用不同的密鑰加密后的結(jié)果是完全不一樣的,每個(gè)密鑰可以是一個(gè)1和0組成的二進(jìn)制隨機(jī)數(shù)字串,比如對(duì)于同樣的明文“I love you!”,密鑰是1010101010,密文會(huì)是gh*%jku&rl#;密鑰要是1100001101,密文就會(huì)是@jkm&opc*ad。“解鈴還須系鈴人”,反過(guò)來(lái)要從密文中恢復(fù)出明文“Ilove you!”,也需要對(duì)應(yīng)的正確密鑰,否則解密者將一無(wú)所知。所以整個(gè)過(guò)程中需要保證加密者和解密者手中擁有一致的密鑰,需要一個(gè)“密鑰分發(fā)”的過(guò)程。
其實(shí)上面的這副撲克牌就是一種密鑰分發(fā)的工具,如果把十對(duì)牌依次分發(fā)給Alice和Bob,每人十張,發(fā)的時(shí)候是背面朝上的,并不當(dāng)場(chǎng)翻開(kāi)看,然后把各自十張牌保持原有順序分別裝到一個(gè)信封里,Alice和Bob可以攜帶著自己的信封到任何地方,需要使用的時(shí)候再打開(kāi)信封,看一下十張牌的顏色排列,同時(shí)也立刻知道了對(duì)方信封中的十張牌的顏色排列。Alice用紅色表示1,黑色表示0,Bob用紅色表示0,黑色表示1,就可以利用牌顏色的二進(jìn)制序列作為共同的密鑰。Alice和Bob兩人分別在中國(guó)和美國(guó),分別在地球上和火星上,都沒(méi)有關(guān)系,像是建立起了一種超時(shí)空的心靈感應(yīng)。當(dāng)然在現(xiàn)實(shí)中不會(huì)使用撲克牌做密鑰分發(fā)工具,比較常見(jiàn)的是網(wǎng)上銀行U盾這樣的電子設(shè)備。
用兩個(gè)信封里的“相互感應(yīng)”的撲克牌作為密鑰,其實(shí)會(huì)有兩個(gè)風(fēng)險(xiǎn)難以避免,一是可能被第三方某個(gè)人偷看了,Alice和Bob也無(wú)法察覺(jué),二是其中一個(gè)信封中的牌可能被第三方某個(gè)人偷偷替換掉包,也就是說(shuō)兩人實(shí)際使用的密鑰已經(jīng)不一致了,但卻還以為是一致的。而“量子密鑰分發(fā)”恰好可以幫助解決這兩個(gè)難題。
一張撲克牌或者手電筒發(fā)出的一束光都屬于宏觀世界,而如果把物體尺度縮小很多倍,進(jìn)入的是微觀世界,組成一束光最小基本單元稱為一個(gè)光子,每束光中包含非常多數(shù)量這樣的微小光子,常常數(shù)以億計(jì)都不止。單個(gè)光子會(huì)表現(xiàn)出量子效應(yīng),這是一張撲克牌這樣的宏觀物體所不具備的,上面所說(shuō)的一對(duì)撲克牌的紅黑顏色糾纏關(guān)系與真正的“量子糾纏”也大不相同。
單個(gè)光子會(huì)自己繞著自己轉(zhuǎn),稱為自旋,橫著豎著斜著都可以,使得每個(gè)光子具有了某一偏振方向,用角度來(lái)表示。此時(shí)紅色牌和黑色牌可以分別對(duì)應(yīng)于兩個(gè)不同的光子偏振方向,比如0度和90度分別表示0和1,或者45度和135度分別表示0和1。當(dāng)然光子偏振方向人眼不可能直接看出來(lái),需要專門的儀器來(lái)測(cè)量(如不同方向的光偏振片)。兩個(gè)光子通過(guò)一定方式也可以糾纏到一起,使得測(cè)量出的0和1結(jié)果總是正好相反,比如只要一個(gè)光子偏振方向是0度,另一個(gè)光子偏振方向就會(huì)是對(duì)應(yīng)的90度,就像每對(duì)撲克牌總是一黑一紅一樣。
圖1:量子世界中一個(gè)光子的偏振方向取決于你怎么測(cè)量
可是事情卻又不是那么簡(jiǎn)單,一張撲克牌無(wú)論你有沒(méi)有翻開(kāi)看,用什么方式看,它“非黑即紅”的顏色已經(jīng)確定了。可光子的偏振方向在觀測(cè)前是“薛定諤的貓”,具有不確定性,觀測(cè)的結(jié)果還跟你的測(cè)量方式有關(guān)。測(cè)量?jī)x器也分為檢測(cè)不同偏振方向的,比如有的是專門檢測(cè)0度還是90度的,有的是專門檢測(cè)45度還是135度的,稱為不同的“測(cè)量基”,互相之間并不匹配,就像兩款不同手機(jī)分別要用兩種不同接口的充電線一樣。兩個(gè)處于糾纏狀態(tài)的光子如果分發(fā)給Alice和Bob,雙方都用同樣的測(cè)量基檢測(cè),才會(huì)保證測(cè)到的0和1結(jié)果總是相反(也有可以保證結(jié)果總是相同的別的糾纏方式),如果用不同的測(cè)量基檢測(cè),會(huì)出現(xiàn)0和1結(jié)果各自獨(dú)立,互不相關(guān),完全隨機(jī)的結(jié)果,相當(dāng)于沒(méi)有糾纏發(fā)生。有點(diǎn)像影院里看3D電影的時(shí)候,通過(guò)左右眼鏡片看到的畫面不同,才會(huì)產(chǎn)生立體感,所以如果只用單眼看,兩人要同時(shí)使用左眼鏡片或者同時(shí)使用右眼鏡片,看到的畫面才是完全一致的。
我們可以把糾纏的光子一對(duì)一對(duì)地分發(fā)給Alice和Bob,用于密鑰分發(fā)。Alice和Bob每次擲骰子方式隨機(jī)選兩個(gè)測(cè)量基其中一個(gè)來(lái)測(cè)量,有可能兩人選的一樣,也有可能恰好不一樣,只有測(cè)量基恰好一樣的時(shí)候,得到的1或0結(jié)果才是相反的,測(cè)量基不一樣的時(shí)候,雙方的1和0結(jié)果就聽(tīng)天由命了。測(cè)量完之后,雙方告知對(duì)方各自使用的測(cè)量基序列是什么,然后心照不宣地只使用相同測(cè)量基對(duì)應(yīng)的那些結(jié)果(下圖中藍(lán)色的)作為共享密鑰,剩下的結(jié)果也可以公布出來(lái),用于確認(rèn)信息有沒(méi)有泄露。而第三方偷看者事先即不知道Alice使用測(cè)量基先后順序,也不知道Bob使用的測(cè)量基先后順序,單靠猜測(cè),一兩次或許能碰巧“蒙對(duì)”,次數(shù)多了一定對(duì)不上了,導(dǎo)致難以獲得正確的密鑰。
圖2:利用糾纏光子進(jìn)行量子密鑰分發(fā)的方法
而量子世界的神奇還不限于此,不僅對(duì)于兩個(gè)糾纏狀態(tài)的光子,最后測(cè)到的偏振方向結(jié)果和測(cè)量方式本身有關(guān),即使對(duì)于單個(gè)光子,明明在一方剛開(kāi)始發(fā)出去的時(shí)候是一個(gè)偏振方向,另一方測(cè)量的時(shí)候因?yàn)檫x取的測(cè)量基不匹配,也可能會(huì)測(cè)到另一個(gè)與初始偏振方向不相符的結(jié)果。如果在Alice或Bob測(cè)量手中的光子前,偷看者自己搶先先測(cè)一遍,再按照測(cè)量結(jié)果重新生成光子發(fā)給Alice或Bob,由于偷看者使用的測(cè)量基序列和Alice或Bob的實(shí)際測(cè)量基序列不一致,不僅得不到正確結(jié)果,還會(huì)“偷雞不成蝕把米”,暴露了自己的“不軌行為”。
經(jīng)過(guò)偷看者“如假包換”的光子到達(dá)Alice或Bob手中后,兩人公布部分檢測(cè)基序列,比對(duì)結(jié)果時(shí)就會(huì)發(fā)現(xiàn)破綻,讓偷看者的行為“原形畢露”。具體來(lái)說(shuō),兩人檢測(cè)基一樣的時(shí)候,部分結(jié)果不是1和0相反,兩人檢測(cè)基不一樣的時(shí)候,反倒有異常多的結(jié)果顯示出1和0總是相反。
事實(shí)上量子密鑰分發(fā)既可以使用很多對(duì)糾纏的光子(BBM92協(xié)議),也可以使用一長(zhǎng)串單個(gè)的光子(BB84協(xié)議、B92協(xié)議),前者是Alice和Bob分別各測(cè)一對(duì)糾纏光子中的一個(gè),后者是Bob測(cè)量Alice生成發(fā)出的同一個(gè)光子。由于量子世界的奇妙的特性,兩種方案都可以獲得宏觀經(jīng)典世界無(wú)法實(shí)現(xiàn)的安全效果:“信封里的撲克牌”一旦被人偷看或調(diào)包,就可以察覺(jué)出來(lái),并且讓偷看者得不到正確的密鑰信息。
密鑰好比是一間秘密儲(chǔ)藏室的大門鑰匙,保管和傳遞好這把鑰匙,才能放心在密室里存放自己的物品。量子密鑰分發(fā)正是一種保管鑰匙的絕招,對(duì)于無(wú)論是銀行金融機(jī)構(gòu)交易信息的保密,還是互聯(lián)網(wǎng)電子商務(wù)個(gè)人隱私信息的防護(hù),都可以發(fā)揮重要作用。
實(shí)際實(shí)驗(yàn)中,雙光子糾纏態(tài)的制備可以利用光學(xué)系統(tǒng)自發(fā)參量下轉(zhuǎn)換過(guò)程,比如依靠激光泵浦特殊切割角度的非線性光學(xué)晶體來(lái)產(chǎn)生。那么文章開(kāi)頭視頻中總是紅黑成雙成對(duì)的“糾纏”撲克牌又是怎樣“制備”的呢?其實(shí)很簡(jiǎn)單,一副52張或54張的普通撲克牌,紅黑牌各占一半,然后把牌分成兩疊,每一疊牌中保證都是紅黑相間的,并且兩疊牌最下面一張保證是顏色相反的,像下圖這樣(例如黑桃Q和方片3),然后把兩疊牌以常規(guī)的方式洗牌一次,互相穿插疊到一起,并不需要洗牌高手那樣“一張壓一張”,也就是說(shuō)兩疊每次落下的牌數(shù)量有一定隨機(jī)性,但是最后交錯(cuò)合到一起后,還是總能保證每次取出相鄰一對(duì),必定是一紅一黑,這與奇數(shù)和偶數(shù)的性質(zhì)有關(guān),這里就不做詳細(xì)解釋了。
圖3:顏色相互糾纏的撲克牌“制備”方法
-
通信
+關(guān)注
關(guān)注
18文章
6062瀏覽量
136264 -
測(cè)量?jī)x器
+關(guān)注
關(guān)注
3文章
803瀏覽量
42283 -
量子密鑰
+關(guān)注
關(guān)注
0文章
36瀏覽量
5692
原文標(biāo)題:量子密鑰分發(fā):從一個(gè)撲克牌魔術(shù)說(shuō)起
文章出處:【微信號(hào):bdtdsj,微信公眾號(hào):中科院半導(dǎo)體所】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論