2013-08-29 1 views
1

개인 지식에서 나는 SHA-2 해시가 돌이킬 수없고 열쇠를 사용하지 않는다는 것을 안다.SHA-2 해싱이 키를 사용합니까?

그러나 내가 아는 사람은 위의 내용을 매우 자신있게 모순되었으며, 지금은 혼란스럽고 인터넷 검색으로 원하는 답을 찾을 수 없습니다.

누구든지이 문제를 해결할 수 있습니까?

감사합니다.

+1

HMAC를 찾고 있습니다. – SLaks

+0

SHA-2가 키를 사용하는지 여부를 알아야합니다. – Marco

답변

1

SHA-2는 모든 해시 알고리즘과 마찬가지로 키를 사용하지 않습니다.

해시 함수의 definition단일 입력에서 출력까지의 맵입니다.

2

SHA- *와 같은 해시 함수는 키가 필요하지 않으며 모든 입력에서 해시 값을 계산합니다.

해시 함수와 함께 실제로 키를 사용하는 HMAC과 같은 다른 기능이 있습니다. 따라서 HMAC를 생성하기 위해 SHA-2와 함께 키를 사용할 수 있습니다. 즉 HMAC을 만들었을 가능성이 있습니다. SLAKs가 지적하려고했던 점입니다. HMAC는 해시 함수와는 다른 목적을 가지고 있습니다.

관련 문제