Encryption is a two-way function where information is scrambled via encryption that allows for later decryption, while hashing is a one-way function that maps data to a fixed-length value.