2010-02-08 81 views

回答

5

非鍵控散列產生僅依賴於輸入數據的輸出。如果它是加密安全的,那麼沒有辦法知道比bruteforce更快找到:

  • 一個輸入散列到一個特定的輸出;
  • 兩個輸入哈希到相同的輸出。

鍵控散列產生的輸出既取決於輸入數據又取決於鍵。如果是加密保護,那麼它滿足非加密散列的上述特性,此外:

  • 有給定一組輸入和輸出的任何已知的方式比暴力破解找到使用的關鍵更快,用這把鑰匙生產的配對;
  • 沒有任何已知的方法比隨機機會更好地找到某個特定鍵下的任何輸入的正確輸出,而無需知道鍵。