1
本文作者: 章遠(yuǎn)岸 | 2014-11-26 17:39 |
許多公司總喜歡標(biāo)榜他們通訊應(yīng)用的加密技術(shù),既然有加密,那么問題來了:解密密鑰在誰手上?多數(shù)情況下,公司自己會持有密鑰的數(shù)據(jù),能解密用戶信息,因此,那些入侵企業(yè)或政府機(jī)構(gòu)的黑客們也能做到如此。
如今,隨著人們對隱私越來越重視,端對端(end-to-end)加密技術(shù)應(yīng)運(yùn)而生,它讓發(fā)出的信息只能被特定的收信人解密,并獲得信息內(nèi)容,不允許第三方介入。換言之,只有終端電腦持有密鑰,而負(fù)責(zé)傳遞信息的服務(wù)器僅作為媒介,它本身不能解密信息。
這種密鑰不會離開用戶設(shè)備的理念可能難以理解,若公司服務(wù)器無法看到密鑰,那么當(dāng)用戶安裝應(yīng)用時,它又是如何到設(shè)備上的呢?
這是可行的,因?yàn)檫€有一種名為公共密鑰的加密技術(shù),該技術(shù)系統(tǒng)中,有一個程序會讓用戶電腦通過運(yùn)算生成一對密鑰。其中一把是私人密鑰,用來解碼設(shè)備收到的信息,并保存在設(shè)備中,絕不外泄。另一把即公共密鑰,它會將收到的信息進(jìn)行加密,確保僅相應(yīng)的私人密鑰才能解碼這些信息。用戶能共享這把密鑰給那些想要發(fā)送加密信息過來的人。該系統(tǒng)就像一個鎖箱,公共密鑰持有者就像UPS送貨員,只有他們能向其中添加?xùn)|西,并鎖好保存起來,而只有私人密鑰持有者才能打開它。
PGP(Pretty Good Privacy )是首款免費(fèi)的端對端信息加密軟件,如今已被廣泛使用,其中軟件程序由Phil Zimmermann編碼,于1991年發(fā)布。但過了數(shù)十年,成熟的加密技術(shù)才開始逐漸普及大眾。像Jabber即時信息應(yīng)用的“Off The Record”程序插件和TextSecure 短信的發(fā)展,完善了端對端加密技術(shù)。蘋果公司在 iMessage中應(yīng)用了端對端加密。(仍然有安全研究員指出該舉措可能會讓信息被解密)。目前,谷歌在為Chrome瀏覽器測試一款端對端加密的郵件插件。就在上周,Whatsapp將 TextSecure 整合進(jìn)了其安卓軟件中,為廣大用戶開啟了端對端加密時代。
然而,該技術(shù)也有漏洞。比如,竊密者也許會偽裝成收信人,從而讓發(fā)信人的會以竊密者的公共密鑰加密,待竊密者解密信息后,接著可以用收信人真正的公共密鑰進(jìn)行加密,然后再進(jìn)行回復(fù),躲避偵測。為了解決這個漏洞,有些端對端加密程序會基于兩方用戶的公共密鑰生成特定的、一次性的字符串。在雙方正式通訊前,設(shè)備會讀取對方的字符串以確認(rèn)身份。如果字符串匹配,即可確保安全。
當(dāng)然,加密系統(tǒng)的終端也是兩個致命弱點(diǎn),因?yàn)閮啥擞脩舻碾娔X仍可能被黑,導(dǎo)致解密密鑰被盜或者收信人的解密信息被黑客直接讀取。端對端加密系統(tǒng)安全與否關(guān)乎兩個端口,有時即使再完美的系統(tǒng)也會敗在另一端的瓦解。
via wired
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。