MD5

시간 제한1초메모리 제한256 MB

요약
짧은 영문자와 숫자로 된 문자열을 읽고 MD5 해시를 소문자 16진수 32자리로 출력합니다.
난이도

보통10점 중 4점

유형
구현, 비트 연산
정답자
아직 제출이 없습니다

문제

문자열 SS가 주어진다. SS의 MD5 해시값을 구하는 프로그램을 작성한다.

MD5는 길이에 상관없이 바이트열 하나를 128비트 값으로 줄이는 해시 함수다. 답은 그 128비트를 16진수 32자리로 적은 것이다.

입력

첫째 줄에 문자열 SS가 주어진다. SS는 알파벳 대문자와 소문자, 숫자로만 이루어져 있고, 길이는 1 이상 50 이하다.

출력

첫째 줄에 SS의 MD5 해시값을 소문자 16진수 32자리로 출력한다. 입력 줄 끝의 줄바꿈 문자는 해시 계산에 넣지 않는다.

예제3

  1. 예제 1

    입력
    OnlineJudge
    
    예상 출력
    b7f574e559096ae4de43f4fc2dcb412c
    
  2. 예제 2

    입력
    MD5
    
    예상 출력
    7f138a09169b250e9dcb378140907378
    
  3. 예제 3

    입력
    HashValue2026
    
    예상 출력
    ae26a2a6c74479b67babfcd19b404105