Naar de inhoud
ToolMug

Tekst of bestanden versleutelen met een wachtwoord

Bescherm een notitie, een set inloggegevens of een bestand voordat je het verstuurt of opslaat. Alleen iemand met het wachtwoord kan het lezen, en een verkeerd wachtwoord of elke wijziging aan de gegevens wordt bij het ontsleutelen opgemerkt.

Draait in je browser: niets wat je invoert wordt geüpload

Gebruik een lange wachtzin, zoals vier of meer willekeurige woorden.

Zonder het wachtwoord zijn de gegevens op geen enkele manier terug te halen. Bewaar het op een veilige plek; niemand, ook wij niet, kan het resetten.

Zo gebruik je het

  1. Kies Versleutelen, dan Tekst of Bestand.
  2. Vul de inhoud en een wachtwoord in, twee keer.
  3. Klik op Versleutelen en kopieer de versleutelde tekst, of sla het .enc-bestand op.
  4. Om het weer te lezen, kies je Ontsleutelen, plak je de tekst of kies je het bestand, en vul je hetzelfde wachtwoord in.

Opties uitgelegd

Algoritme
AES-256 in GCM-modus met een willekeurige salt en nonce. De key wordt afgeleid van je wachtwoord met PBKDF2-SHA256 en 600.000 iteraties, wat het raden van wachtwoorden vertraagt.
Bestanden
De naam van het bestand wordt opgeslagen in de versleutelde gegevens, zodat ontsleutelen de oorspronkelijke naam teruggeeft. Versleutelde bestanden eindigen op .enc.

Wat er in de versleutelde gegevens zit

De uitvoer is een korte binaire structuur met een vaste indeling:

Onderdeel Grootte Doel
Versie 1 byte Momenteel 1
Salt 16 bytes Willekeurig, maakt de sleutel elke keer anders
Nonce 12 bytes Willekeurig, nooit hergebruikt met dezelfde sleutel
Ciphertext Gelijk aan de invoer De versleutelde inhoud
Authenticatietag 16 bytes Detecteert een verkeerd wachtwoord of elke wijziging

Dat is 45 bytes overhead. Tekst wordt als Base64 getoond, dus een bericht van 5 bytes zoals „hello” levert 50 bytes op, wat 68 tekens is. Een bestand wordt opgeslagen als de bytes zelf, met de naam eerst opgeslagen in het versleutelde deel (een lengte van 2 bytes gevolgd door de UTF-8-naam), dus het .enc-bestand is iets groter dan het origineel.

Omdat de salt en de nonce willekeurig zijn, geeft het twee keer versleutelen van dezelfde tekst met hetzelfde wachtwoord verschillende resultaten. Beide worden correct ontsleuteld. De sleutel komt van PBKDF2 met HMAC-SHA256 en 600.000 iteraties, het getal dat de OWASP-richtlijn voor het opslaan van wachtwoorden voor die functie geeft.

Veelgestelde vragen

Wat als ik het wachtwoord vergeet?

De gegevens kunnen niet worden herstelt. Er is geen achterdeur, en niemand kan het wachtwoord resetten.

Hoe sterk moet mijn wachtwoord zijn?

Lengte is het belangrijkst. Een wachtzin van vier of meer willekeurige woorden, of 12 of meer willekeurige tekens, is heel moeilijk te raden, omdat elke gok door de trage keyafleiding moet.

Kan ik het met andere software ontsleutelen?

Het formaat is standaard AES-GCM met PBKDF2, maar de indeling (versie, salt, nonce, ciphertext) is specifiek voor deze tool, dus de makkelijkste manier is om hier te ontsleutelen.

Wordt er iets naar een server verzonden?

Nee. Versleuteling gebruikt de Web Crypto API die in je browser is ingebouwd, en noch de tekst noch het wachtwoord verlaat je apparaat.

Privacy

Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.

Gerelateerde tools