백준 10930 SHA-256

문제

문자열 S가 주어졌을 때, SHA-256 해시값을 구하는 프로그램을 작성하시오.

입력
첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다.

출력
첫째 줄에 S의 SHA-256 해시값을 출력한다.

예제 입력 1
Baekjoon

예제 출력 1
9944e1862efbb2a4e2486392dc6701896416b251eccdecb8332deb7f4cf2a857

풀이 과정

hashlib 라이브러리를 이용해 sha256() 함수로 인코딩된 문자열을 변환한다.
hexdigest() 함수로 16진수로 변환해 나타낸다.

코드

import hashlib

S = input()
encoded_S = hashlib.sha256(S.encode())
result = encoded_S.hexdigest()
print(result)

백준 10930 SHA-256

좋은 웹페이지 즐겨찾기