Understanding Hashes – For Beginners

MD5, CRC32…many have heard of it but do you know what they actually do and what their purpose is? And why it is impossible to retrieve the password from a ZIP or RAR file?