AES Krypterings- og dekrypteringsverktøy
Krypter og dekrypter tekst ved bruk av AES-128, AES-192 eller AES-256 kryptering med en hemmelig nøkkel.
Inndata
Utdata
Les meg
Hva er AES‑kryptering?
AES (Advanced Encryption Standard) er en symmetrisk krypteringsalgoritme som er bredt adoptert over hele verden for å sikre sensitiv data. Den ble utviklet av de belgiske kryptografene Joan Daemen og Vincent Rijmen, og ble valgt av NIST i 2001 som standarden for kryptering av elektronisk data, og erstattet den eldre DES‑algoritmen.
Symmetrisk kryptering betyr at den samme hemmelige nøkkelen brukes både for kryptering og dekryptering av data. AES opererer på blokker med fast størrelse på 128 bit og støtter tre nøkkellengder: 128, 192 og 256 bit. Jo lengre nøkkel, desto sikrere kryptering – AES‑256 anses som praktisk talt uknuselig med dagens datateknologi.
Hvordan fungerer AES‑GCM?
AES‑GCM (Galois/Counter Mode) er en autentisert krypteringsmodus som gir både konfidensialitet og dataintegritet. I motsetning til grunnleggende AES‑moduser, krypterer GCM ikke bare dataene dine, men genererer også en autentiseringstag som oppdager eventuell manipulering av chifferteksten.
Krypteringsprosessen innebærer:
- Nøkkelavledning: Passordet ditt omdannes til en kryptografisk nøkkel ved hjelp av PBKDF2 (Password‑Based Key Derivation Function 2) med 100 000 iterasjoner og SHA‑256‑hashing
- Salt‑generering: Et tilfeldig 16‑bytes salt sikrer at samme passord produserer ulike nøkler hver gang
- IV‑opprettelse: En 12‑bytes initialiseringsvektor (IV) sørger for at identisk klartekst krypteres til ulike chiffertekster
- Kryptering: Klarteksten krypteres med AES‑GCM og den avledede nøkkelen
- Pakking av utdata: Salt, IV og chiffertekst kombineres og kodes i Base64
Verktøyb beskrivelse
Dette AES Encryptor Decryptor‑verktøyet gir sikker kryptering og dekryptering på klientsiden ved hjelp av Web Crypto API. Alle kryptografiske operasjoner skjer fullstendig i nettleseren din – data og passord forlater aldri enheten din.
Verktøyet støtter alle tre AES‑nøkkelstørrelsene (128, 192 og 256 bit) og bruker bransjestandard sikkerhetspraksis, inkludert PBKDF2‑nøkkelavledning, tilfeldig salt‑generering og autentisert kryptering med AES‑GCM.
Eksempler
Kryptering av tekst:
- Input:
Hello, World! - Passord:
mySecurePassword123 - Modus: AES‑256
- Output:
Base64‑kodet chiffertekst (varierer hver gang på grunn av tilfeldig salt/IV)
Dekryptering av tekst:
- Input:
[Tidligere kryptert Base64‑streng] - Passord:
mySecurePassword123(samme passord som ble brukt ved kryptering) - Modus: AES‑256 (samme modus som ble brukt ved kryptering)
- Output:
Hello, World!
Funksjoner
- Flere nøkkelstørrelser: Velg mellom AES‑128, AES‑192 eller AES‑256 krypteringsstyrke
- Klient‑side prosessering: All kryptering og dekryptering skjer i nettleseren din ved bruk av Web Crypto API
- Autentisert kryptering: AES‑GCM‑modus gir både konfidensialitet og integritetsbeskyttelse
- Sikker nøkkelavledning: PBKDF2 med 100 000 iterasjoner beskytter mot brute‑force‑angrep
- Base64‑output: Kryptert data er kodet i Base64 for enkel kopiering og deling
Bruksområder
- Sikker meldingsdeling: Krypter sensitive meldinger før du sender dem via e‑post eller meldingsapper
- Passordbeskyttede notater: Lag krypterte notater som kun du kan lese med ditt hemmelige passord
- Lagring av sensitiv data: Krypter personlig informasjon før du lagrer den i skyen eller på lokale filer
- Utvikler‑testing: Test krypteringsimplementasjoner eller verifiser krypterte dataformater
- Utdanningsformål: Lær hvordan symmetrisk kryptering fungerer med sanntidskryptering og -dekryptering