wget ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-2.1.1.tar.bz2
tar xf gnupg-2.1.1.tar.bz2
./configure –prefix=/usr/local/gnupg && make && make check && make install
此處報(bào)錯(cuò)了
是因?yàn)槿鄙傧鄳?yīng)的組件 下載下來(lái)安裝上就ok
ftp://ftp.gnupg.org/gcrypt/libgpg-error/
ftp://ftp.gnupg.org/gcrypt/libgcrypt/
ftp://ftp.gnupg.org/gcrypt/libassuan/
ftp://ftp.gnupg.org/gcrypt/libksba/
ftp://ftp.gnu.org/gnu/pth/
安裝步驟就不用多廢話了把 ./configure –prefix=xxx && make && make install
安裝完這些組件后 重復(fù)上述步驟就安裝好gnupg了
基本語(yǔ)法:gpg [options] [filename]
首先生成一對(duì)密鑰對(duì)使用參數(shù) “–gen-key”
–gen-key
此處選擇密鑰算法
一般默認(rèn)
選擇密鑰長(zhǎng)度
密鑰越長(zhǎng)當(dāng)然越安全但是加密速度也非常慢 一般默認(rèn)1024就可以了
指定密鑰的有效期
對(duì)普通用戶而言一般選擇永遠(yuǎn)不過(guò)期
然后問(wèn)你確定嗎?當(dāng)然確定y
然后需要指定一個(gè)ID來(lái)標(biāo)識(shí)選擇的密鑰
然后輸入O來(lái)確定
確定后會(huì)彈出
輸入你要加密的口令
至少8位
然后重復(fù)輸入一遍
然后確定后就等待
而后會(huì)提示生成密鑰成功
因?yàn)楫?dāng)我們生成的密鑰失效或者其他情況不能繼續(xù)使用時(shí),就可以用吊銷(xiāo)證書(shū)的方式來(lái)聲明以前的密鑰不再生效
生成回收證書(shū)的選項(xiàng) –gen-revok
命令:gpg –output lemon_revoke.asc –gen-revok lemon
問(wèn)你確定要建立吊銷(xiāo)證書(shū)嗎?當(dāng)然y
這樣做的理由?隨便輸個(gè)啥。。。然后連續(xù)兩下回車(chē)
然后問(wèn)你這樣可以嗎?y
需要提供這個(gè)用戶的私鑰
然后輸入完后確定
然后吊銷(xiāo)證書(shū)建立成功
建立完吊銷(xiāo)證書(shū)后,我們需要查看生成的密鑰
可以使用–list-keys選項(xiàng)查看生成的密鑰
輸出公鑰
選項(xiàng)–export
以二進(jìn)制格式輸出公鑰:gpg –output pubring.gpg –export 793886749@qq.com
以ASCII碼格式輸出公鑰:gpg –output pubring.gpg –export–armor > lemon-key.asc
導(dǎo)入公鑰
gpg –import
確認(rèn)密鑰
gpg –fingerprint
密鑰簽名
gpg –sign-key
檢查簽名
gpg –check-sigs
加密解密
加密一個(gè)文件
gpg -r
解密一個(gè)文件
gpg -d
數(shù)字簽名傳輸
gpg –clearsign file
輸入密碼后 會(huì)產(chǎn)生一個(gè).asc的文件 這個(gè)文件包含了原文件的內(nèi)容以及簽名信息
gpg –verifv file.asc
驗(yàn)證數(shù)字簽名的完整性
數(shù)據(jù)加密傳輸
gpg -r
下一篇:IPC$