歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 導出MeeGo公鑰在Ubuntu下

導出MeeGo公鑰在Ubuntu下

日期:2017/2/28 16:26:56   编辑:Linux教程

mego@czm-desktop:~$ sudo -i
[sudo] password for mego:
root@czm-desktop:~# sudo gpg --keyserver pgpkeys.mit.edu --recv

0BC7BEC479FC1F8Agpg: 下載密鑰‘79FC1F8A’,從 hkp 服務器

pgpkeys.mit.edu
gpg: 密鑰 79FC1F8A:“Moblin Build (Moblin Build User)

<[email protected]>”未改變
gpg: 合計被處理的數量:1
gpg: 未改變:1
root@czm-desktop:~# gpg -h
gpg (GnuPG) 1.4.10
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later

<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute

it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
支持的算法: 【LINUX公社 www.LinuxIDC.com 】
公鑰: RSA, RSA-E, RSA-S, ELG-E, DSA
對稱加密: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,

CAMELLIA128,
CAMELLIA192, CAMELLIA256
散列: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
壓縮: 不壓縮, ZIP, ZLIB, BZIP2

語法:gpg [選項] [文件名]
簽名、檢查、加密或解密
默認的操作依輸入數據而定

指令:

-s, --sign [文件名] 生成一份簽名
--clearsign [文件名] 生成一份明文簽名
-b, --detach-sign 生成一份分離的簽名
-e, --encrypt 加密數據
-c, --symmetric 僅使用對稱加密
-d, --decrypt 解密數據(默認)
--verify 驗證簽名
--list-keys 列出密鑰
--list-sigs 列出密鑰和簽名
--check-sigs 列出並檢查密鑰簽名
--fingerprint 列出密鑰和指紋
-K, --list-secret-keys 列出私鑰
--gen-key 生成一副新的密鑰對
--delete-keys 從公鑰鑰匙環裡刪除密鑰
--delete-secret-keys 從私鑰鑰匙環裡刪除密鑰
--sign-key 為某把密鑰添加簽名
--lsign-key 為某把密鑰添加本地簽名
--edit-key 編輯某把密鑰或為其添加簽名
--gen-revoke 生成一份吊銷證書
--export 導出密鑰
--send-keys 把密鑰導出到某個公鑰服務器上
--recv-keys 從公鑰服務器上導入密鑰
--search-keys 在公鑰服務器上搜尋密鑰
--refresh-keys 從公鑰服務器更新所有的本地密鑰
--import 導入/合並密鑰
--card-status 打印智能卡狀態
--card-edit 更改智能卡上的數據
--change-pin 更改智能卡的 PIN
--update-trustdb 更新信任度數據庫
--print-md 算法 [文件]
使用指定的散列算法打印報文散列值

選項:

-a, --armor 輸出經 ASCII 封裝
-r, --recipient 某甲 為收件者“某甲”加密
-u, --local-user 使用這個用戶標識來簽名或解密
-z N 設定壓縮等級為 N (0 表示不壓縮)
--textmode 使用標准的文本模式
-o, --output 指定輸出文件
-v, --verbose 詳細模式
-n, --dry-run 不做任何改變
-i, --interactive 覆蓋前先詢問
--openpgp 行為嚴格遵循 OpenPGP 定義
--pgp2 生成與 PGP 2.x 兼容的報文

(請參考在線說明以獲得所有命令和選項的完整清單)

范例:

-se -r Bob [文件名] 為 Bob 這個收件人簽名及加密
--clearsign [文件名] 做出明文簽名
--detach-sign [文件名] 做出分離式簽名
--list-keys [某甲] 顯示密鑰
--fingerprint [某甲] 顯示指紋

請向 <[email protected]> 報告程序缺陷。
請向 <[email protected]> 反映簡體中文翻譯的問題。
root@czm-desktop:~# gpg --list-keys
/root/.gnupg/pubring.gpg
------------------------
pub 1024D/79FC1F8A 2009-05-03
uid Moblin Build (Moblin Build User)

<[email protected]>
sub 2048g/CB3C559D 2009-05-03

root@czm-desktop:~# gpg -a --export 0BC7BEC479FC1F8A >meego.keys
root@czm-desktop:~# ls
bin meego.keys repo 公共的 模板 視頻 圖片 文檔 下載 音樂
root@czm-desktop:~# openssl x509 -in meego.keys -text -noout
unable to load certificate
1723:error:0906D066:PEM routines:PEM_read_bio:bad end

line:pem_lib.c:749:
root@czm-desktop:~# openssl rsa -in meego.keys -text -noout
unable to load Private Key
1724:error:0906D066:PEM routines:PEM_read_bio:bad end

line:pem_lib.c:749:
root@czm-desktop:~# vi meego.keys
root@czm-desktop:~# pwd
/root
root@czm-desktop:~# ls -l
總用量 60
drwxr-xr-x 2 root root 4096 2010-10-26 11:23 bin
-rw-r--r-- 1 root root 1707 2010-11-23 14:59 meego.keys
-rwxr-xr-x 1 root root 17211 2010-10-26 11:24 repo
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 公共的
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 模板
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 視頻
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 圖片
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 文檔
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 下載
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 音樂
drwxr-xr-x 2 root root 4096 2010-10-29 09:43 桌面
root@czm-desktop:~# chown meego meego.keys
chown: 無效的用戶: "meego"
root@czm-desktop:~# chown mego meego.keys
root@czm-desktop:~# vm meego.keys /
程序“vm”尚未安裝。 您可以使用以下命令安裝:
apt-get install mgetty-voice
root@czm-desktop:~# mv meego.keys /
root@czm-desktop:

Copyright © Linux教程網 All Rights Reserved