꾸준히 합시다
파이썬 SHA 256 본문
대표적인 해시 함수 중 하나로 해시의 결과가 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