Co to jest MD5?
Z języka angielskiego "Message-Digest algorithm 5", to algorytm z dziedziny kryptografii, który z ciągu danych o dowolnej długości (może być nawet pusty string) generuje 128-bitowy skrót.

Został opracowany przez Rona Rivesta w 1991 roku. Nie powinna być używana w zastosowaniach wymagających odporności na kolizje, na przykład w podpisie cyfrowym. W innych, takich jak HMAC, nadal może zapewniać satysfakcjonujący poziom bezpieczeństwa choć stosowanie jej w nowych rozwiązaniach nie jest zalecane (źródło Wikipedia).