
sodium_crypto_secretbox 함수는 AES-256-CBC 암호화를 사용합니다.
key_size 32바이트인 경우, 암호화된 데이터의 크기는 32바이트가 더 커지는 이유는 nonce(임의의 비트열) 때문입니다.
nonce는 24바이트로, key_size 32바이트인 경우, 암호화된 데이터의 크기는 nonce를 포함하여 32바이트가 더 커집니다.
key_size 48바이트와 64바이트인 경우, nonce는 암호화된 데이터의 크기에 포함되지 않습니다.
따라서, key_size 32바이트를 사용하는 경우, 암호화된 데이터의 크기는 32바이트가 더 커집니다.
이러한 설계는 nonce를 암호화된 데이터의 일부로 포함하여, nonce가 변경될 때마다 새로운 암호화된 데이터를 생성하도록 하기 위함입니다.
2025-03-13 12:05