import os
from chacha20poly1305 import ChaCha20Poly1305

# Generowanie losowego 32-bitowego klucza
key = os.urandom(32)

print('Klucz użyty do szyfrowania: {}'.format(key))
print()
plaintext = b'Atakujcie zolta lodz podwodna.'
print('Tekst jawny: {}'.format(plaintext))
print()

# Generowanie 12-bitowego losowego wektora inicjującego
iv = os.urandom(12)
cip = ChaCha20Poly1305(key)

ciphertext = cip.encrypt(iv, plaintext)
print(ciphertext)
print()

plaintext = cip.decrypt(iv, ciphertext)
print(plaintext)
print()


