一種獨特的密碼學工具
訊息摘要(Message Digest),也被稱為數字摘要(Digital Digest),是一種獨特的密碼學工具,能夠為任意長度的訊息或文本生成固定長度的值。
訊息摘要是通過使用單向Hash加密函式來生成的。這種算法確保了對於給定的輸入,產生的輸出(即訊息摘要)是唯一且固定的,即使輸入訊息的微小變化也會產生完全不同的輸出,這使得訊息摘要對於驗證信息的完整性和防止篡改非常有用。例如,在檔案分發中,可以通過對檔案計算出的訊息摘要與原始的、未被篡改的檔案訊息摘要進行比對,來檢查檔案是否在傳輸過程中被修改。如果兩個摘要不匹配,則表明檔案已被篡改。
此外,訊息摘要還廣泛套用於數據完整性校驗、數字簽名和身份驗證等領域。常見的訊息摘要算法包括MD5、SHA-1、SHA-256和SHA-512等。