自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

我寫了一個(gè)軟件,差點(diǎn)被投入監(jiān)獄!

企業(yè)動(dòng)態(tài)
2014年2月,愛德華·斯諾登與《衛(wèi)報(bào)》記者 Glenn Greenwald 第一次聯(lián)系時(shí),斯諾登提出了一個(gè)額外的要求:為了保證通信安全,記者需要在電腦上安裝一個(gè)軟件。

[[404139]]

2014年2月,愛德華·斯諾登與《衛(wèi)報(bào)》記者 Glenn Greenwald 第一次聯(lián)系時(shí),斯諾登提出了一個(gè)額外的要求:為了保證通信安全,記者需要在電腦上安裝一個(gè)軟件。

斯諾登甚至向記者發(fā)送了視頻,一步一步告訴記者應(yīng)該如何安裝。

當(dāng)時(shí),記者還不清楚斯諾登將要曝光的事情有多“勁爆”,對(duì)于安裝額外的軟件十分不情愿。直到三月末,被電視制片人 Laura Poitras 警告提醒斯諾登曝光的重大意義之后,也就是幾乎兩個(gè)月時(shí)間之后,記者才安裝了它。

這個(gè)軟件叫PGP, 專門用來保證通信的安全,它的第一個(gè)版本是我在1991年開發(fā)的。

因?yàn)檫@個(gè)軟件,我差點(diǎn)被投入監(jiān)獄。

1

我1954年出生于美國的新澤西,大學(xué)在佛羅里達(dá)大西洋大學(xué)讀計(jì)算機(jī)。

大學(xué)畢業(yè)后,正處于美國和蘇聯(lián)的冷戰(zhàn)時(shí)代,每當(dāng)想起可能到來的核世界大戰(zhàn),我就不寒而栗。

我甚至想過移民到新西蘭——我覺得那是核戰(zhàn)爭(zhēng)之后人類唯一能生存的地方。

雖說后來冷戰(zhàn)緩和,卻不斷地促使我思考政府和個(gè)人之間的關(guān)系。

80年代的美國,PC和網(wǎng)絡(luò)逐漸普及,人們的通信極為便捷,但也使得監(jiān)控更加容易。

政府可以很容易大規(guī)模地?cái)r截、監(jiān)聽公民的電子郵件, 完全可以自動(dòng)化、大規(guī)模地操作, 只需要掃描關(guān)鍵字就可以。

我決定做點(diǎn)兒事情,來保護(hù)個(gè)人隱私。

2

我很早就知道RSA這種非對(duì)稱加密的方法,加密后的消息牢不可破,但是加密和解密都需要非常強(qiáng)大的運(yùn)算能力,所以在當(dāng)時(shí)只有政府、軍隊(duì)和大型企業(yè)才能使用。

怎么才能讓普通用戶也享受RSA的好處呢?

我知道對(duì)稱加密(如DES)運(yùn)行起來是很快的,但是它需要通信雙方協(xié)商一個(gè)密鑰才行, 于是我想了一個(gè)絕妙的方法:

把非對(duì)稱加密 (RSA)和 對(duì)稱加密 (DES) 結(jié)合起來。

用RSA算法傳遞DES的密鑰,然后用DES來加密和解密。

舉個(gè)例子, 張大胖要和何小痩通信,可以這么做。

1 . 張大胖和何小痩都生成自己的公鑰和私鑰

2. 張大胖用何小痩的公鑰加密一個(gè)DES算法的密鑰,發(fā)給何小痩

3. 何小痩用自己的私鑰解密,得到DES算法的密鑰

4. 兩人使用DES來進(jìn)行通信, 速度就很快了。

詳細(xì)的原理和過程,你們可以去看看碼農(nóng)翻身寫的文章《一個(gè)故事講完Https》

第一步的公鑰和私鑰該怎么生成呢?這需要兩個(gè)非常大的質(zhì)數(shù)才行,一般人可搞不定。

我也想了一個(gè)辦法,用戶只要隨意搖晃幾下鼠標(biāo)——這是為了增加隨機(jī)性——然后我的軟件就可以幫它生成。

我把這個(gè)軟件叫做PGP, Pretty Good Privacy,意思是相當(dāng)不錯(cuò)的隱私,這個(gè)名字的靈感來源于一家名為“Ralph's Pretty Good Grocery”的雜貨鋪的名字,而這家雜貨鋪出現(xiàn)在電臺(tái)主持人 Garrison Keillor 虛構(gòu)的小鎮(zhèn)中。

我在1991年完成了PGP的第一個(gè)版本,而原理類似、大名鼎鼎的SSL, 也就是我們常用的HTTPS,要在1994年才被Netscape實(shí)現(xiàn)。

我絕對(duì)不會(huì)想到,這個(gè)叫PGP的軟件會(huì)給我?guī)砗艽蟮穆闊?/p>

3

我本來想銷售這個(gè)軟件,但是當(dāng)時(shí)美國有個(gè)犯罪防治法案,其中一條就是:美國政府在法律授權(quán)下可以獲得語音、通信的明文內(nèi)容,提供電子通信服務(wù)的機(jī)構(gòu)和個(gè)人必須保證這一點(diǎn)。

我覺得銷售是不太可能了, 不如讓大家免費(fèi)使用。

1991年6月,我把PGP交給一位朋友,請(qǐng)他放在Usenet的電子布告欄。

我特意要求他:把這個(gè)帖子標(biāo)記為“僅限美國”。

