I was just wondering wt MD5 SHA-1 SHA-2 is?? I have read it in wikipedia but don't fully understand it. Wat is it was software firewalls use? do they have to use it? or does it give better protection? I am just curious what it is. Can someone explain it to me in a simple way pls And wondering what is the best a latest version of the hash functions?