백준 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)
Author And Source
이 문제에 관하여(백준 10930 SHA-256), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mynote/백준-10930-SHA-256저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)