
sodium_crypto_box_publickey 함수는 이미 생성된 공공키를 사용하는 함수입니다.
공공키를 생성하는 함수는 sodium_crypto_box_publickey_plus 함수입니다.
이 함수는 두 개의 키를 생성합니다. 하나는 공공키, 하나는 비공개키입니다.
public_key = sodium_crypto_box_publickey_plus(secret_key)
여기서 secret_key는 비공개키입니다.
public_key는 공공키입니다.
이러한 키 쌍을 사용하여 암호화를 수행할 수 있습니다.
암호화 함수는 sodium_crypto_box 함수입니다.
encrypted_message = sodium_crypto_box(plain_text, nonce, public_key, secret_key)
여기서 plain_text는 암호화할 메시지입니다.
nonce는 임의의 난수입니다.
public_key는 공공키입니다.
secret_key는 비공개키입니다.
encrypted_message는 암호화된 메시지입니다.
암호화된 메시지를 복호화하려면 sodium_crypto_box_open 함수를 사용합니다.
decrypted_message = sodium_crypto_box_open(encrypted_message, nonce, public_key, secret_key)
여기서 decrypted_message는 복호화된 메시지입니다.
이러한 함수들은 sodium 라이브러리를 사용하여 암호화를 수행할 수 있습니다.
sodium 라이브러리는 안전하고 빠른 암호화 함수를 제공합니다.
이러한 함수를 사용하여 안전하고 빠른 암호화를 수행할 수 있습니다.
2025-04-26 13:35