Ho appena iniziato a leggere su SSH e come viene utilizzato per l'autenticazione. Da questo sito web , si dice:
The private key is able to generate signatures. A signature created using your private key cannot be forged by anybody who does not have that key; but anybody who has your public key can verify that a particular signature is genuine.
So you generate a key pair on your own computer, and you copy the public key to the server. Then, when the server asks you to prove who you are, PuTTY can generate a signature using your private key. The server can verify that signature (since it has your public key) and allow you to log in. Now if the server is hacked or spoofed, the attacker does not gain your private key or password; they only gain one signature. And signatures cannot be re-used, so they have gained nothing.
La mia domanda è quale tipo di messaggio viene utilizzato nella vita reale, insieme alla tua chiave privata, per generare la firma digitale? E una volta che il server applica la sua chiave pubblica per generare il messaggio originale, come fa a sapere se quel messaggio è corretto? Il messaggio è disponibile pubblicamente?
O quando provi a connetterti, il server invia un messaggio usa e getta per permetterti di creare la firma digitale usando la tua chiave privata?