The Basics – Encoding, Encryption, and Hashing

EncryptionI have been meaning to document the concepts of encoding, encryption, and hashing for reference purposes but as usual came across a post that already explains them well. Here’s a consolidated quick reference version of that post from DanielMiessler.com.

  • Encoding: Maintains data usability and can be reversed by employing the same algorithm that encoded the content, i.e. no key is used. (e.g., ASCII, Unicode, URL Encoding, Base64)
  • Encryption: Maintains data confidentiality and requires the use of a key in order to return to plaintext (e.g., AES, Blowfish, RSA)
  • Hashing: Validates the integrity of content by detecting any modifications thereof via changes to the hash output (e.g., SHA-3, MD5)

For further details on each of these concepts, please visit the source blog post here.

#####

Today’s post pic is from SafehouseSoftware.com.

4 comments for “The Basics – Encoding, Encryption, and Hashing

  1. December 20, 2013 at 1:40 am

    The Basics – Encoding, Encryption, and Hashing http://t.co/nybZQ0mcXo

  2. December 20, 2013 at 3:21 am

    # The Basics – Encoding, Encryption, and Hashing http://t.co/bcILJr1FlY

  3. December 20, 2013 at 11:04 am

    The Basics – Encoding, Encryption, and Hashing – see our post for more info http://t.co/sAHEpaptjK #infosec

  4. December 20, 2013 at 3:02 pm

    The Basics – Encoding, Encryption, and Hashing – see our post for more info http://t.co/NFr8yCTG9V #infosec

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.