Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
End-to-end encryption (E2EE) is a method used for securing encrypted data while it is moving from the source to the destination. The objective of end-to-end encryption is to encrypt data at the Web level and to decrypt it at the database or application server. It can solve the problem of revealing data while net sniffing if a Web server has been compromised. If implemented with trusted algorithms, end-to-end encryption can provide the highest level of data protection.
In end-to-end encryption, the user initiates the encryption from a source device. This also provides greater flexibility to the user in deciding which data to encrypt. In this encryption method, the routing information, addresses, headers and trailers are not encrypted. Moreover, at each hop in the network, the headers and trailers do not undergo decryption or encryption. The hop computers read the routing information and pass on the data packets to their path.
The advantages of end-to-end encryption are as follows:
One disadvantage of end-to-end encryption is that the routing information, headers and trailers are not protected as they are not encrypted.