End-to-end versleuteld betekent dat alleen de afzender en de ontvanger de inhoud van een bericht kunnen lezen. De aanbieder levert het bericht af, maar kan het niet openen. WhatsApp, Signal en iMessage doen dit standaard. Bij Telegram geldt het alleen voor geheime chats die je zelf start. En bij alle vier kan een back-up het gat zijn waardoor de bescherming toch weg is.

Het verschil in een tabel

AppGewone chatsLet op
WhatsAppEnd-to-end versleuteld, ook groepen en bellenVersleutelde back-up is een aparte, optionele laag
SignalAltijd end-to-end versleuteldBewaart naar eigen zeggen vrijwel niets over gebruikers
TelegramNiet end-to-end; alleen tussen app en server versleuteldGeheime chat is een aparte keuze en werkt alleen één-op-één
iMessageEnd-to-end versleuteld tussen Apple-apparatenBerichten in iCloud hangen af van je back-upinstelling

Zo werkt het in grote lijnen

Elk apparaat maakt een paar sleutels: een openbare en een geheime. De openbare sleutel kan iedereen krijgen, de geheime blijft op het apparaat. Een bericht dat met de openbare sleutel van de ontvanger wordt versleuteld, is alleen met diens geheime sleutel te openen. Apple legt het zo uit voor iMessage: elk apparaat genereert zijn eigen sleutelparen en de openbare sleutels gaan naar een Apple-dienst die ze koppelt aan je telefoonnummer of e-mailadres. De geheime sleutels verlaten je apparaat niet, daarom kan de aanbieder een bericht onderweg wel bezorgen maar niet lezen.

WhatsApp

WhatsApp gebruikt sinds 2016 het Signal Protocol. Signal meldde op 5 april 2016 dat de invoering klaar was: elk bericht en elk gesprek is end-to-end versleuteld, inclusief groepschats, bijlagen, spraakberichten en gesprekken.

De back-up is het aandachtspunt. WhatsApp schrijft op zijn blog dat versleutelde back-ups een aparte, optionele laag zijn voor chatback-ups op Google Drive of iCloud. Je beschermt ze met een zelfgekozen wachtwoord of een sleutel van 64 cijfers. Dan kan, zo staat er, noch WhatsApp noch de aanbieder van je back-up ze lezen. Zonder die laag valt de back-up buiten de end-to-end bescherming. Zet hem aan als je back-ups gebruikt.

Signal

Signal is altijd end-to-end versleuteld. Het verschil met de rest zit in wat de dienst verder weet. In een bericht uit oktober 2018 schrijft Signal dat het geen gegevens bewaart over je contacten, met wie je praat, je lijst met gesprekken, je locatie of je profielnaam en foto. Met een functie die sealed sender heet, ziet de server bovendien niet wie een bericht verstuurt, alleen aan wie het moet worden bezorgd.

Telegram

Telegram wordt vaak in één adem met Signal genoemd, maar werkt anders. Volgens de eigen veelgestelde vragen gebruiken gewone chats en groepen cloudversleuteling: je bericht is versleuteld tussen je app en de server van Telegram, en staat versleuteld in de Telegram-cloud. Omdat de server zelf ontsleutelt, is het geen end-to-end. Telegram zegt dat de sleutels in delen zijn opgesplitst en dat rechterlijke bevelen uit meerdere rechtsgebieden nodig zouden zijn om bij data te komen.

Wil je end-to-end, dan start je een geheime chat. Die kan alleen met één contact, vanuit zijn of haar profiel, en bestaat alleen op het apparaat waarop je hem begon. Log je uit, dan verdwijnt hij. Doorsturen vanuit een geheime chat kan niet. Een geheime chat is dus handig voor een gevoelig gesprek, maar geen standaardinstelling voor je dagelijkse berichten.

iMessage

Apple schrijft in zijn beveiligingsdocumentatie dat inhoud en bijlagen met end-to-end versleuteling zijn beveiligd en dat Apple de data niet kan ontsleutelen. Dat geldt voor gesprekken tussen Apple-apparaten.

Bij de berichten in iCloud draait het weer om de back-up. Volgens Apple blijven de sleutels op je vertrouwde apparaten als je iCloud-back-up uitstaat. Staat de back-up aan, dan bevat die een kopie van de sleutel van je berichten die Apple kan benaderen. Met Geavanceerde gegevensbescherming is ook de back-up end-to-end versleuteld en heeft Apple geen toegang tot de sleutels. Sommige metadata, zoals het type bericht en het laatste synchronisatiemoment, houdt Apple zelf onder zijn eigen sleutels.

Welke past bij jou

Praat je vooral met mensen die al op WhatsApp of iMessage zitten, dan is de standaardversleuteling genoeg voor de inhoud. Zet dan wel de versleutelde back-up aan. Wil je dat de aanbieder zo weinig mogelijk over je weet, dan past Signal beter, mits je contacten het ook gebruiken. Gebruik je Telegram, bewaar gevoelige gesprekken dan in een geheime chat, of kies een andere app.

Wat versleuteling niet doet

  • Het beschermt niet als iemand je ontgrendelde telefoon heeft. Op het scherm staan je berichten gewoon leesbaar.
  • Het beschermt niet tegen oplichting. Een nepbericht dat je zelf beantwoordt, blijft een nepbericht, ook als het bericht versleuteld aankomt.
  • Het zegt niets over wat de aanbieder verder over jou verzamelt. Dat staat in het privacybeleid.

Veelgestelde vragen

Welke app is het veiligst?

Voor de inhoud van berichten zijn Signal, WhatsApp en iMessage vergelijkbaar, want ze gebruiken standaard end-to-end versleuteling. Het verschil zit in wat de aanbieder verder weet en wat er in back-ups staat. Signal bewaart naar eigen zeggen het minst.

Is Telegram onveilig?

Het is niet end-to-end versleuteld tenzij je een geheime chat start, en Telegram kan gewone chats dus technisch lezen. Dat is een ander niveau van bescherming dan bij Signal of WhatsApp.

Moet ik mijn back-up versleutelen?

Ja, als je gesprekken in een back-up laat zetten. Bij WhatsApp zet je daarvoor de versleutelde back-up aan, bij iCloud kies je Geavanceerde gegevensbescherming.

Controleer vandaag in WhatsApp of de versleutelde back-up aanstaat, en in iCloud of je back-up van berichten een kopie van de sleutel bevat die Apple kan benaderen.