回覆列表
  • 1 # pzyyo24296

    簡單說就是為了使相同的密碼擁有不同的hash值的一種手段 就是鹽化,鹽值就是在密碼hash過程中新增的額外的隨機值。md5是一種被廣泛使用的密碼雜湊函式,可以產生出一個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。MD5由美國密碼學家羅納德·李維斯特(Ronald Linn Rivest)設計,於1992年公開,用以取代MD4演算法。擴充套件資料MD5的典型應用是對一段資訊(Message)產生資訊摘要(Message-Digest),以防止被篡改。比如,在Unix下有很多軟體在下載的時候都有一個檔名相同,副檔名為.md5的檔案,在這個檔案中通常只有一行文字,大致結構如:MD5 (tanajiya.tar.gz) = 38b8c2c1093dd0fec383a9d9ac940515這就是tanajiya.tar.gz檔案的數字簽名。MD5將整個檔案當作一個大文字資訊,透過其不可逆的字串變換演算法,產生了這個唯一的MD5資訊摘要。為了讓讀者朋友對MD5的應用有個直觀的認識,筆者以一個比方和一個例項來簡要描述一下其工作過程:地球上任何人都有自己獨一無二的指紋,這常常成為司法機關鑑別罪犯身份最值得信賴的方法;與之類似,MD5就可以為任何檔案(不管其大小、格式、數量)產生一個同樣獨一無二的“數字指紋”,如果任何人對檔案做了任何改動,其MD5值也就是對應的“數字指紋”都會發生變化。

  • 中秋節和大豐收的關聯?
  • 一歲半小孩鬧夜怎麼辦?