RIPEMD-160 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
'''RIPEMD-160'''은 임의의 길이의 입력 값을 160[[비트]]로 압축하는 [[암호화]] [[해시함수]]이다. [[RIPEMD-128]]의 강화버전이며 주로 [[비트코인]] 표준에서 사용된다. | '''RIPEMD-160'''은 임의의 길이의 입력 값을 160[[비트]]로 압축하는 [[암호화]] [[해시함수]]이다. [[RIPEMD-128]]의 강화버전이며 주로 [[비트코인]] 표준에서 사용된다. | ||
− | == | + | == 등장배경 == |
RIPEMD-160의 개발은 유럽의 RIPE(RACE Integrity Primitives Evaluation) 프로젝트 주관 하에 [[MD4]]와 [[MD5]]의 취약점을 분석했던 연구 그룹이 주도하였다. 이때 128비트의 [[RIPEMD]]을 개발했다. 그러나 1996년 [[뢰벤카톨릭대학교]](Katholieke Universiteit Leuven) 코식(COSIC)연구 그룹의 [[한스 도버틴]](Hans Dobbertin)은 [[RIPEMD-128]]에 대한 해독 가능성을 지적한 후, RIPE 개발 그룹에서는 한스 도버틴을 직접 참여시켜 160비트 해시함수인 RIPEMD-160을 다시 개발했다.<ref name="RIPEMD">jhh0712, 〈[https://blog.naver.com/vjhh0712v/221462303378 RIPEMD160 알고리즘]〉, 《네이버 블로그》, 2019-02-10</ref> 이것이 바로 RIPEMD-160이다. RIPEMD-160은 지금까지 알려진 공격들을 고려하여 출력 길이를 160비트로, 라운드 수를 5라운드로 늘리고 메시지 입력순서, 순환이동의 양, 부울 함수(boolean function)의 적용순서 등을 수정하여 기존의 RIPEMD를 강화하였다. | RIPEMD-160의 개발은 유럽의 RIPE(RACE Integrity Primitives Evaluation) 프로젝트 주관 하에 [[MD4]]와 [[MD5]]의 취약점을 분석했던 연구 그룹이 주도하였다. 이때 128비트의 [[RIPEMD]]을 개발했다. 그러나 1996년 [[뢰벤카톨릭대학교]](Katholieke Universiteit Leuven) 코식(COSIC)연구 그룹의 [[한스 도버틴]](Hans Dobbertin)은 [[RIPEMD-128]]에 대한 해독 가능성을 지적한 후, RIPE 개발 그룹에서는 한스 도버틴을 직접 참여시켜 160비트 해시함수인 RIPEMD-160을 다시 개발했다.<ref name="RIPEMD">jhh0712, 〈[https://blog.naver.com/vjhh0712v/221462303378 RIPEMD160 알고리즘]〉, 《네이버 블로그》, 2019-02-10</ref> 이것이 바로 RIPEMD-160이다. RIPEMD-160은 지금까지 알려진 공격들을 고려하여 출력 길이를 160비트로, 라운드 수를 5라운드로 늘리고 메시지 입력순서, 순환이동의 양, 부울 함수(boolean function)의 적용순서 등을 수정하여 기존의 RIPEMD를 강화하였다. | ||