
Sodium 라이브러리의 crypto_auth_keygen 함수는 authenticated encryption key를 생성하는 데 사용됩니다. 이 함수는 nonce(임의의 비율)와 함께 사용됩니다.
nonce를 생성하는 방법은 다음과 같습니다.
1. 임의의 비율을 생성합니다. 이 비율은 8바이트의 랜덤 데이터입니다.
2. 이 비율을 사용하여 인증 암호화 키를 생성합니다.
인증 암호화 키 생성 과정은 다음과 같습니다.
1. nonce(임의의 비율)과 사용자 지정 키를 crypto_auth_keygen 함수에 전달합니다.
2. 함수는 인증 암호화 키를 생성합니다.
3. 생성된 인증 암호화 키를 반환합니다.
예를 들어, nonce를 생성하고 인증 암호화 키를 생성하는 코드는 다음과 같습니다.
#hostingforum.kr
python
import sodium
# 임의의 비율을 생성합니다.
nonce = sodium.randombytes(8)
# 사용자 지정 키를 생성합니다.
key = sodium.randombytes(32)
# nonce와 사용자 지정 키를 사용하여 인증 암호화 키를 생성합니다.
auth_key = sodium.crypto_auth_keygen(nonce, key)
# 생성된 인증 암호화 키를 출력합니다.
print(auth_key)
위 코드는 nonce를 생성하고 인증 암호화 키를 생성하는 예를 보여줍니다. nonce는 임의의 비율로 생성되고, 사용자 지정 키와 함께 crypto_auth_keygen 함수에 전달됩니다. 생성된 인증 암호화 키는 출력됩니다.
2025-07-31 02:38