Tekstkryptering
Free online Text Encrypt tool, no installation required
Om tekstkryptering
Krypterer og dekrypterer vilkårlig tekst med AES-256-GCM ved hjelp av en passordavledet nøkkel. En ny 16-byte salt og 12-byte IV genereres per kryptering (ved hjelp av crypto.getRandomValues), nøkkelen avledes via PBKDF2 med 100 000 iterasjoner og SHA-256, og salt+IV+kryptert tekst sammenkobles og Base64-kodes til en enkelt selvstendig utdatastreng. Alle operasjoner bruker den opprinnelige Web Crypto API.
Slik bruker du det
1. Velg Krypter eller Dekrypter-modus fra veksleknappen. 2. Skriv inn passordet (bruk øye-ikonet for å vise eller skjule det). 3. Lim inn teksten: klartekst ved kryptering, eller en tidligere produsert Base64-streng ved dekryptering. 4. Klikk Behandle; utdataen vises i resultatkassen med en Kopier-knapp. 5. For å dekryptere senere, bruk nøyaktig samme passord - saltet og IV er innebygd i krypteringsteksten.
Kryptografisk konstruksjon
Krypter: avled en 256-bit AES-GCM-nøkkel via PBKDF2(SHA-256, 100k iterasjoner) fra passordet og en tilfeldig 16-byte salt; krypter UTF-8-klarteksten med AES-GCM og en tilfeldig 12-byte IV (autentiseringsetiketten legges til automatisk); utdata Base64(salt || iv || kryptertTekst). Dekrypter: del Base64-bloben ved byte-forskyvningene 16 (salt) og 28 (IV), avled nøkkelen på nytt fra passord+salt, og kall subtle.decrypt. GCM gir autentisert kryptering: enhver manipulasjon eller feil passord får dekrypteringen til å kaste et unntak i stedet for å returnere søppel.
▶Må jeg huske IV eller salt?
▶Hvordan fungerer oppdagelse av feil passord?
▶Er 100 000 PBKDF2-iterasjoner nok?
▶Er det noen lengdebegrensninger?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe