Hashing

Hashing is a process of converting data (like a file or a message) into a fixed-size string of characters, which typically appears random.

Screenshot 2024-08-09 at 12.11.24 PM.png

Common hashing algorithms - SHA-256, MD5

Encryption

Encryption is the process of converting plaintext data into an unreadable format, called ciphertext, using a specific algorithm and a key. The data can be decrypted back to its original form only with the appropriate key.

Key Characteristics:

Symetric encryption

Screenshot 2024-08-09 at 12.13.24 PM.png

Asymetric encryption

Screenshot 2024-08-09 at 12.22.03 PM.png