Š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.

Primjeri upotrebe za Vigenèreova Šifra

Šifriranje poruke s ključnom riječi

Student šifrira "ATTACK AT DAWN" s ključnom riječi "SECRET." Svako "A" u otvorenom tekstu šifrira se u različita slova ovisno o tome koje se slovo ključa poravna s njim. Vizualizacija ključa prikazuje mapiranje po znakovima. IC vrijednost potvrđuje polialfabetsko ponašanje. Dešifriranje istom ključnom riječi vraća originalnu poruku.

Korištenje autokey načina za jaču enkripciju

Entuzijast kriptografije priprema poruku i uključuje autokey način. Nakon što se ključna riječ "KEY" iskoristi, otvoreni tekst produžuje ključ za preostale pozicije. Vizualizacija ključa prikazuje prvo slova ključne riječi, a zatim slova otvorenog teksta preuzimaju. Rezultirajući šifrat ne pokazuje ponavljajuće uzorke.

Analiza šifrata indeksom podudaranja

CTF igrač prima šifrat i provodi ga kroz alat. Izračun IC-a pokazuje 0,042, što je u skladu s Vigenere enkripcijom. Isprobava različite duljine ključnih riječi analizirajući šifrat za ponavljajuće nizove. IC pomaže potvrditi kada je dešifriranje uspješno.

Zašto koristiti Vigenèreova Šifra?

  • Keyword-based polyalphabetic encryption and decryption
  • Autokey mode for stronger encryption
  • Character-by-character key visualization
  • Index of Coincidence (IC) statistical analysis
  • Random secure key generator using crypto.getRandomValues
  • Key space up to 26^n for an n-letter keyword

Kako koristiti Vigenèreova Šifra — Korak po korak

1

Unesite your keyword (letters only, case-insensitive).

2

Upišite your plaintext or ciphertext.

3

Odaberite encrypt or Decrypt mode.

4

Uključite autokey mode to use plaintext as key extension.

5

Enable Key Visualization to see per-character key mapping.

6

Provjerite the IC value to analyze the output statistically.

Kome je Vigenèreova Šifra najbolje namijenjen?

  • učenici koji uče kriptografiju
  • CTF igrači
  • rješavači zagonetki
  • entuzijasti kriptografije

Profesionalni savjeti za Vigenèreova Šifra

  • 1Koristite autokey način za jaču enkripciju. Standardna Vigenereova šifra ponavlja uzorak ključne riječi, što je čini ranjivom na Kasiski test. Autokey eliminira to ponavljanje koristeći otvoreni tekst za produžavanje ključa.
  • 2Indeks podudaranja moćan je alat za kriptoanalizu. Izračunajte IC svog šifrata — ako je blizu 0,0385, polialfabetska enkripcija učinkovito skriva učestalosti slova. Ako je iznad 0,045, ključna riječ može biti prekratka.
  • 3Generator nasumičnih ključeva koristi crypto.getRandomValues za proizvodnju kriptografski sigurne nasumične ključne riječi. Koristite to za generisanje ključeva koji su dugi poput vaše poruke za sigurnost sličnu jednokratnom bloku.
  • 4Nikada ne koristite ponovno istu Vigenere ključnu riječ za više poruka. Dvije poruke šifrirane istom ključnom riječi mogu se kombinirati da ponište enkripciju, otkrivajući oba otvorena teksta tehnikama povlačenja krevetića.

Vigenèreova Šifra — često postavljana pitanja

Šta je the advantage of Vigenère over Caesar?

Vigenère uses a keyword to apply different shifts to each letter, making it a polyalphabetic cipher. This resists simple frequency analysis because the same plaintext letter can encrypt to different ciphertext letters depending on position.

Šta je autokey mode?

Autokey mode uses the plaintext itself to extend the keyword. After the keyword is exhausted, the plaintext characters are used as the key for subsequent positions. This prevents the repeating pattern that makes standard Vigenère vulnerable to Kasiski examination.

Kako the Index of Coincidence interpreted?

IC measures how likely two randomly selected letters are identical. For English text, IC ≈ 0.0667. For random text, IC ≈ 0.0385. A Vigenère-encrypted text with a short keyword will have IC closer to 0.0385, while a value above 0.045 suggests the text may be monoalphabetic or the keyword is very long.

Does the text analyzer support non-English languages?

Yes. The analysis uses the browser's native Intl API for language-aware text segmentation. Word and character counting works correctly for most languages including Chinese, Japanese, Arabic, and accented Latin scripts.

Can I process very long documents?

Documents up to approximately 100,000 words are supported. Analysis is incremental, meaning results update instantly even for large texts without blocking the browser.

Spremni za korištenje Vigenèreova Šifra?

Besplatni online alat — radi u vašem pretraživaču, bez registracije. Počnite koristiti odmah.

Isprobaj
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.