728x90
반응형
uuid 모듈이란?
네트워크 상에서 중복되지 않는 고유한 식별자인 UUID(Universally Unique Identifier)를 생성하기 위해 사용되는 모듈입니다.
UUID는 기본적으로 16바이트(128비트)의 숫자이고, 이 숫자는 32개의 16진수로 구성되며, 5개의 그룹으로 표시되고 각 그룹은 하이픈(-)으로 구분됩니다.
파이썬에선, 별 다른 설치 없이 uuid 모듈을 import 한 뒤 uuid.uuid4()를 출력하면, UUID를 얻을 수 있습니다.
이렇게 생성한 UUID를 해시 함수의 seed 로서 사용해보겠습니다.
(여기선, seed를 단순히 해시 함수의 입력 값으로 봐도 무관합니다.!)
import uuid
import hashlib
def HashFunction(text):
hex_hash_value = hashlib.sha256(text.encode()).hexdigest()
return hex_hash_value
seed_1 = uuid.uuid4().hex
print("seed_1 : ", HashFunction(seed_1))
seed_2 = uuid.uuid4().hex
print("seed_2 : ", HashFunction(seed_2))
print("seed_1 : ", HashFunction(seed_1))
반응형
'Python' 카테고리의 다른 글
hashlib을 이용한 binary hash value 생성 - 공부하는 도비 (0) | 2022.03.05 |
---|---|
Pythonista3 - 공부하는 도비 (0) | 2020.11.26 |
Python 설치하기, 사용하기 - 공부하는 도비 (0) | 2020.04.02 |