Cifrul Vigenère – criptează și decriptează text cu o cheie
Cifrul Vigenère criptează sau decriptează text aplicând deplasări dintr-un cuvânt-cheie repetitiv. Fiecare literă a cheii se mapează la un număr (A=0, B=1 și așa mai departe) și deplasează litera corespunzătoare din textul clar. Caracterele non-literă trec neschimbate și nu avansează cheia. Este util pentru învățarea criptografiei clasice, dar nu este sigur conform standardelor moderne.
Cifrul Vigenère este un instrument bazat pe browser pentru criptarea și decriptarea textului cu un cuvânt-cheie repetitiv. Aplică o deplasare de literă diferită în funcție de litera curentă a cheii, fiind o modalitate utilă de a explora un cifru clasic bine cunoscut. Metoda a fost numită odată «le chiffre indéchiffrable», dar nu este sigură conform standardelor moderne.
Pentru fiecare literă din textul clar, litera corespunzătoare a cheii determină deplasarea: A se mapează la 0, B se mapează la 1, iar secvența continuă în același mod. Cuvântul-cheie se repetă pe măsură ce textul este procesat. Caracterele non-literă trec neschimbate și nu avansează cheia, deci spațiile și punctuația nu modifică litera cheii folosită pentru următoarea literă. Pașii instrumentului se referă și la o cheie sau salt și la controale de algoritm și opțiuni; numele specifice ale opțiunilor nu sunt descrise aici.
Textul clar este text lizibil înainte de criptare, iar textul cifrat este rezultatul transformat. Conversia între ele poate ajuta la învățare, la verificarea unui exercițiu de cifru sau la lucrul cu un mesaj atunci când ai cheia potrivită. Spre deosebire de sistemele criptografice moderne, cifrul Vigenère nu ar trebui folosit pentru a proteja informații sensibile.
Cifrul Vigenère rulează complet în browserul tău: inputul tău este procesat pe dispozitivul tău și nu este încărcat, stocat sau trimis la un server. Funcționează offline după ce pagina s-a încărcat, deci poți continua să îl folosești fără conexiune.
Acest instrument poate ajuta dezvoltatorii, inginerii DevOps, studenții și pe oricine explorează criptografia clasică. Poți încerca un input cunoscut, poți inspecta modul în care cheia schimbă fiecare deplasare de literă și poți copia textul rezultat fără a trimite conținutul la un server.
Pasul 1: Introdu sau lipește textul pe care vrei să îl procesezi. Poți și să tragi conținutul în instrument.
Pasul 2: Introdu cheia sau salt-ul solicitat. Cifrul Vigenère folosește un cuvânt-cheie repetitiv pentru a determina fiecare deplasare de literă.
Pasul 3: Alege operația de cifru și orice setări disponibile de algoritm sau opțiuni. Inputul identifică aceste controale, dar nu specifică opțiuni individuale.
Pasul 4: Rulează operația și verifică rezultatul. Deplasările de litere depind de cheie, în timp ce non-literele trec fără a o avansa.
Pasul 5: Copiază ieșirea pentru notițele tale, exercițiu sau altă utilizare locală.
Caz de utilizare: Verifică un rezultat al cifrului Vigenère față de textul care ți-a fost dat. Compararea locală a ieșirii te poate ajuta să observi o nepotrivire de cheie sau de input.
Caz de utilizare: Învață cum se comportă un cifru clasic încercând text cunoscut cu chei diferite. Deplasările literă cu literă fac metoda cu cheie repetitivă mai ușor de explorat.
Caz de utilizare: Procesează text local în loc să îl încredințezi unei pagini terțe. Instrumentul rulează în browserul tău și nu trimite inputul la un server.
Caz de utilizare: Parcurge un exercițiu de clasă sau de studiu individual despre criptografia clasică. Criptarea și decriptarea textului de probă ajută la demonstrarea modului în care o cheie repetitivă afectează literele.
Caz de utilizare: Decodează un mesaj criptat cu Vigenère când ai cheia relevantă. Instrumentul poate aplica cifrul invers pentru a recupera textul clar.
Caz de utilizare: Experimentează cu modul în care se comportă punctuația și spațiile în timpul criptării sau decriptării. Caracterele non-literă trec și nu avansează cheia.