GnuPG seems to have number of different ways to refer to a (sub)key(pair):
- Key IDs
- Fingerprints
- Keygrips
Additionally, gpg --list-sigs
seems to show hexadecimal identifiers for signatures and such as well. Sometimes such IDs are abbreviated.
All of this is quite confusing, and I hope someone can shed some light on this.
What different types and forms of identifiers (key IDs, signature IDs, fingerprints, keygrips, ...) does GnuPG use? What is their format and purpose? Which of these can be used in abbreviated form? Are there any (security) reasons to prefer the use of one type or form to another?