Encrypt given data using chacha20-poly1305 cipher algo. ChaCha20-Poly1305 combines the ChaCha20 stream cipher with the Poly1305 message authentication code for authenticated encryption. ChaCha20-Poly1305 was introduced by Daniel J. Bernstein in 2008 and has become a preferred choice for secure communications. It is highly secure, offering both encryption and message authentication, widely used in protocols like TLS and SSH. Our encryption process prepends the IV string used during the encryption process in the encrypted data so that it can be used during decryption.