色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

pgp協(xié)議分析

張吉惟2年前22瀏覽0評論

pgp協(xié)議分析?

作為一款歷史悠久的加密驗證工具,PGP在商用領(lǐng)域和個人領(lǐng)域都有廣泛的應用,從互聯(lián)網(wǎng)遠古時代開始,積累了一批又一批的粉絲。

我們先來了解一下PGP的狀況。PGP的全稱是Pretty Good Privacy,直譯就是優(yōu)良保密協(xié)議,這玩意確實優(yōu)良,但就加密和驗證來說,技術(shù)相當?shù)暮谩?/p>

正宗的PGP,是商業(yè)軟件,是PGP的發(fā)明者開發(fā)的,很多公司常用的PGP desktop就是PGP公司的產(chǎn)品,當然,是盜版的。

PGP公司在IETF公開了PGP的標準,符合標準的程序就叫做OpenPGP,于是有人開發(fā)了符合標準的開源軟件GnuPG,即GPG,和PGP具有同類功能。

在沒有邊界的網(wǎng)絡(luò)上,一批批符合PGP標準的應用此起彼伏,但詭異的是,在中文世界,卻只有不多的幾篇抄來抄去的介紹GPG的文章,都只介紹了它的基本功能,像密鑰,加解密,簽名之類,并且都有模有樣,看著挺專業(yè)的樣子,然后,就沒有然后了,深究就會發(fā)現(xiàn),這些文章的作者,頂多在寫文章的時候用過幾次GPG。為什么我這樣講,原因是他們寫的這些命令操作,在中文的特殊環(huán)境里,在我國占主流的windows環(huán)境里,有不少問題需要解決,而他們并沒有寫到哪怕一點點。這些文章的起源,大概是翻譯的英文文章。

在實際需求中,需要對商業(yè)軟件PGP和開源軟件GPG做出一個選擇,如果是一般保密需求的公司或組織,可以直接選擇商業(yè)軟件PGP desktop,功能強,方便用,但是,要么花錢,要么用盜版;如果是高保密要求的公司或組織,那就最好不使用商業(yè)軟件PGP desktop了,畢竟,你看不見代碼,誰知道里面帶沒帶后門,是不是在你的每個加密包里面加一個超級密鑰呢,實在不放心呀,那就只能使用GPG了,還不能使用人家編譯好的GPG,最好是自己下代碼下來自己一行行檢查并自己編譯。

今天在這里,我就不介紹GPG和PGP的具體操作了,在網(wǎng)上搜下這些就可以出來,我來給大家捋一捋在windows上使用這兩個軟件的細節(jié)和坑,方便大家入坑和跳坑。

01

PGP desktop

在windows上,最完美的PGP工具當然是PGP Desktop,很多一般安全需求的公司都在用,基本不會有坑,但是需要注意,如果PGP主密鑰選項里開啟了主密鑰列表,并在列表中加入了主密鑰,但是該密鑰被干掉了,大概這樣:

當使用PGP加密的時候,會發(fā)現(xiàn)加密用不了,會有提示:

出現(xiàn)這個問題之后,到主密鑰里把那個未知密鑰刪除就基本不會有其它問題了。

02

GnuPG之Kleopatra

作為開源軟件的GPG,它在windows上用來配套的客戶端是Kleopatra,在安裝gpg windows版的時候基本就一起安裝。但是這個軟件很有毛病,不讓使用管理員權(quán)限啟動,有些版本的windows搞一搞能解決,但是,有些版本的windows,例如部分windows 7,就沒法解決,會提示如下錯誤:

提示語:

Kleopatra cannot be run as administrator without breaking file permissions in the GnuPG data folder. To manage keys for other users please manage them as a normal user and copy the `AppData\Roadmin\gnupg' directory with proper permissions.

GPG的官網(wǎng)對這個問題有介紹,說是下個版本會改成提示,而不是現(xiàn)在這么變態(tài)的不讓你用。具體鏈接如下:

https://wiki.gnupg.org/Gpg4win/RunAsUser

碰到這個問題,基本上就沒法用這個客戶端了,乖乖用gpg的命令行吧。

03

GnuPG之命令行

在沒法用GPG的客戶端的情況下,如果實在要用GPG,那就只能使用命令行了,具體的使用方法,網(wǎng)上一堆,直接去找,或者直接看命令行提示,這里就不介紹了,只說一些問題。

問題1、gpg --recipient xxx --encrypt file的加密提示

使用gpg命令行加密經(jīng)常會有提示:

解決這個提示的方法是在gpg加密命令行參數(shù)中加上--trust-model always。

問題2、中文路徑支持

這是一個大坑,雖然GPG號稱是PGP的完美替代,符合PGP的標準,但是我們的windows,中文操作系統(tǒng),如果使用gpg,當然會有中文的路徑,gpg是沒法支持的

openpgp java,pgp協(xié)議分析