Encoding vs. Encryption vs. Hashing vs. Obfuscation
danielmiessler.com