python
import nacl.secret
from nacl.utils import random
key = random(nacl.secret.SecretBox.KEY_SIZE)
box = nacl.secret.SecretBox(key)
message = b'Hello, World!'
encrypted = box.encrypt(message)
decrypted = box.decrypt(encrypted)
print("Original message:", message)
print("Encrypted message:", encrypted.ciphertext)
print("Decrypted message:", decrypted)
python
import nacl.utils
from nacl.public import PrivateKey, Box
alice_private_key = PrivateKey.generate()
alice_public_key = alice_private_key.public_key
bob_private_key = PrivateKey.generate()
bob_public_key = bob_private_key.public_key
alice_box = Box(alice_private_key, bob_public_key)
bob_box = Box(bob_private_key, alice_public_key)
message = b'Hello, Bob!'
encrypted = alice_box.encrypt(message)
decrypted = bob_box.decrypt(encrypted)
print("Original message:", message)
print("Encrypted message:", encrypted.ciphertext)
print("Decrypted message:", decrypted)