Home
» PC-tips
»
Wat is end-to-end-encryptie? Hoe werkt het?
Wat is end-to-end-encryptie? Hoe werkt het?
Online privacy is een absolute noodzaak. Zeker nu er steeds meer technieken worden gebruikt om gebruikersgegevens te stelen. Grote online berichtendiensten erkennen deze noodzaak en gebruiken daarom een techniek genaamd end-to-end encryptie om gebruikersgesprekken te beveiligen en te beschermen.
Maar wat houdt end-to-end encryptie in en hoe werkt het precies? Lees het in dit artikel!
Leer de basisprincipes van coderen
Encryptie betekent het omzetten van informatie in code, waardoor de ware betekenis van de informatie verborgen blijft.
Decryptie betekent het terugzetten van deze code naar de oorspronkelijke informatie en het teruggeven van de betekenis. Het is het omgekeerde mechanisme van encryptie.
Waarom heb je encryptie nodig?
Wanneer je iets online verstuurt, of het nu een bericht, een reactie of een afbeelding is, bevat het een bepaalde "informatie". Wat we moeten begrijpen, is dat het bericht of de afbeelding zelf geen waarde heeft, maar wel waarde vanwege de informatie die het biedt. Het heeft waarde vanwege de informatie die mensen kunnen interpreteren wanneer ze het zien. Dus wat gebeurt er als het bericht of de afbeelding die je verstuurt ook door een derde partij op internet wordt gezien? Zij weten welke informatie je probeert over te brengen. Dus hoe zit het met encryptie en decryptie? Dit is waar end-to-end encryptie om de hoek komt kijken.
Wat is end-to-end-encryptie?
Je versleutelt het bericht/de afbeelding die je wilt verzenden en het wordt als een 'geheime' code over het internet verzonden. Alleen de ontvanger kan deze 'geheime' code vervolgens decoderen. Dit proces heet end-to-end encryptie.
End-to-end-encryptie
Simpel gezegd zorgt end-to-end encryptie ervoor dat de communicatie tussen verzender en ontvanger vertrouwelijk is, waardoor derden geen toegang hebben tot deze informatie. De tools en technologieën die dit mogelijk maken, zijn ingebouwd in berichten-apps en andere software die gebruikers (kunnen) gebruiken.
Hoe werkt end-to-end-encryptie?
Het doel van end-to-end encryptie is om te voorkomen dat indringers informatie tussen verzender en ontvanger stelen. Laten we teruggaan naar het scenario dat we eerder bespraken: je stuurt iemand een bericht.
Wanneer u een end-to-end encryptieservice gebruikt, ontvangt u een paar publieke en privésleutels. Deze sleutels helpen u bij het versleutelen en ontsleutelen. Daarnaast beschikt de berichtenapp over een algoritme, bestaande uit wiskundige functies die worden gebruikt om gegevens te versleutelen of ontsleutelen.
Wanneer je een bericht naar iemand stuurt, ontvang je een openbare sleutel die gekoppeld is aan de chatbox van die persoon. De openbare sleutel wordt gebruikt om het bericht te versleutelen met behulp van een algoritme dat in de berichten-app is ingebouwd. Deze openbare sleutel helpt je het apparaat van de ontvanger te identificeren en te bevestigen dat de persoon het bericht ontvangt.
Voor encryptie en decryptie wordt een paar openbare en persoonlijke sleutels verstrekt.
De ontvanger gebruikt nu de privésleutel, die helpt bij het ontsleutelen van het bericht en het interpreteren van de informatie in het verzonden bericht. Deze privésleutel is alleen beschikbaar en specifiek voor het apparaat van de ontvanger. Niemand anders kan het bericht dus ontsleutelen - op dit punt is de end-to-end encryptie succesvol.
Dit is het basisprincipe van end-to-end encryptie. Niet alle services gebruiken echter end-to-end encryptie. Sommige tools gebruiken vaak transportlaag-encryptietechnieken. Wat is het verschil tussen deze twee technieken?
Waarin verschilt end-to-end-encryptie van andere soorten encryptie?
Wat end-to-end encryptie uniek maakt ten opzichte van andere encryptiesystemen, is dat alleen de eindpunten – de verzender en de ontvanger – het bericht kunnen ontsleutelen en lezen. Symmetrische sleutelencryptie, ook wel single-key of secret-key encryptie genoemd, biedt eveneens een doorlopende encryptielaag van verzender tot ontvanger, maar gebruikt slechts één sleutel om het bericht te versleutelen.
De sleutel die bij encryptie met één sleutel wordt gebruikt, kan een wachtwoord, code of willekeurig gegenereerde cijferreeks zijn die naar de ontvanger van een bericht wordt verzonden, zodat deze het bericht kan decoderen. Dit kan complex zijn en ervoor zorgen dat het bericht voor tussenpersonen onzin lijkt. Het bericht kan echter wel worden onderschept, gedecodeerd en gelezen, ongeacht hoe drastisch de sleutel is gewijzigd, als een tussenpersoon de sleutel heeft. End-to-end encryptie, met twee sleutels, kan voorkomen dat een tussenpersoon toegang krijgt tot de sleutel en het bericht kan decoderen.
Symmetrische en asymmetrische encryptie vergelijken
Een andere standaardversleutelingsstrategie is encryptie tijdens verzending. Bij deze strategie wordt het bericht door de verzender versleuteld, opzettelijk gedecodeerd op een tussenliggend punt – een externe server van de berichtendienstverlener – en vervolgens opnieuw versleuteld en naar de ontvanger verzonden. Het bericht is onleesbaar tijdens verzending en kan gebruikmaken van encryptie met twee sleutels, maar end-to-end encryptie is niet mogelijk, omdat het bericht wordt gedecodeerd voordat het de uiteindelijke ontvanger bereikt.
Versleuteling tijdens de overdracht, net als end-to-end-versleuteling, voorkomt dat berichten onderweg worden onderschept, maar creëert potentiële kwetsbaarheden op het moment dat ze worden ontsleuteld. Het Transport Layer Security-versleutelingsprotocol is een voorbeeld van versleuteling tijdens de overdracht.
Wat is het verschil tussen end-to-end-encryptie en transportlaag-encryptie?
Zoals eerder vermeld, zijn niet alle diensten end-to-end versleuteld. Maar dat betekent niet dat ze helemaal geen versleuteling hebben. De meest voorkomende vorm van versleuteling voor websites is TLS-versleuteling – Transport Layer Security.
Het enige verschil tussen dit type encryptie en end-to-end encryptie is dat bij TLS de encryptie plaatsvindt op het apparaat van de verzender en wordt ontsleuteld op de server. Het is dus geen echte end-to-end encryptie, maar het biedt een goede beveiliging en beschermt gebruikersgegevens.
TSL - waar de decodering op het einde van de server plaatsvindt
Dit staat ook bekend als encryptie tijdens de overdracht. Dit betekent dat de provider via hun servers toegang heeft tot al je berichten. Daarom kun je je oude Instagram-berichten gemakkelijk bekijken wanneer je de app opnieuw laadt, maar niet in WhatsApp . Je kunt de berichten alleen herstellen door het back-upbestand te downloaden en te decoderen op je apparaat.
Hoe wordt end-to-end-encryptie gebruikt?
End-to-end encryptie wordt gebruikt waar gegevensbeveiliging nodig is, zoals in de financiële sector, de gezondheidszorg en de communicatiesector. Het wordt vaak gebruikt om bedrijven te helpen voldoen aan wet- en regelgeving op het gebied van privacy en gegevensbeveiliging.
Een leverancier van elektronische kassasystemen zou bijvoorbeeld E2EE in zijn product opnemen om gevoelige informatie, zoals creditcardgegevens van klanten, te beschermen. Het opnemen van E2EE zou retailers ook helpen te voldoen aan de Payment Card Industry Data Security Standard (PCI DSS), die vereist dat kaartnummers, magneetstripgegevens en beveiligingscodes niet op clientapparaten worden opgeslagen.
Waartegen beschermt end-to-end-encryptie?
E2EE beschermt tegen de volgende twee bedreigingen:
Nieuwsgierige ogen . E2EE voorkomt dat anderen dan de verzender en de beoogde ontvanger de berichtinformatie tijdens de verzending kunnen lezen, omdat alleen de verzender en de ontvanger de sleutels hebben om het bericht te decoderen. Hoewel het bericht zichtbaar kan zijn voor de tussenliggende server die helpt bij de overdracht, zal het niet leesbaar zijn.
Manipulatie . E2EE beschermt ook tegen manipulatie van versleutelde berichten. Er is geen voorspelbare manier om een versleuteld bericht op deze manier te wijzigen, dus elke poging om het te wijzigen is zinloos.
Wat beschermt end-to-end-encryptie niet?
Hoewel wordt aangenomen dat E2EE-sleuteluitwisseling niet te kraken is met behulp van bekende algoritmen en de huidige computerkracht, zijn er verschillende potentiële zwakheden in het encryptieschema geïdentificeerd, waaronder de volgende drie:
Metadata . Hoewel E2EE de informatie in het bericht beschermt, verbergt het geen informatie over het bericht zelf, zoals de datum en tijd van verzending of de deelnemers aan de uitwisseling. Deze metadata kunnen het voor kwaadwillenden, die geïnteresseerd zijn in aanwijzingen over de versleutelde informatie, mogelijk maken om de informatie te onderscheppen nadat deze is ontsleuteld.
Gecompromitteerde eindpunten. Als een van beide eindpunten gecompromitteerd is, kan de aanvaller berichten bekijken vóórdat ze worden versleuteld of nadat ze zijn ontsleuteld. Aanvallers kunnen ook sleutels van de gecompromitteerde eindpunten verkrijgen en man-in-the-middle-aanvallen uitvoeren met de gestolen openbare sleutel.
Tussenpersonen zijn kwetsbaar . Soms beweren aanbieders end-to-end-encryptie te bieden, terwijl wat ze daadwerkelijk bieden dichter bij encryptie tijdens de overdracht ligt. Gegevens kunnen worden opgeslagen op een tussenserver, waar ze toegankelijk zijn voor onbevoegden.
Voor- en nadelen van end-to-end-encryptie
Hieronder staan enkele voordelen van end-to-end-encryptie.
Elke stap is volledig beschermd.
De berichten-server heeft geen toegang tot de berichten en bijbehorende informatie.
Onbevoegde personen kunnen online geen toegang krijgen tot de informatie.
Je kunt geen berichten herstellen via een nieuwe login, tenzij je een versleutelde back-up hebt. Denk aan de hierboven beschreven voorbeelden van Instagram en WhatsApp Messenger.
Enkele nadelen van end-to-end-encryptie zijn:
Metagegevens zoals datum, tijd en namen van deelnemers zijn niet versleuteld.
Als de eindpunten (zender of ontvanger) kwetsbaar zijn, heeft end-to-end-encryptie weinig zin.
In sommige gevallen kan een man-in-the-middle-aanval plaatsvinden ondanks end-to-end encryptie. Als iemand zich fysiek voordoet als de afzender of ontvanger, kunnen berichten en informatie door onbevoegden worden gelezen.
Dat zijn alle voor- en nadelen van end-to-end encryptie. Als je je nog steeds afvraagt of je end-to-end encryptie moet inschakelen, zelfs als je geen vertrouwelijke berichten verstuurt, is het antwoord ja. Waarom zou je iemand anders toegang geven tot je gegevens?
Enkele populaire end-to-end versleutelde berichten-apps
Hier zijn enkele van de beste end-to-end versleutelde berichtenapps voor iPhone en Android. Je kunt ze allemaal gebruiken om je berichten een extra beveiligingslaag te geven.
1. WhatsApp-berichtentool
De populaire WhatsApp-berichtenapp ondersteunt end-to-end-encryptie. Je kunt de onderstaande links gebruiken om de app te downloaden en te installeren voor zowel iPhone als Android.
2. Signal-privéberichtentool
Signal is een andere veelzijdige, end-to-end versleutelde berichtenapp voor iPhone en Android. De app heeft een modernere gebruikersinterface dan WhatsApp.
iMessage is, zoals we allemaal weten, de standaard berichten-app voor alle Apple-gebruikers. Alle berichten en bestanden in iMessage zijn end-to-end versleuteld. De app is echter niet platformonafhankelijk en daarom niet beschikbaar voor Android.
4. Telegram
Telegram is een berichtenapp met veel functies die we allemaal als onze primaire berichtenapp willen gebruiken en waar alle WhatsApp-gebruikers naar zouden willen overstappen. De app biedt end-to-end encryptie, zij het optioneel. Deze optie heet "geheime chats".
Dit zijn alle populaire apps die in het artikel worden aanbevolen voor versleutelde privéberichten.
Dat is alles wat u moet weten over end-to-end encryptie. Ik hoop dat u dit artikel nuttig vond!