HMAC-SHA1

알고리즘.데이터구조 2011. 3. 11. 00:36


 

 

HMAC

송신자와 수신자가 비밀 키를 공유할 경우 서로 주고받은 메시지의 훼손여부를 확인하는데 사용하는 메시지 인증방식이다.

송신자가 원데이터의 해시값을 계산하여 원데이터와 해시값 모두 단일 메시지로 보내면, 수신자가 받은 메시지에 대해 

해시값을 다시 계산하여 계산된 HMAC과  전송된  HMAC의 일치여부를 확인한다. 


 

SHA-1(Secure Hash Algorithm)

미국 정부에서 공개한 암호화 해시 알고리즘으로, 임의 길이의 문자열에서 160비트 해시값을 생성을 생성한다. 

 SHS 및 Secure Hash Standard라고도 한다.



HMAC-SHA1

SHA1 해시함수를 사용하여,  HMAC 을 구현하는 키 지정 해시 알고리즘이다. 다음과 같은 HMAC 프로세스를 따른다.  

1) 비밀 키를 메시지 데이터와 혼합한다

2) 해시 함수를 통해 결과를 해시한다

3) 해시값을 비밀키와 다시 혼합한다 

4) 그런 다음 해시함수를 다시 적용한다 




'알고리즘.데이터구조' 카테고리의 다른 글

원 위에 나열된 수 제거하기  (0) 2011.03.23
합병정렬(Merge Sort)  (0) 2011.03.23
HMAC-SHA1  (0) 2011.03.11
문제5 그래픽편집기  (0) 2011.02.18
문제4 LCD디스플레이  (0) 2011.02.18
문제3 여행  (0) 2011.02.18