About this interactive
Modern Cryptography drew a family tree: cryptography splits into hashing and encryption, and encryption splits into symmetric and asymmetric. The rest of the module filled in the branches, and also kept pointing at the protocols that use them. This practice brings all of it back at once.
Hashing makes a one-way, fixed-length fingerprint that can never be decrypted. MD5 and the SHA family are the examples, and you use them to store passwords and check that files have not been changed.
Symmetric encryption uses one shared key: the same key encrypts and decrypts. DES, Triple DES and AES are block ciphers, RC4 is a stream cipher, and all of them are fast enough to encrypt bulk data.
Asymmetric, or public key, cryptography gives each side different keys, a public key anyone can see and a private key that stays secret. RSA encrypts and verifies identity with a key pair; Diffie-Hellman uses public and private keys to agree on a shared key. Strictly, Diffie-Hellman is a key exchange rather than encryption, which is why this bin says public key and not encryption.
A protocol is not an algorithm at all. It is a set of rules for communication, such as TLS, IPsec or SSH, and it chooses algorithms from the other three families to do its work.
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →