1
本文作者: 夏睿 | 2016-10-27 16:59 |
計(jì)算機(jī)要負(fù)責(zé)守護(hù)許多秘密。近日,一個(gè)由谷歌大腦,谷歌深度學(xué)習(xí)項(xiàng)目成員組成的研究團(tuán)隊(duì)就向大家展示了機(jī)器學(xué)習(xí)是如何學(xué)會(huì)在眾多“眼線”的監(jiān)視下守護(hù)秘密信息。
研究員 Martín Abadi 和 David Andersen 證實(shí),神經(jīng)網(wǎng)絡(luò)( neural networks,或“neural nets,一種試圖模仿人類神經(jīng)元結(jié)構(gòu)的計(jì)算系統(tǒng))確實(shí)可以用簡(jiǎn)單的加密技術(shù)搞定保密工作。
在實(shí)驗(yàn)過(guò)程中,研究人員無(wú)需教給計(jì)算機(jī)任何具體的密碼學(xué)算法,它就能利用機(jī)器學(xué)習(xí)自動(dòng)學(xué)會(huì)給文檔加密。雖然目前來(lái)看,這種加密水平和人類設(shè)計(jì)的加密系統(tǒng)比起來(lái)還相差甚遠(yuǎn),尚處于起步階段,但這對(duì)神經(jīng)網(wǎng)絡(luò)來(lái)說(shuō)的確是一個(gè)進(jìn)步,一個(gè)有意思的進(jìn)步。正如實(shí)驗(yàn)設(shè)計(jì)者所說(shuō):“本來(lái)醉翁之意就不在于破解密碼。”
谷歌大腦團(tuán)隊(duì)用三個(gè)神經(jīng)網(wǎng)絡(luò)進(jìn)行該實(shí)驗(yàn),并把它們分別起名為 Alice , Bob 和 Eve ,并且訓(xùn)練它們?cè)诮涣髦蟹謩e扮演好自己的角色。Alice 負(fù)責(zé)給 Bob 傳遞加密了的信息,Bob 負(fù)責(zé)解密,而 Eve 則負(fù)責(zé)竊聽(tīng)。
為了使信息處于保密狀態(tài),Alice 需要把原始普通信息轉(zhuǎn)化為亂碼,以混淆像中途截獲信息的 Eve 對(duì)信息的理解。而解密亂碼(或稱“密文”)的人只能是 Bob,別無(wú)他者。 Alice 和 Bob 會(huì)提前商量好一串?dāng)?shù)字,我們把它稱之為“密匙”。他們會(huì)利用密匙來(lái)進(jìn)行加密和解密工作。而這個(gè)密匙究竟是什么, Eve無(wú)從知曉。(譯者注:這就是迪菲-赫爾曼公鑰加密的工作原理,關(guān)于迪菲和赫爾曼參見(jiàn)《40年前,他們奠定了計(jì)算機(jī)商業(yè)安全的基礎(chǔ),還有今天蘋果不妥協(xié)的底氣》)
| 熟能生巧
一開(kāi)始,Alice 神經(jīng)網(wǎng)絡(luò)并不能很好地將秘密信息送達(dá) Bob。但隨著練習(xí)次數(shù)的增加,Alice 慢慢地形成了自己的加密策略,而 Bob 也學(xué)會(huì)了如何解密。
當(dāng)這個(gè)過(guò)程重復(fù) 15,000 次后,Bob 終于能夠?qū)lice 的“密文”還原成普通信息了。該信息由 16 個(gè)字節(jié)組成,而 Eve 則只能猜出8 個(gè)字節(jié)。一個(gè) 0 或者一個(gè) 1 代表了一個(gè)字節(jié),因此,目前 Eve 的成功率和純粹“瞎蒙”差不多。(想看具體實(shí)驗(yàn)過(guò)程和研究成果,請(qǐng)大家移步這里:arxiv )
我們不知道加密策略究竟如何運(yùn)行,因?yàn)?strong>機(jī)器學(xué)習(xí)只是提供了一個(gè)解決方案,而并沒(méi)有給出它是怎么做到的(例如迪菲-赫爾曼公鑰加密就是用兩個(gè)大素?cái)?shù)進(jìn)行相除),因此也就很難為加密過(guò)程給予任何安全保障。也就是說(shuō),這種機(jī)器學(xué)習(xí)加密技術(shù)在實(shí)際應(yīng)用中可能會(huì)存在一定的局限性。
“這種級(jí)別的神經(jīng)網(wǎng)絡(luò)計(jì)算是近幾年才發(fā)展起來(lái)的,所以不管未來(lái)會(huì)發(fā)展成什么樣,現(xiàn)在才剛剛開(kāi)始而已,” 加密公司 PKWARE 的 Joe Sturonas 這樣說(shuō)道。
想讓人工智能加密達(dá)到和人工加密一樣的復(fù)雜程度,還有很長(zhǎng)的路要走。但不管怎么說(shuō),他們已經(jīng)開(kāi)始嘗試了。
via:newscientist
延伸閱讀:
貓鼠游戲:加密技術(shù)如何對(duì)付量子計(jì)算機(jī)?|深度
量子計(jì)算機(jī)也無(wú)法破解的密碼?微軟正在研究
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。