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

Wat wil je doen?

Deel hem met de ontvanger via een ander kanaal dan het bericht, bijvoorbeeld persoonlijk of telefonisch.

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

  1. Schrijf je bericht

    Typ of plak de tekst die je wilt beveiligen, kies dan een sterke wachtzin en typ die twee keer.

  2. Verstuur de versleutelde tekst

    Kopieer het resultaat naar een e-mail, een chat of een notitie. Deel de wachtzin apart, nooit in hetzelfde bericht.

  3. 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.

One For All op je computer installeren

One For All opent dan in een eigen venster, net als een app, rechtstreeks vanaf je bureaublad of startscherm. Je hoeft niets te downloaden uit een appstore, en je bestanden blijven nog altijd op je apparaat.

  1. Klik op het installatiepictogram rechts in de adresbalk, of open het browsermenu (⋮).
  2. Kies “One For All installeren” of “Pagina installeren als app”: er komt een snelkoppeling op je bureaublad en bij je apps.

De engine van deze tool downloaden?

Deze tool werkt volledig in je browser. Daarvoor moet hij de onderdelen hieronder eenmalig downloaden van One For All. Daarna blijven ze bewaard op dit apparaat, zodat de tool de volgende keer meteen start.

Je bestanden worden nooit ergens naartoe gestuurd.