Official forum for Utopia Community
You are not logged in.
Can anyone explain me clearly what's the difference between encoding, encryption, and hashing?
Offline
All these techniques are used for converting the format of data. Encoding transforms data into another format using a scheme that is publicly available so that it can easily be reversed. It does not require a key. Encryption transforms data into another format and it is used for keeping the data secret. In Hashing technique, data is converted to a message digest or hash, which is usually a number generated from a string of text. Hashing is not reversible.
Offline
Encryption trades with keys which are using encrypt and decrypt the data. These keys are used to change a simple text into a cypher text and the vice versa.
Encryption is used to Security of data
Encoding:
The message is encoded by using an algorithm in encoding. However, one cipher text is produced for each plain text. The strategy used for change is not kept secret like in the case of encryption.
Encoding is used to Protection of integrity of data
Hashing:
Data is converted to a message digest or hash, which is a number generated from a string of text. These digests are important as one can effortless match the hash of sent and received messages to ensure that both are the same and no tempering is done with the data.
Hashing is used to Verification of data
Offline
The Difference between hashing and encryption is that encrypted strings can be turned back into their original decrypted form if you have the right key.
What is hashing in network security:
Hashing means safe and secure data, such as passwords or importance files. It's is the transformation of a string characters into a normally shorter fixed-length value or key that represents the original string. Hashing is used to index and recover items in a database because it is faster to find original value.
Offline
John, Your answer is good and perfectly understandable about encoding, encryption, and hashing.
Offline