古詩詞大全網 - 藝術簽名 - 什麽是哈希算法?具體怎麽用啊?有什麽用啊?

什麽是哈希算法?具體怎麽用啊?有什麽用啊?

哈希(Hash)算法,即散列函數。它是壹種單向密碼體制,即它是壹個從明文到密文的不可逆的映射,只有加密過程,沒有解密過程。同時,哈希函數可以將任意長度的輸入經過變化以後得到固定長度的輸出。哈希函數的這種單向特征和輸出數據長度固定的特征使得它可以生成消息或者數據。

計算方法:

用來產生壹些數據片段(例如消息或會話項)的哈希值的算法。使用好的哈希算法,在輸入數據中所做的更改就可以更改結果哈希值中的所有位;因此,哈希對於檢測數據對象(例如消息)中的修改很有用。此外,好的哈希算法使得構造兩個相互獨立且具有相同哈希的輸入不能通過計算方法實現。典型的哈希算法包括 MD2、MD4、MD5 和 SHA-1。哈希算法也稱為“哈希函數”。

另請參閱: 基於哈希的消息驗證模式 (HMAC), MD2, MD4, MD5,消息摘要, 安全哈希算法 (SHA-1)

MD5壹種符合工業標準的單向 128 位哈希方案,由 RSA Data Security, Inc. 開發。 各種“點對點協議(PPP)”供應商都將它用於加密的身份驗證。哈希方案是壹種以結果唯壹並且不能返回到其原始格式的方式來轉換數據(如密碼)的方法。質詢握手身份驗證協議(CHAP) 使用質詢響應並在響應時使用單向 MD5哈希法。按照此方式,您無須通過網絡發送密碼就可以向服務器證明您知道密碼。

質詢握手身份驗證協議(CHAP)“點對點協議(PPP)”連接的壹種質詢響應驗證協議,在 RFC 1994 中有所描述。 該協議使用業界標準 MD5哈希算法來哈希質詢串(由身份驗證服務器所發布)和響應中的用戶密碼的組合。

點對點協議

用點對點鏈接來傳送多協議數據報的行業標準協議套件。RFC 1661 中有關於 PPP 的文檔。

另請參閱: 壓縮控制協議 (CCP),遠程訪問,征求意見文檔 (RFC),傳輸控制協議/Internet 協議 (TCP/IP),自主隧道。