-
파이썬으로 openssl 기반 hex 난수(length=32) 생성하기공부 이야기 2024. 2. 11. 19:44
import os
def generate_random_hex(length):
# 운영 체제에서 암호학적으로 안전한 무작위 바이트를 생성합니다.
random_bytes = os.urandom(length // 2) # 16진수이므로 길이를 2로 나눕니다.
# 바이트를 16진수 문자열로 변환합니다.
hex_string = random_bytes.hex()
return hex_string
# 32길이의 16진수 난수를 생성합니다.
random_hex = generate_random_hex(32)
print(random_hex)파이썬 콘솔에 위 코드를 복붙한 다음, 출력되는 값을 사용한다.
openssl rand -hex 32 명령어가 동작하지 않아서 직접 사용함
'공부 이야기' 카테고리의 다른 글