從個人知識中我知道SHA-2哈希是不可逆的,並且不使用密鑰。SHA-2哈希是否使用密鑰?
但是我認識的一個人非常自信地反駁了上述情況,我現在感到困惑,並且無法通過Google搜索找到我想要的答案。
任何人都可以清除我在這個問題上?
謝謝
從個人知識中我知道SHA-2哈希是不可逆的,並且不使用密鑰。SHA-2哈希是否使用密鑰?
但是我認識的一個人非常自信地反駁了上述情況,我現在感到困惑,並且無法通過Google搜索找到我想要的答案。
任何人都可以清除我在這個問題上?
謝謝
與所有散列算法一樣,SHA-2不使用密鑰。
散列函數的definition是從輸入到輸出的一個單一的映射。
像SHA- *這樣的散列函數不需要密鑰,它們只是從任何輸入計算一個散列值。
還有其他的功能,如HMAC,它確實使用一個密鑰,連同一個散列函數。所以有可能將密鑰與SHA-2一起使用來生成HMAC,這正是該人可能想到的內容,以及SLak試圖指出的內容。 HMAC具有與散列函數不同的用途。
您正在尋找HMAC。 – SLaks
我不想找任何東西,我需要知道SHA-2是否使用密鑰。 – Marco