Šta je Vigenèreova Šifra?
Besplatni online alat za Vigenèreovu šifru. Šifrirajte ili dešifrirajte tekst korištenjem Vigenèreove tablice.
Vigenereova šifra predstavlja značajan napredak u odnosu na jednostavne supstitucijske šifre poput Cezarove. Umjesto pomicanja svakog slova za isti iznos, Vigenereova šifra koristi ključnu riječ za određivanje različitog pomaka za svako slovo. To je čini polialfabetskom šifrom — isto slovo otvorenog teksta može se šifrirati u različita slova šifrata ovisno o svom položaju, pobjeđujući jednostavnu analizu učestalosti.
Enkripcija funkcionira tako što se ključna riječ više puta poravnava ispod otvorenog teksta. Svako slovo ključa određuje Cezarov pomak za odgovarajuće slovo otvorenog teksta (A=0, B=1, ..., Z=25). S ključnom riječi duljine n, efektivni prostor ključa je 26^n. Ključna riječ od 5 slova stvara 26^5 ili otprilike 12 milijuna mogućih ključeva, čineći brute-force nepraktičnim.
Alat pruža enkripciju i dešifriranje s ključnom riječi, autokey način, vizualizaciju ključa znak po znak i statističku analizu indeksa podudaranja (IC). Autokey način produžuje ključnu riječ koristeći sam otvoreni tekst, eliminirajući ponavljajući uzorak koji čini standardnu Vigenereovu šifru ranjivom na Kasiski test. Vizualizacija ključa točno pokazuje kako se svako slovo ključa mapira na svaki položaj otvorenog teksta.
Ploča indeksa podudaranja daje statistički uvid u šifrat. Za engleski otvoreni tekst, IC je približno 0,0667. Za nasumični tekst, IC je približno 0,0385. Ako Vigenere-šifrirani tekst pokazuje IC blizu 0,0385, šifra radi ispravno. Vrijednost iznad 0,045 sugerira da bi ključna riječ mogla biti dovoljno kratka za razbijanje.