可是PGP廣受歡迎,迅速從密碼圈擴(kuò)散到了全世界,各地的人權(quán)團(tuán)體開始使用PGP來加密他們的文件, 我收到了無數(shù)來自全世界的感謝和贊譽(yù)。

與此同時(shí),我也開始美國政府和公司批判。

擁有RSA專利的RSA數(shù)據(jù)安全公司說我的PGP是“強(qiáng)盜軟件”, 把RSA公開密鑰加密算法免費(fèi)送了出去。

不久之后,我就受到了FBI的指控:軍火販子,非法對(duì)外銷售武器。

這真是讓我哭笑不得,我這算哪門子武器。

原來,美國政府所定義的軍火武器,除了導(dǎo)彈、大炮、機(jī)關(guān)槍以外,也包括加密軟件,只要你使用大于40位密鑰的密碼系統(tǒng), 而PGP所用的密鑰一直大于128位。

沒有政府的許可,PGP不準(zhǔn)出口!

中國古人說:塞翁失馬,焉知非福, 成為FBI調(diào)查對(duì)象,反而讓PGP名聲大漲,在互聯(lián)網(wǎng)上散布得更快了。

廣大人民群眾一致認(rèn)為:讓FBI感到驚慌失措的加密軟件,必定非常安全!

4

對(duì)我的調(diào)查在緩慢進(jìn)行之際,越來越多的密碼專家和人權(quán)人士紛紛表態(tài)支持我,在世界各地為我籌募基金,支助我的辯護(hù)開銷,這讓我非常感動(dòng)。

我當(dāng)然不能坐以待斃,我要反擊!從一個(gè)意想不到的地方反擊!

美國憲法第一修正案規(guī)定:雖然出口槍支彈藥和軟件受到限制,但是書籍的出口不受限制。

于是,我通過MIT出版社出了一本書,書名叫做《PGP Source Cdoe and Internals》,足足有600頁。

其中的內(nèi)容估計(jì)你也猜到了,這本書沒別的東西,全是PGP這個(gè)軟件的源代碼!

任何人,只要你購買了這本書(不受美國出口的限制),你就獲得了PGP軟件,前提是,需要用OCR軟件掃描一下——我在書的開頭非常貼心地告訴了大家如何使用OCR來操作。

我出口的是書本中的知識(shí),不是密碼應(yīng)用器材, 美國政府無話可說。

雖然我沒法繼續(xù)開發(fā)PGP,但是在歐洲,政府對(duì)加密技術(shù)的態(tài)度比較開放,歐洲的程序員不斷地改進(jìn)它,并且分發(fā)到世界各地。

生米已經(jīng)熟飯 !

終于,經(jīng)過3年的調(diào)查,美國檢察總長辦公室撤銷對(duì)我的控訴。我也順利地從RSA數(shù)據(jù)安全公司獲得授權(quán),PGP成為了合法的產(chǎn)品。

這一場(chǎng)世紀(jì)調(diào)查把我塑造成了密碼學(xué)界的圣戰(zhàn)戰(zhàn)士,很多搞營銷的都極其羨慕PGP從這個(gè)案子獲得的免費(fèi)的宣傳,但是他們感受不到,我所承受的巨大壓力。

5

歡迎大家使用PGP,對(duì)自己的通信加密,不過一定要主意:從可靠的來源去下載,下載以后,最好驗(yàn)證一下這個(gè)軟件下載過程中沒被篡改。

如果PGP來歷不明,被人動(dòng)過手腳,那一切都完了!無論多強(qiáng)的加密算法都不管用了。

有人說,一個(gè)人成神以后就會(huì)留下以自己名字命名的定律,我還真有兩個(gè):

1. 技術(shù)的自然流動(dòng)往往朝著使監(jiān)視更容易的方向發(fā)展。

2. 計(jì)算機(jī)跟蹤我們的能力每十八個(gè)月翻一番。

我是齊默爾曼,計(jì)算機(jī)密碼學(xué)家,PGP的發(fā)明人。

如需轉(zhuǎn)載,請(qǐng)通過作者微信公眾號(hào)coderising獲取授權(quán)。

 

 

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2020-11-18 09:56:46

Java開發(fā)代碼

2020-07-01 09:07:52

SQL索引語句

2009-09-02 18:36:46

LinuxLinux操作系統(tǒng)Linux開發(fā)

2023-03-27 07:39:07

內(nèi)存溢出優(yōu)化

2023-05-14 22:25:33

內(nèi)存CPU

2021-04-30 07:09:48

SQLP0事故

2021-10-08 07:50:57

軟件設(shè)計(jì)程序

2021-02-20 07:52:35

防猝死插件 IDEA

2021-02-02 11:59:15

插件開發(fā)工具

2025-04-07 04:00:00

教學(xué)型任務(wù)調(diào)度系統(tǒng)

2024-04-22 00:00:01

Redis集群

2020-08-04 08:44:08

HashCode

2021-09-13 08:41:52

職場(chǎng)互聯(lián)網(wǎng)自閉

2021-10-22 05:56:31

數(shù)據(jù)庫鎖表鎖定機(jī)制

2023-12-28 08:01:59

2020-11-02 08:19:18

RPC框架Java

2021-03-11 08:32:58

參數(shù)模式構(gòu)造

2020-12-28 05:54:37

構(gòu)造builder模式

2019-07-01 09:31:04

拉黑復(fù)活檢測(cè)器

2020-08-25 20:10:53

GitHub代碼開發(fā)者
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)