Cifrul XOR
XOR fiecare octet al textului dvs. cu o cheie care se repetă - criptați și decriptați într-un singur instrument.
Cifrul XOR
XOR este cel mai mic cifru care există: fiecare octet al intrării este combinat cu un octet al cheii, cheia repetându-se atâta timp cât este necesar, iar rularea rezultatului prin aceeași cheie restabilește exact originalul. Această simetrie face ca un instrument să facă ambele sarcini - criptarea și decriptarea sunt aceeași operație cu formatele schimbate. Criptați prin lipirea textului și citirea hex sau Base64; decriptați prin comutarea formatului de intrare la hex sau Base64 și a formatului de ieșire la text.
Cheia poate fi dată ca text simplu, octeți hexadecimale sau Base64, așa că o provocare care vă oferă o cheie precum 0x1f37 este introdusă direct. Toată procesarea este UTF-8 la nivel de octeți, ceea ce înseamnă text accentuat și emoji dus-întors fără pierderi, iar numărul raportează câți octeți de intrare și octeți cheie au fost utilizați. Intrarea hexadecimal tolerează spații albe și un prefix 0x; Base64 acceptă atât alfabetul standard, cât și alfabetul sigur pentru URL.
Merită spus clar: repetarea cheii XOR nu este securitate. Este faimos de spart cu analiza de frecvență - tocmai de aceea apare în fiecare CTF, curs de criptografie și scris de inginerie inversă. Acest instrument este pentru cei: rezolvarea și stabilirea provocărilor, de-obscurcarea șirurilor găsite în fișiere binare sau configurații malware, testarea parserelor sau explicarea de ce numai XOR eșuează. Pentru a proteja efectiv un mesaj, utilizați instrumentul de criptare a textului bazat pe AES.
Totul rulează local în browserul dvs. — textele clare, textele cifrate și cheile nu părăsesc dispozitivul dvs., iar câmpul de cheie este mascat și nu este stocat niciodată.