如何以不那麼駭客的方式顯示我的加密金鑰的使用標誌?

如何以不那麼駭客的方式顯示我的加密金鑰的使用標誌?

我正在嘗試自學如何使用加密金鑰,並且一直在嘗試使用我發現的舊 Linus Torvalds 金鑰956EB7BF449FA3AB

我有興趣顯示使用標誌,但既不顯示gpg2 --list-keys 449FA3AB也不gpg2 --fingerprint 449FA3AB顯示使用標誌。

我發現獲取使用標誌資訊的唯一方法是這種駭客方式。

$ gpg2 --edit-key 449FA3AB
gpg (GnuPG) 2.0.26; Copyright (C) 2013 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.


pub  1024D/449FA3AB  created: 1999-10-05  expired: 2001-10-04  usage: SCA 
                     trust: unknown       validity: expired
sub  2048g/BFF491C5  created: 1999-10-05  expired: 2001-10-04  usage: E   
[ expired] (1). Linus Torvalds <[email protected]>

gpg> quit

$

顯示使用標誌的官方方式是什麼?

答案1

機器可讀格式使用--with-colons包含使用標誌作為最後一列。它對人類來說不太可讀,但包含您正在尋找的資料。

$ gpg2 --with-colons --list-keys 449FA3AB
tru::1:1414619239:1414879758:3:1:5
pub:e:1024:17:956EB7BF449FA3AB:939086351:1002158351::-:::sca:
uid:e::::939086351::81A3799583B9B1B391E4C428112F302FF2ADF462::Linus Torvalds <[email protected]>:
sub:e:2048:16:71CE8207BFF491C5:939086545:1002158545:::::e:

Torwald的公鑰可用於簽署、認證和認證;子密鑰可用於加密。

答案2

看來更高版本的 GnuPG(2.1+?)有一個參數值--list-options可以做到這一點:

$ gpg --list-options show-usage --list-keys

與任何長選項一樣,這可以保留在~/.gnupg/gpg.conf

list-options show-usage

相關內容