"MD5"의 두 판 사이의 차이
leejia1222 (토론 | 기여) |
leejia1222 (토론 | 기여) |
||
1번째 줄: | 1번째 줄: | ||
− | '''MD5'''(message digest 5)는 입력 [[데이터]]로부터 128 [[비트]] 메시지 축약을 만듦으로써 데이터 무결성을 검증하는데 사용되는 알고리즘이다.<ref name="데이터포털">〈[http://www.dbguide.net/db.db?boardUid=145958&boardConfigUid=9&boardIdx=107 제3장 DBMS_CRYPTO]〉, 《데이터 전문가 지식포털》</ref> MD5는 [[전자서명]] [[응용 프로그램]]들과 함께 사용할 목적으로 미국 [[MIT]]의 [[로널드 리베스트]] 교수가 개발하였으며, 큰 [[파일]]들은 [[RSA]]와 같은 [[공개키]] 암호 사용법하에서 [[개인키]]와 함께 암호화되기 전에 안전한 방법으로 압축되어야만 한다. MD5 규격은 현재 [[IETF RFC]] 1321에 명시되어 있다. MD5 규격에 따르면, MD5 알고리즘에 입력된 어떤 두 개의 메시지가 동일한 메시지 축약을 결과로 내거나, 또는 어떤 메시지 축약을 통해 엉뚱한 메시지가 만들어지는 것은 "계산적으로 불가능"하다고 한다. MD5는 리베스트가 만들어낸 메시지 축약 알고리즘으로는 세 번째이다. 초기의 8 비트 버전인 MD2, 그리고 MD4와 최신 버전인 MD5 등은 비슷한 구조를 가지고 있지만, MD2는 8 비트 컴퓨터에 최적화되어 있는데 비해, MD4와 MD5는 32 비트 컴퓨터에 최적화되어 있다.<ref>〈[http://www.ktword.co.kr/test/view/view.php?nav=2&m_temp1=1071 MD5, MD-5, MD4, MD-4 Message Digest 5, Message Digest 4]〉, 《정보통신기술용어해설》, 2016-04-04</ref> MD5 알고리즘은 [[MD4]]의 확장판인데, MD4에 비해 속도가 빠르지는 않지만, 데이터 보안성에 있어 더 많은 확신을 제공한다.<ref name="데이터포털"></ref> | + | '''MD5'''(message digest 5)는 입력 [[데이터]]로부터 128 [[비트]] 메시지 축약을 만듦으로써 데이터 무결성을 검증하는데 사용되는 알고리즘이다.<ref name="데이터포털">〈[http://www.dbguide.net/db.db?boardUid=145958&boardConfigUid=9&boardIdx=107 제3장 DBMS_CRYPTO]〉, 《데이터 전문가 지식포털》</ref> MD5는 [[전자서명]] [[응용 프로그램]]들과 함께 사용할 목적으로 미국 [[MIT]]의 [[로널드 리베스트]] 교수가 개발하였으며, 큰 [[파일]]들은 [[RSA]]와 같은 [[공개키]] 암호 사용법하에서 [[개인키]]와 함께 암호화되기 전에 안전한 방법으로 압축되어야만 한다. MD5 규격은 현재 [[IETF RFC]] 1321에 명시되어 있다. MD5 규격에 따르면, MD5 알고리즘에 입력된 어떤 두 개의 메시지가 동일한 메시지 축약을 결과로 내거나, 또는 어떤 메시지 축약을 통해 엉뚱한 메시지가 만들어지는 것은 "계산적으로 불가능"하다고 한다. MD5는 리베스트가 만들어낸 메시지 축약 알고리즘으로는 세 번째이다. 초기의 8 비트 버전인 MD2, 그리고 MD4와 최신 버전인 MD5 등은 비슷한 구조를 가지고 있지만, MD2는 8 비트 컴퓨터에 최적화되어 있는데 비해, MD4와 MD5는 32 비트 컴퓨터에 최적화되어 있다.<ref>〈[http://www.ktword.co.kr/test/view/view.php?nav=2&m_temp1=1071 MD5, MD-5, MD4, MD-4 Message Digest 5, Message Digest 4]〉, 《정보통신기술용어해설》, 2016-04-04</ref> MD5 알고리즘은 [[MD4]]의 확장판인데, MD4에 비해 속도가 빠르지는 않지만, 데이터 보안성에 있어 더 많은 확신을 제공한다.<ref name="데이터포털"></ref><ref>Margaret Rouse, 〈[https://searchsecurity.techtarget.com/definition/MD5 MD5]〉, 《TechTarget》, 20187-07</ref> |
{{각주}} | {{각주}} |
2019년 4월 9일 (화) 13:29 판
MD5(message digest 5)는 입력 데이터로부터 128 비트 메시지 축약을 만듦으로써 데이터 무결성을 검증하는데 사용되는 알고리즘이다.[1] MD5는 전자서명 응용 프로그램들과 함께 사용할 목적으로 미국 MIT의 로널드 리베스트 교수가 개발하였으며, 큰 파일들은 RSA와 같은 공개키 암호 사용법하에서 개인키와 함께 암호화되기 전에 안전한 방법으로 압축되어야만 한다. MD5 규격은 현재 IETF RFC 1321에 명시되어 있다. MD5 규격에 따르면, MD5 알고리즘에 입력된 어떤 두 개의 메시지가 동일한 메시지 축약을 결과로 내거나, 또는 어떤 메시지 축약을 통해 엉뚱한 메시지가 만들어지는 것은 "계산적으로 불가능"하다고 한다. MD5는 리베스트가 만들어낸 메시지 축약 알고리즘으로는 세 번째이다. 초기의 8 비트 버전인 MD2, 그리고 MD4와 최신 버전인 MD5 등은 비슷한 구조를 가지고 있지만, MD2는 8 비트 컴퓨터에 최적화되어 있는데 비해, MD4와 MD5는 32 비트 컴퓨터에 최적화되어 있다.[2] MD5 알고리즘은 MD4의 확장판인데, MD4에 비해 속도가 빠르지는 않지만, 데이터 보안성에 있어 더 많은 확신을 제공한다.[1][3]
각주
- ↑ 1.0 1.1 〈제3장 DBMS_CRYPTO〉, 《데이터 전문가 지식포털》
- ↑ 〈MD5, MD-5, MD4, MD-4 Message Digest 5, Message Digest 4〉, 《정보통신기술용어해설》, 2016-04-04
- ↑ Margaret Rouse, 〈MD5〉, 《TechTarget》, 20187-07
참고자료
- 〈제3장 DBMS_CRYPTO〉, 《데이터 전문가 지식포털》
- 〈MD5, MD-5, MD4, MD-4 Message Digest 5, Message Digest 4〉, 《정보통신기술용어해설》, 2016-04-04