End-to-end encryptie is een methode om communicatie tussen twee partijen te beveiligen, zodat alleen de afzender en ontvanger de inhoud van de communicatie kunnen lezen. Deze encryptie wordt toegepast op de inhoud van het bericht zelf, terwijl het over internet of andere vorm van communicatienetwerk gaat.
Bij end-to-end encryptie wordt een geheime sleutel gegenereerd en met de afzender en ontvanger gedeeld. Deze sleutel wordt gebruikt om de inhoud van het bericht te coderen voordat het wordt verstuurd. Wanneer het bericht bij de ontvanger aankomt, gebruikt deze sleutel om het bericht te decoderen en de oorspronkelijke inhoud te lezen.
In tegenstelling tot conventionele encryptie, waarbij de communicatiedienst de sleutel gebruikt om de inhoud van het bericht te decoderen (en zo mogelijk gevoelige informatie te kunnen inzien), wordt de sleutel bij end-to-end encryptie alleen gedeeld tussen de afzender en ontvanger. Niemand anders kan de inhoud van het bericht ontcijferen, zelfs de communicatiedienst niet.
End-to-end encryptie wordt vaak toegepast bij berichten- en chatapplicaties, zoals WhatsApp, Signal en Telegram. Deze applicaties worden steeds populairder voor persoonlijke en zakelijke communicatie, vanwege de beveiliging die het biedt.