Teraz nasleduje zložitejší use-case. Chceme presvedčiť GitHub, že:
Predstav si GitHub, ako colnicu. Na colnicu si musíš priniesť pas pre identifikáciu. A hoci máš pas, v krajine ťa aj tak nepríjmu, ak nemáš víza. Tie si je nutné vybaviť dopredu v danej krajine.
public key), ktorým môže disponovať ktokoľvekprivate key), ktorý zostáva len na tvojom počítači, resp. v tvojom osobnom vlastníctveGitHub už dávnejšie zamietol HTTPS komunikáciu, ktorá pri každej operácii vyžadovala od používateľa meno a heslo. Preto GitHub podporuje už len komunikáciu pomocou SSH/GPG kľúčov.
Oba fungujú na princípe asymetrického šifrovania. Asymetrická šifra vyžaduje dvojicu kľúčov:

Proces pri odoslaní dát je nasledovný:
Dôležité: Na základe verejného kľúča nie je možné zistiť, ako vyzerá privátny kľúč. Preto verejný kľúč môžeš zdieľať s kýmkoľvek.
Dôležité: Ktokoľvek vlastní tvoj privátny kľúč, môže na GitHub-e vykonávať operácie pod tvojim menom.