Šifriranje/dešifriranje AES i ChaCha20 online
Ovaj alat Šifriranje/dešifriranje AES i ChaCha20 koji radi u pregledniku šifrira ili dešifrira sadržaj pomoću AES-GCM, AES-CBC, AES-CTR ili ChaCha20-Poly1305. Dajte ključ u hex, Base64 ili UTF-8 obliku ili upotrijebite lozinku za izvođenje 256-bitnog ključa s PBKDF2-SHA256 (600 000 iteracija); IV se koristi kao salt. Odaberite automatski ili ručni IV, po želji ga dodajte na početak šifrata i dodajte AAD za AEAD načine rada.
Alat Šifriranje/dešifriranje AES i ChaCha20 je radna površina u pregledniku za šifriranje i dešifriranje sadržaja pomoću četiri simetrične šifre: AES-GCM, AES-CBC, AES-CTR i ChaCha20-Poly1305. Podržava sirove ključeve zadane kao hex, Base64 ili UTF-8, kao i lozinke. Koristite ga za istraživanje postavki šifre ili za izravno šifriranje i dešifriranje u vašem pregledniku.
AES-GCM i ChaCha20-Poly1305 su AEAD načini rada: ovjeravaju podatke i šifriraju ih. Za te načine rada možete dati neobavezne ovjerene-pridružene-podatke (AAD), koji nisu šifrirani, ali se provjeravaju pri dešifriranju. AES-CBC koristi PKCS7 dopunjavanje, a AES-CTR je način toka. Lozinka služi za izvođenje 256-bitnog ključa s PBKDF2-SHA256 na 600 000 iteracija, pri čemu se IV koristi kao salt.
IV se može generirati automatski ili unijeti ručno. Možete ga i dodati na početak šifrata pa putuje zajedno s porukom. Te opcije pomažu vam odabrati kako se priprema šifrirani ulaz i kako se pakira dobiveni šifrat. Alat obrađuje i šifriranje i dešifriranje pa ga možete koristiti za ispitivanje ponašanja šifre ili rad s postojećim šifratom kad imate potrebni ključ i postavke.
Alat radi lokalno u vašem pregledniku koristeći @noble/ciphers i WebCrypto. Vaš ulaz obrađuje se na vašem uređaju i ne prenosi se, ne pohranjuje i ne šalje na poslužitelj. Nakon što se stranica učita, radi izvan mreže bez ovisnosti o poslužitelju, što je korisno kad zadatke šifriranja i dešifriranja želite držati privatnima.
Developeri i DevOps inženjeri mogu radnu površinu koristiti za učenje o podržanim načinima šifre, testiranje postavki šifriranja ili izradu i pregled izlaza šifre bez oslanjanja na udaljenu uslugu obrade. Njene opcije čine je praktičnom i za usporedbu tijekova rada sa sirovim ključem i s lozinkom.
Korak 1: Unesite sadržaj koji želite šifrirati ili dešifrirati. Dajte ključ u hex, Base64 ili UTF-8 obliku ili unesite lozinku za izvođenje ključa.
Korak 2: Odaberite AES-GCM, AES-CBC, AES-CTR ili ChaCha20-Poly1305. AES-CBC koristi PKCS7 dopunjavanje, dok AES-CTR radi kao način toka.
Korak 3: IV postavite na automatsko generiranje ili ga unesite ručno. Možete i odabrati da se IV doda na početak šifrata pa putuje zajedno sa šifriranom porukom.
Korak 4: Za AES-GCM ili ChaCha20-Poly1305 po želji unesite ovjerene-pridružene-podatke (AAD). Nisu šifrirani, ali se provjeravaju pri dešifriranju.
Korak 5: Pokrenite šifriranje ili dešifriranje i kopirajte dobiveni rezultat.
Primjer upotrebe: Provjerite izlaz šifre u odnosu na vrijednost koju ste dobili tako da ga dešifrirate odgovarajućim ključem i postavkama.
Primjer upotrebe: Testirajte poznati ulaz i usporedite rezultat šifriranja dok učite kako se podržani algoritam ponaša.
Primjer upotrebe: Šifrirajte ili dešifrirajte sadržaj lokalno umjesto da ga unosite na stranicu treće strane koja podatke šalje na poslužitelj.
Primjer upotrebe: Usporedite AES-GCM, AES-CBC, AES-CTR i ChaCha20-Poly1305 za razvojni ili edukativni zadatak koristeći isti ulaz.
Primjer upotrebe: Isprobajte izvođenje ključa iz lozinke kad trebate raditi s lozinkom umjesto da date sirovi ključ.
Primjer upotrebe: Pripremite šifriranu poruku s IV-om dodanim na početak šifrata pa IV može putovati zajedno s njom.