Vigenère-chifferkodare
Vigenère-chiffret, först beskrivet av Giovan Battista Bellaso 1553 och senare felaktigt tillskrivet Blaise de Vigenère, förskjuter varje bokstav med ett olika belopp beroende på ett nyckelord som upprepas. Trots att det i 300 år kallades “le chiffre indéchiffrable” föll det till sist för Friedrich Kasiskis statistiska attack 1863. Med den här kodaren kan du kryptera och dekryptera för pussel, CTF-utmaningar och kryptografi i klassrummet.
Så använder du Vigenère-chiffret
-
1
Ange ditt meddelande
Bokstäverna A till Z förskjuts; siffror, mellanslag, skiljetecken och alla icke-latinska tecken passerar oförändrade.
-
2
Ange ett nyckelord
Välj valfritt ord eller fras. Bara dess bokstäver räknas, och längre nyckelord är svårare att knäcka.
-
3
Välj kryptera eller dekryptera
Samma verktyg klarar båda riktningarna med Vigenère-kvadraten.
-
4
Läs resultatet
Varje bokstav flyttas med motsvarande nyckelbokstav (A=0, B=1 osv.); versaler och gemener bevaras.
Ett löst exempel
Verktyget startar med Hello World och nyckeln KEY. Kryptering ger:
Text: Hello World
Nyckel: KEYKE YKEYK
Chiffer: Rijvs Uyvjn
Lägg märke till att versaler och gemener bevaras (H förblir versal och blir R), mellanslaget lämnas orört och nyckelpekaren flyttas bara fram på bokstäver. Byt till dekryptering med samma nyckel så blir Rijvs Uyvjn åter Hello World.
Vigenère-kvadraten
Varje textbokstav och nyckelbokstav väljer en rad och en kolumn i ett 26x26-rutnät av Caesar-förskjutningar. Om textbokstaven är H och nyckelbokstaven är K blir utdatan R, eftersom H (7) + K (10) = 17 = R. Det klassiska läroboksexemplet använder en nyckel som upprepas:
Text: ATTACKATDAWN
Nyckel: LEMONLEMONLE
Chiffer: LXFOPVEFRNHR
Varför det slog äldre chiffer
Monoalfabetiska chiffer som Caesar och Atbash kodar alltid E på samma sätt, så den vanligaste bokstaven i chiffertexten avslöjar den vanligaste i klartexten. Vigenère roterar förskjutningen, så E kan bli X en gång och K nästa, vilket plattar ut bokstavsfrekvenserna och omintetgör enkel analys.
Kasiskis attack i ett stycke
Upprepade bokstavsgrupper i chiffertexten, med ett fast avstånd, antyder att nyckellängden delar det avståndet. Samla några sådana avstånd, ta deras största gemensamma delare, så har du den sannolika nyckellängden. Dela upp chiffertexten i så många Caesar-strömmar och tillämpa frekvensanalys på var och en.
Säkerhetsnotis
Vigenère är ett klassiskt chiffer med enbart pedagogiskt värde. Det är inte säkert mot någon modern attack: en kort engelsk text med en sexbokstavsnyckel knäcks på sekunder. För verklig sekretess, använd AES-GCM eller ChaCha20-Poly1305 från ett granskat bibliotek, aldrig ett handchiffer.
Vanliga frågor
De passerar oförändrade. Bara de 26 bokstäverna A till Z förskjuts, så bokstäver som å, ä och ö och all icke-latinsk skrift kopieras som de är, och nyckelpekaren flyttas inte fram på dem.
Ja. Text med gemener ger utdata med gemener och versaler förblir versaler. Själva nyckelordet är skiftlägesokänsligt.
Absolut. Det är en klassiker i nybörjar-CTF:er. Ledtrådar ger ofta nyckellängden i uppgiftstexten eller lämnar en upprepad bokstavsgrupp i chiffertexten.
Din text och nyckel skickas till vår server för att beräkna chiffret, där de bearbetas och inte lagras eller loggas. Eftersom Vigenère inte är säkert bör du aldrig kryptera en riktig hemlighet med något klassiskt chiffer.
Relaterade verktyg
HMAC-generator
Generera HMAC-signaturer (SHA-256, SHA-384, SHA-512, SHA-1, MD5) från ett meddelande och en hemlig nyckel för API-autentisering och webhooks.
MD5-generator
Generera en MD5-hash från valfri text eller fil. 128-bitars utdata i hexadecimal form, beräknas helt i din webbläsare.
JWT-generator
Generera signerade JWT:er med anpassad huvudinformation, anspråk på payload, HMAC- eller RSA-signering samt giltighetsperiod och målgruppsrestriktioner för testning.
Base64-filencoder
Koda valfri fil (PDF, ZIP, bild, körbar fil) till Base64-text för inbäddning i JSON, e-post, YAML eller data-URI:er. Körs lokalt, ingen uppladdning.
Chiffer för tal till bokstav
Omvandla tal till bokstäver och tillbaka med chiffret A=1, B=2 (A1Z26) för pussel, gåtor och ledtrådar i escape rooms.
Hashgeneratör
Generera MD5-, SHA-1-, SHA-256-, SHA-384-, SHA-512- och CRC32-hashar från text, med en kopieringsklar digest för kontrollsummor och jämförelser.
Verktyget finns på andra språk
- 비즈네르 암호 인코더 [KO]
- مشفّر فيجينير [AR]
- Codificador de cifrado Vigenère [ES]
- ヴィジュネル暗号エンコーダー [JA]
- Vigenère-cijfercodeerder [NL]
- Bộ mã hóa Vigenère [VI]
- Encodeur de chiffre de Vigenère [FR]
- Koder szyfru Vigenère [PL]
- Vigenère-Verschlüsselungs-Encoder [DE]
- เครื่องมือเข้ารหัส Vigenère [TH]
- Penyandi Sandi Vigenère [ID]
- Codificador da cifra de Vigenère [PT]
- Codificatore del cifrario di Vigenère [IT]
- Vigenere Cipher Encoder [EN]
- Кодировщик шифра Виженера [RU]
- Vigenère Şifre Kodlayıcı [TR]
- 维吉尼亚密码编码器 [ZH]