不一定。
MD5是一種單向哈希函數(shù)它將任意長(zhǎng)度的輸入字符串映射到一個(gè)固定長(zhǎng)度的哈希值。因此如果兩個(gè)文本的大小相同但是它們的內(nèi)容和結(jié)構(gòu)不同它們的MD5值可能會(huì)不同。
例如假設(shè)兩個(gè)文本分別名為hello和world它們的大小相同但是它們的編碼方式不同例如其中一個(gè)文本使用了不同的字符集另一個(gè)使用了相同的字符集那么它們的MD5值可能會(huì)不同。
此外有些文本可能會(huì)生成隨機(jī)的MD5值因此即使兩個(gè)文本的大小相同它們的MD5值也可能會(huì)隨機(jī)分布。