End-to-end encryption (E2EE) is a secure transmission technique in which all network components on the transmission path between two communicating network nodes are included in the encryption. The message is encrypted at every point along the transmission path. The situation is different with point-to-point encryption, in which the data is encrypted on partial routes between two network components.
With this E2EE technology, the user data is encrypted on the sender side and decrypted on the receiver side. This makes data communication secure; third parties have no access to the data during transmission and cannot falsify it.
With end-to-end encryption, the cryptographic keys or a public key for encrypting and decrypting the messages are stored in the end devices.
There are various security protocols for end-to-end encryption. For example, Secure Socket Layer( SSL), which gave rise to Transport Layer Security( TLS), S/ MIME, the Secure Realtime Transport Protocol( SRTP), which is used for audio and video communication and Internet telephony, among other things, the Signal protocol, and the OTR protocol, Off-the-Record (OTR), for instant mess aging of messages.