一.生成密鑰
gpg –gen-key
二.查看密鑰
查看公鑰:gpg --list-key
查看私鑰:gpg --list-secret-keys
三.導出密鑰:
提取公鑰:gpg -a --export newkey > newkey.asc
提取私鑰:gpg -a --export-secret-keys newkey > newkey_pirv.asc
如:gpg --export -armor key-id -o file.key
gpg -a -o ~/bob.key --export CAJJD99JF
將公鑰導出至文件,以便於其他人使用。--armor選項以文本形式顯示輸出,而非二進制格式。key-id是電子郵箱地址或在--list-keys的pub行中列出的八位十六進制數。
四.導入密鑰
導入公鑰或私鑰:gpg --import newkey
如:gpg --import file.key
五.使用公鑰加密文件:
gpg -ea -r newkey filename
即會生成filename.asc的加密文件
六.使用私鑰解密
gpg -o filename -d filename.asc
輸入私鑰密碼
即可把filename.asc的加密文件解密成filename文件。
七.刪除密鑰
刪除私鑰
gpg --delete-secret-key newkey
刪除公鑰
gpg --delete-key newkey
八.加密文件
加密文件:gpg --encrypt --armor -r key-id file
用key-id的公鑰加密消息。如果未提供-r key-id,命令將提示收件人輸入。默認輸出文件為file.asc.
如:
gpg --encrypt --armor -r JID90JU8 abc.txt
gpg -e -a -r ykyx00 file
九.解密文件:gpg --decrypt file
##### -e 是 --encrypt ;-a 是 --armor;如果未提供 -r key-id(還記得你的Real name 嗎!) ,命令將提示收件人輸入。默認輸出文件為 file.asc
用您的私鑰之一解密用公鑰加密的消息。
gpg -d file.asc#### -d 是decrypt 解密的意思!
gpg -o file -d file.asc #####指定一個輸出文件file,以后打開file即可,不用這么麻煩了!
十.移除公鑰和私鑰
gpg --delete-secret-key 51J45KBN ##pub
gpg --delete-key 8IDM45HN ##sub
