관리 메뉴

꾸준히 합시다

파이썬 SHA 256 본문

파이썬 기초

파이썬 SHA 256

tturbo0824 2021. 3. 4. 10:10

대표적인 해시 함수 중 하나로 해시의 결과가 256bit이다. 문자를 넣으면 고정된 길이의 매우 긴 해시 값으로 반환해준다. 어떤 문자를 넣든 충돌이 발생하는 경우가 거의 없는 안전한 해시 알고리즘으로 알려져 있다.

 

파이썬의 hashlib을 이용해 SHA 256의 해시 객체를 손쉽게 구할 수 있다.

 

import hashlib

word = "example"
print(hashlib.sha256(word.encode()).hexdigest()) # word.encode() => 문자열의 바이트 객체

# 결과: 50d858e0985ecc7f60418aaf0cc5ab587f42c2570a884095a9e8ccacd0f6545c

 

hashlib을 이용하면 백준 10930번을 간단히 풀 수 있다.

'파이썬 기초' 카테고리의 다른 글

파이썬 다양한 입출력  (0) 2021.03.16
파이썬 enumerate  (0) 2021.03.16
파이썬 문자열 formatting  (0) 2021.03.09
break, continue, return, exit  (0) 2021.03.04
Comments