Tekst versleutelen en ontsleutelen
Maak van een bericht onleesbare tekst die alleen iemand met de wachtzin kan openen. Het versleutelen gebeurt op je apparaat.
Verzegeld op dit apparaat
Werkt in je browser. Er wordt niets geüpload.
Verzegeld
Deel hem met de ontvanger via een ander kanaal dan het bericht, bijvoorbeeld persoonlijk of telefonisch.
Deze wachtzin is kort. Wie de versleutelde tekst in handen krijgt, kan proberen hem te raden: gebruik minstens 4 willekeurige woorden of 12 willekeurige tekens.
De twee wachtzinnen komen niet overeen.
Versleutelde tekst Ontsleuteld bericht
De versleutelde tekst verschijnt hier. Je kunt hem veilig per e-mail of chat versturen: zonder de wachtzin verraadt hij niets behalve zijn globale lengte. Het oorspronkelijke bericht verschijnt hier.
Zo is het beveiligd
AES-256-GCM-versleuteling. De sleutel wordt afgeleid van je wachtzin met PBKDF2-SHA-256 en 600.000 iteraties, met een willekeurige salt en nonce voor elk bericht. Elke wijziging in de versleutelde tekst wordt opgemerkt.
Zo werkt het
-
Schrijf je bericht
Typ of plak de tekst die je wilt beveiligen, kies dan een sterke wachtzin en typ die twee keer.
-
Verstuur de versleutelde tekst
Kopieer het resultaat naar een e-mail, een chat of een notitie. Deel de wachtzin apart, nooit in hetzelfde bericht.
-
Ontsleutel bij aankomst
De ontvanger opent deze pagina, kiest Ontsleutelen, plakt de tekst en voert de wachtzin in.
Veelgestelde vragen
Hoe veilig is deze versleuteling?
Ze gebruikt AES-256 in GCM-modus, een standaard die banken en overheden gebruiken, via de ingebouwde Web Crypto-engine van je browser. De sleutel komt uit je wachtzin via PBKDF2-SHA-256 met 600.000 iteraties, waardoor elke gok voor een aanvaller traag is. In de praktijk hangt de sterkte af van je wachtzin.
Wordt mijn bericht of wachtzin naar een server gestuurd?
Nee. Versleutelen en ontsleutelen gebeuren volledig in je browser. Deze pagina verstuurt of bewaart het bericht en de wachtzin niet.
Wat als ik de wachtzin vergeet?
Dan is het bericht niet terug te halen. Er is geen achterdeur en geen reset: juist daardoor is de versleuteling betrouwbaar. Bewaar de wachtzin in een wachtwoordmanager als je hem later nodig hebt.
Waarom geeft hetzelfde bericht elke keer een ander resultaat?
Elke versleuteling gebruikt een nieuwe willekeurige salt en nonce. Zo is niet te zien of twee versleutelde teksten hetzelfde bericht bevatten, en beide zijn nog steeds met dezelfde wachtzin te ontsleutelen.
Kan ik de tekst met een ander programma ontsleutelen?
Ja, met wat code. De tekst is Base64: één versiebyte (1), het aantal iteraties als big-endian getal van 4 bytes, een salt van 16 bytes, een nonce van 12 bytes, en dan de AES-256-GCM-ciphertext met de tag van 16 bytes. De eerste 33 bytes worden als associated data geauthenticeerd, en de wachtzin wordt vóór PBKDF2-SHA-256 genormaliseerd naar Unicode NFC.
Is het geschikt voor zeer gevoelige informatie?
Het beschermt de inhoud van een bericht goed, mits de wachtzin sterk is en veilig wordt gedeeld. Het verbergt niet wie het bericht heeft gestuurd of wanneer. Voor doorlopende privégesprekken is een messenger met end-to-end-versleuteling handiger.