Security Top

The tools that secure protocols are built from, shown with no protocol around them. Where they are used for the web, see Web Security on the networking page .

Interactive views

  • Security Primitives โ€” a hash, a shared key, a key pair, a signature, an HMAC and a Diffie-Hellman key agreement, played by Alice and Bob on a wire that Eve reads and Mallory sits on

On the command line

Each primitive tried by hand with openssl and sha256sum on Ubuntu 26.04, one step per command: