Skip to content

Instantly share code, notes, and snippets.

@anandarajm
Last active July 14, 2020 00:24
Show Gist options
  • Save anandarajm/d5cc63f477dde48658610d4896e042cc to your computer and use it in GitHub Desktop.
Save anandarajm/d5cc63f477dde48658610d4896e042cc to your computer and use it in GitHub Desktop.
summary of digital ocean article on SSH encryption
3 types of encryption
1. Symmetric
2. Asymmetric (private/public keys)
3. Hashes
How SSH work?
Client-Server model
1. Negoticate the encryption of the session (Diffie-Hellman algorithm)
2. Authenticate the user
Keys are exchanged using Key exchange algorithms
Hashes are used for verifying the integrity of the messages.
For detailed information
https://www.digitalocean.com/community/tutorials/understanding-the-ssh-encryption-and-connection-process
https://www.digitalocean.com/community/tutorials/ssh-essentials-working-with-ssh-servers-clients-and-keys#how-to-use-this-guide
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment