Unter Ende-zu-Ende-Verschlüsselung (englisch „end-to-end encryption", „E2EE") versteht man die Verschlüsselung übertragener Daten über alle Übertragungsstationen hinweg. Nur die Kommunikationspartner (die jeweiligen Endpunkte der Kommunikation) können die Nachricht entschlüsseln.
Die Transportverschlüsselung verschlüsselt den Übertragungskanal über den Daten ausgetauscht werden. Ein Beispiel ist das HTTPS-Protokoll für Datenübertragungen zwischen Webbrowser und Webserver. Die Daten selbst werden im Gegensatz zur Ende-zu-Ende-Verschlüsselung (E2EE) nicht verschlüsselt.