From bef26c38cf4019e5a6cbca6578e553f27a086098 Mon Sep 17 00:00:00 2001 From: forest Date: Sat, 30 Jan 2021 22:41:20 -0600 Subject: [PATCH] dont put lists inside

tags --- capsulflask/templates/about-ssh.html | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/capsulflask/templates/about-ssh.html b/capsulflask/templates/about-ssh.html index a6d7cbe..b581ed0 100644 --- a/capsulflask/templates/about-ssh.html +++ b/capsulflask/templates/about-ssh.html @@ -27,6 +27,7 @@

Computers can generate "key pairs" which consist of a public key and a private key. Given a public key pair A: +

  1. A computer which has access to public key A can encrypt data, @@ -38,15 +39,19 @@ thus PROVING the message must have come from someone who posesses private key A
+

Key exchange is a process in which two computers, Computer A and Computer B (often referred to as Alice and Bob) both create key pairs, so you have key pair A and key pair B, for a total of 4 keys: +

  1. public key A
  2. private key A
  3. public key B
  4. private key B
+

In simplified terms, during a key exchange, +

  1. computer A sends computer B its public key
  2. computer B sends computer A its public key
  3. @@ -55,6 +60,7 @@
  4. computer B sends computer A a message which is encrypted with computer A's public key
+

The way this process is carried out allows A and B to communicate with each-other securely, which is great,

HOWEVER, there is a catch!! @@ -115,7 +121,7 @@ Critically, issue date, expiration date, and the domain name of the web server, like foo.example.com, would have to be included in the x.509 certiciate along with the public key. This way, when the user types https://foo.example.com into thier web browser: - +

  1. The web browser sends a TLS ClientHello request to the server
  2. @@ -143,7 +149,6 @@
  3. Assuming all the checks pass, the web browser trusts the certificate and connects
-

This system enabled the internet to grow and flourish: purchasing from a CA was the only way to get a valid X.509 certificate for a website, @@ -155,6 +160,7 @@

The TLS+X.509 Certificate Authority works well for HTTP and other application protocols, because +

-

However, this would never fly with SSH. You have to understand, SSH does not come from Microsoft, it does not come from Apple,