Preskoči na sadržaj
TextArray
100% lokalno

XOR šifra

XOR svaki bajt vašeg teksta s ponavljajućim ključem — šifrirajte i dešifrirajte u jednom alatu.

Unos

XOR šifra

XOR je najmanja šifra koja postoji: svaki bajt unosa kombinira se s bajtom ključa, ključ se ponavlja koliko god je potrebno, a provođenjem rezultata kroz isti ključ točno se vraća original. Ta simetrija čini da jedan alat obavlja oba posla — šifriranje i dešifriranje iste su operacije sa zamijenjenim formatima. Šifrirajte lijepljenjem teksta i čitanjem hex ili Base64; dekriptirati mijenjanjem ulaznog formata u hex ili Base64 i izlaznog formata u tekstualni.

Ključ se može dati kao običan tekst, heksadecimalni bajt ili Base64, tako da se izazov koji vam daje ključ poput 0x1f37 izravno upisuje. Sva obrada je UTF-8 na razini bajta, što znači da se tekst s akcentima i emotikoni okreću bez gubitaka, a zbroj pokazuje koliko je ulaznih bajtova i ključnih bajtova upotrijebljeno. Heksadecimalni unos tolerira razmake i prefiks 0x; Base64 prihvaća i standardnu i URL-sigurnu abecedu.

Vrijedno je jasno reći: XOR s ponavljanjem ključa nije sigurnost. Poznato je da se može slomiti analizom frekvencije — upravo je to razlog zašto se pojavljuje u svakom CTF-u, tečaju kriptografije i pisanju o obrnutom inženjeringu. Ovaj je alat za one: rješavanje i postavljanje izazova, demaskiranje nizova pronađenih u binarnim datotekama ili konfiguracijama zlonamjernog softvera, testiranje parsera ili objašnjenje zašto sam XOR ne uspijeva. Za stvarnu zaštitu poruke umjesto toga upotrijebite alat za šifriranje teksta temeljen na AES-u.

Sve se izvodi lokalno u vašem pregledniku — otvoreni tekstovi, šifrirani tekstovi i ključevi nikada ne napuštaju vaš uređaj, a ključno polje je maskirano i nikada se ne pohranjuje.

FAQ

Kako mogu dešifrirati nešto što sam ovdje šifrirao?
Zamijenite formate: zalijepite heksadecimalni ili Base64 šifrirani tekst, postavite ulazni format da mu odgovara, postavite izlazni format na tekst i koristite isti ključ. XOR je vlastiti inverz, tako da identična operacija vraća otvoreni tekst.
Je li XOR enkripcija sigurna?
Ne. Ponavljajući ključ propušta obrasce koje klasična analiza frekvencije razbija u nekoliko sekundi — ovo je udžbenički napad iza mnogih CTF izazova. Tretirajte XOR kao masku i alat za učenje; za stvarnu tajnost koristite alat za šifriranje teksta, koji radi AES-256 s ključem izvedenim iz vaše lozinke.
Zašto je moj izlaz teksta pun čudnih znakova?
XOR proizvodi proizvoljne bajtove, a većina nizova bajtova nije važeći UTF-8 tekst. Zato je hex zadani izlaz. Izlaz teksta namijenjen je smjeru dešifriranja, gdje je rezultat zapravo tekst.
Što znače ključni formati?
Tekst ono što upisujete tretira kao UTF-8 bajtove. Hex čita parove heksadecimalnih znamenki (razmak i prefiks 0x su u redu), a Base64 dekodira standardni ili URL-sigurni Base64. Ključ koji se ne analizira u deklariranom formatu proizvodi mirnu pogrešku umjesto pogrešnog rezultata.
Je li moj tekst ili ključ negdje učitan?
Ne. XOR se u potpunosti izvodi u vašem pregledniku, ključno polje je maskirano, nikada ne postoji i ništa ne napušta vaš uređaj.