In this post we will learn **what is hashing** or **what is a hash**? We will try to explain **hash function** in **cryptography**. This term is a security term used in Information technology.

So **what is hashing? What is hash?** Hashing is basically converting a key to another key. In cryptography, we use **hash functions** to generate a new value from a given value with the help of different mathematical algorithms. So, there can be different **hashing algorithms.**

Would you like to learn **Cyber Security Salaries in the world**?

What about hash? **What is hash? **Hash is basically the value of any hash function or algorithm. It is the result.

Table of Contents

### Why We Use Hashing?

In cryptograpgy or in other IT areas, **hashing** is used through **one way**. In other words we use hashs from one node to another once. From the opposite direction, we **can not convert** it to the original one.

We have learned **what is hashing** and **what is a hash?** Now it is time to talk about the areas that we use this algorithms. **Hashing** is used in different areas. One of the area that we use hashing is in data or media compression. We use hashs with compressions to reduce the file sizes and benefit lower disk spaces. We reduce file sizes with these **hashs** into smaller parts.

Another areas that we use hashs is **integrity check** of the files. We use this checksum mechanism in the communication process between different nodes. The same **checksum** is used by both end and **hashing** is use dto create these checksums.

One of the most important area that we use has is data encryption. All the passwords are stored as **hashed** versions in the databases. Becasue, with plain text, malicious people can learn these passwords and us efor their malicious aims. But with hashed passwords, we can avoid this problem. There are different **cryptographic hashes** for this purpses. These are **MD5, SHA-1, SHA-2** etc.

**How Hashing Works?**

We have learned **what is a hash? What is hashing**. Now, let ‘s learn **how hashing works**. Hashing is basically a function that converts a text into an array consist of letters and numbers with the help of a mathematical algorithm. There are three term that are important about hashing operation. These are:

**Input value****Hashing Algorithm****Output Value (Hash Value)**

**Input value** is the data at the beginning. There is no hashing in this part.

**Hashing algorithm** is the hash function that does the mathematical calculations for hashing.

**Output value** or **hash value** is the value that is produced as a result.

In hashing, it is impossible to create same hash value with different inputs.

In this post, we have learned, **what is hashing**, **what is a hash** in this article. We have also talked about the areas that we use hashing.

## Leave a Reply