AES-salauspurkaja
Salaa ja pura tekstiä AES-128-, AES-192- tai AES-256-salauksella salaisella avaimella
Syöte
Tuloste
Lue lisää
Mikä on AES-salaus?
AES (Advanced Encryption Standard) on symmetrinen salausalgoritmi, jota käytetään laajasti maailmanlaajuisesti arkaluonteisten tietojen suojaamiseen. Belgialaiset kryptografit Joan Daemen ja Vincent Rijmen kehittivät sen, ja NIST valitsi sen vuonna 2001 standardiksi sähköisten tietojen salaamiseen, korvaten vanhemman DES-algoritmin.
Symmetrinen salaus tarkoittaa, että sama salainen avain käytetään sekä tietojen salaamiseen että purkamiseen. AES toimii kiinteän 128-bittisen lohkon kokoisilla blokkeilla ja tukee kolmea avainpituutta: 128, 192 ja 256 bittiä. Mitä pidempi avain, sitä turvallisempi salaus – AES-256 katsotaan käytännössä murtamattomaksi nykyisellä tietotekniikalla.
Kuinka AES-GCM toimii?
AES-GCM (Galois/Counter Mode) on autentikoitu salausmoodi, joka tarjoaa sekä luottamuksellisuuden että tietojen eheyden. Toisin kuin perus-AES-tilat, GCM ei ainoastaan salaa dataa, vaan myös luo autentikointitagin, joka havaitsee kaikki salatun tekstin manipuloinnit.
Salausprosessi sisältää:
- Avaimen johdatus: Salasanasi muunnetaan kryptografiseksi avaimeksi käyttäen PBKDF2 (Password-Based Key Derivation Function 2) 100 000 iteraatiolla ja SHA-256‑tiivistysalgoritmilla
- Suolan luonti: Satunnainen 16‑tavun suola varmistaa, että sama salasana tuottaa eri avaimet jokaisella kerralla
- IV:n luonti: 12‑tavun alustusvektori (IV) takaa, että identtiset selvätekstit salataan eri salateksteiksi
- Salaus: Selväteksti salataan AES-GCM‑tilassa johdetulla avaimella
- Tulosteen pakkaus: Suola, IV ja salateksti yhdistetään ja koodataan Base64‑muotoon
Työkalun kuvaus
Tämä AES Encryptor Decryptor -työkalu tarjoaa turvallisen asiakaspuolen salauksen ja purkamisen käyttäen Web Crypto API:a. Kaikki kryptografiset toiminnot tapahtuvat kokonaan selaimessasi – tietosi ja salasanasi eivät koskaan poistu laitteeltasi.
Työkalu tukee kaikkia kolmea AES‑avainkokoa (128, 192 ja 256 bittiä) ja noudattaa alan standardeja turvallisuuskäytäntöjä, kuten PBKDF2‑avaimen johdatus, satunnainen suolan luonti ja autentikoitu salaus AES-GCM‑tilassa.
Esimerkit
Tekstin salaaminen:
- Syöte:
Hello, World! - Salasana:
mySecurePassword123 - Tila: AES-256
- Tulos:
Base64‑koodattu salateksti (vaihtelee jokaisella suolan/IV:n satunnaisuuden vuoksi)
Tekstin purkaminen:
- Syöte:
[Aiemmin salattu Base64‑merkkijono] - Salasana:
mySecurePassword123(sama salasana kuin salauksessa) - Tila: AES-256 (sama tila kuin salauksessa)
- Tulos:
Hello, World!
Ominaisuudet
- Useita avainkokoja: Valitse AES-128, AES-192 tai AES-256 salauksen vahvuus
- Asiakaspuolen käsittely: Kaikki salaus ja purku tapahtuvat selaimessasi Web Crypto API:n avulla
- Autentikoitu salaus: AES-GCM‑tila tarjoaa sekä luottamuksellisuuden että eheyden suojan
- Turvallinen avainjohdatus: PBKDF2 100 000 iteraatiolla suojaa brute‑force‑hyökkäyksiä vastaan
- Base64‑tuloste: Salattu data koodataan Base64‑muotoon helpon kopioinnin ja jakamisen vuoksi
Käyttötapaukset
- Turvallinen viestien jakaminen: Salaa arkaluonteiset viestit ennen lähettämistä sähköpostilla tai viestisovelluksilla
- Salasanasuojatut muistiinpanot: Luo salattuja muistiinpanoja, jotka vain sinä voit lukea omalla salasanallasi
- Arkaluonteinen datan tallennus: Salaa henkilökohtaiset tiedot ennen tallentamista pilvipalveluun tai paikallisiin tiedostoihin
- Kehittäjän testaus: Testaa salausimplementaatioita tai tarkista salattujen tietojen formaatteja
- Koulutustarkoitukset: Opettele, miten symmetrinen salaus toimii reaaliaikaisella salauksella ja purkamisella