programming/python

hashlib

chanchand 2023. 2. 18. 01:44
반응형

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