Для чого використовується GPG з можливістю "автентифікувати"?


13

Підрозділи GnuPG можна позначити трьома можливостями: Sign, Encrypt і Authenticate .

Хоча перші дві дії широко використовуються та задокументовані, дія автентифікації є якось загадковою. Ви можете зробити такий ключ лише за допомогою редагування первинного ключа з --expertможливістю:

$ gpg --expert --edit-key 889C36B7
gpg (GnuPG/MacGPG2) 2.0.17; Copyright (C) 2011 Free Software Foundation, Inc.
gpg> addkey    
...                  
Possible actions for a RSA key: Sign Encrypt Authenticate 
Current allowed actions: Sign Encrypt 
   (S) Toggle the sign capability
   (E) Toggle the encrypt capability
   (A) Toggle the authenticate capability
   (Q) Finished
...

Ходять чутки, що ключі GPG використовуються для автентифікації SSH, але я не читав і не знайшов способу змусити його працювати. Існує також декілька невирішених питань стосовно [gpg] та [ssh] взаємодії:

Чи взаємозамінні ключі GPG та SSH?

Як використовувати gpg та SSH разом?

Крім цього, я не можу знайти інших застосувань для підрозділів «автентифікація».

Відповіді:


11

Ключі OpenPGP можна використовувати для аутентифікації в різних протоколах:

  • SSH як голі ключі ssh-rsa ( monkeysphere subkey-to-ssh-agentабо смарт-карт)

  • SSH, як сертифікати pgp-sign-rsa (мені не відомі жодні реалізації)

  • TLS відповідно до RFC 5081 (підтримується GnuTLS)

  • звичайно, менш відомі протоколи та програмне забезпечення, такі як gpgauth.org, Enigform тощо; вони роблять знайти «аутентифікації» прапор відповідний.


Так, "Використання ключів OpenPGP для перевірки автентичності транспортного шару" (TLS) - цікавий проект. Але частиною цього здається, що інструмент аутентифікації був доданий як "бонус", але повністю покладається на реалізацію третіх сторін. Я зачекаю деякий час, щоб зібрати інші відповіді, перш ніж приймати вашу хорошу. Спасибі
Клаудіо Флореані
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.