•Describe hash functions. •Describe hash tables. •Summarize hash collisions. •Describe use cases, or roles, for hashing. •Summarize how hashing is used in blockchains. •Compare, and contrast, the following hash algorithms. Be sure to list the hash name, number of bits, if it has been cracked, and who created it. oMD5 oHaval oRIPEMD-320 oWhirlpool •Of the hash algorithms researched, list the algorithms from strongest to weakest. Add any explanations needed to clarify your response. Cite everything in APA format