HASH algorithms refer to cryptographic algorithms that represent a data set (message, file, text, etc.) as a fixed-length string. These algorithms convert the input data into a string of a certain length by summarizing it (also called hash value or hash). This summary can be used for purposes such as verifying data integrity, creating digital signatures, password storage. There are different types of HASH algorithm such as Bcrypt, Scrypt, SHA, MD5.