GPG ключ может использоваться для подписи коммитов в Git. Подписанный коммит подтверждает, что он сделан именно текущим автором, а в GitHub, при должных настройках, коммиты отображаются с галочкой. Чуть более подробно про GPG тут.
GitHub поддерживает несколько алгоритмов шифрования GPG ключей:
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA