This document discusses end-to-end encryption using Diffie-Hellman key exchange combined with RSA and AES256 encryption. It proposes a model where a server facilitates encrypted communication between two clients by first distributing Diffie-Hellman parameters. The clients then use their private keys to calculate a shared secret and encrypt it with the other client's public key before transmission to establish an encrypted channel. RSA is used to encrypt the Diffie-Hellman key exchange to prevent man-in-the-middle attacks. The document provides details on the Diffie-Hellman, RSA and AES256 algorithms and evaluates the performance of the proposed approach.