Identify the different types of hashes used to encrypt data and especially passwords. (Based on the work of Zion3R)