MD5: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
ArthurBot (토론 | 기여)
잔글 로봇이 바꿈: sk:Message-Digest algorithm
Klutzy (토론 | 기여)
+ ssl 얘기
1번째 줄:
[[암호학]]에서 '''MD5'''({{lang|en|Message-Digest algorithm 5}})는 128비트 해시를 제공하는 [[암호화 해시 함수]]이다. [[RFC]] 1321로 지정되어 있으며 수많은 프로그램과 파일의 무결성 검사에 사용된다.
 
MD5는 [[1991년]]에 [[로널드 라이베스트]]가 예전에 쓰이던 [[MD4]]를 대체하기 위해 고안했다. [[1996년]]에는 MD5의 설계상 결함이 발견되었다. 매우 치명적인 결함은 아니었지만, 암호학자들은 [[SHA|SHA-1]] 같은 다른 알고리즘을 사용할 것을 권장하기 시작했다. [[2004년]]에는 더욱 심한 암호화 결함[http://eprint.iacr.org/2005/067]이 발견되었고 [[2006년]]에는 노트북 컴퓨터 한 대의 계산 능력으로 1분 내에 해시 충돌을 찾을 정도로 빠른 알고리즘이 발표[http://eprint.iacr.org/2006/105]되기도 하였다. 사람들은 MD5 알고리즘을 보안 관련 용도로 쓰는 것을 그다지것은 권장하지 않는다않으며, 심각한 보안 문제를 야기할 수도 있다. 2008년 12월에는 MD5의 결함을 이용해 [[SSL]] 인증서를 변조하는 것이 가능하다는 것이 발표되기도 했다[http://www.win.tue.nl/hashclash/rogue-ca/].
 
== 알고리즘 ==