What is generally a hashing means? What are the applications of hashing? What are the differences between hashing and cryptographic hashing generally in password hashing?