반응형
hashlib
MD5, SHA256 등의 알고리즘으로 문자열을 해싱할 때 사용하는 모듈이다.
- 해싱(hashing)
원본 문자열을 알아볼 수 없는 난해한 문자열로 정의하는 방법이다.
해시값을 조사하여 데이터 변조 여부를 확인한다.
- digest()
해싱한 바이트 문자열을 반환한다.
- hexdigest()
해싱한 바이트 문자열을 16진수로 변환한 문자열을 반환한다.
python code
import hashlib
sha256_hash=hashlib.sha256()
sha256_hash.update("test".encode('utf-8'))
res1=sha256_hash.digest()
print(res1)
res2=sha256_hash.hexdigest()
print(res2)
b'\x9f\x86\xd0\x81\x88L}e\x9a/\xea\xa0\xc5Z\xd0\x15\xa3\xbfO\x1b+\x0b\x82,\xd1]l\x15\xb0\xf0\n\x08'
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
반응형
'programming > python' 카테고리의 다른 글
딕셔너리 자료형 (0) | 2023.05.27 |
---|---|
zip 내장함수 (0) | 2023.05.27 |
list 자료형 (0) | 2023.05.06 |
ord()/chr() (0) | 2023.01.10 |
@(데코레이터) (0) | 2023.01.01 |