MD5是一種不可逆的加密算法,全稱是Message-Digest Algorithm 5(信息-摘要算法)。是當前計算機領域用于確保信息傳輸完整一致而廣泛使用的散列算法之一。
MD5的典型應用是對一段信息(Message)產生信息摘要(Message-Digest),以防止被篡改。比如,在UNIX下有很多軟件在下載的時候都有一個文件名相同,文件擴展名為.md5的文件,在這個文件中通常只有一行文本,大致結構如:
MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461
這就是tanajiya.tar.gz文件的數字簽名。MD5將整個文件當作一個大文本信息,通過其不可逆的字符串變換算法,產生了這個唯一的MD5信息摘要。
我們可以在線生成32位和16位的大小寫的密文,工具地址:
http://www.matools.com/md5
運行效果如下:
