Cryptographic Hash Function

Define cryptographic hash function (CFH).
List and define the main properties of an ideal cryptographic hash function.
Give at least 2 applications or uses for a CFH (example: password verification) and a brief description of how it is used.