Review of Hash fundamentals