Indhold
Vigènere-krypteringen er en krypteringsmetode, der bruger en række forskellige "Caesar-krypteringer" baseret på bogstaverne i et nøgleord. I en Caesar-kryptering flyttes hvert bogstav i passagen med et bestemt antal bogstaver, der skal erstattes af det tilsvarende bogstav. For eksempel betyder dette, at i en tre-position skift i en Cæsar-kryptering: A ville blive D; B ville blive E; C ville blive F osv. Vigèners chiffer er baseret på denne metode ved hjælp af flere César-chifre på forskellige punkter i meddelelsen. Denne artikel viser dig, hvordan du bruger den.
Trin
Metode 1 af 2: Krypter
- Få et Vigènere-torv (foto i slutningen af denne artikel), eller opret dit eget Vigènere-torv.
-
Tænk på et nøgleord, der er kortere end de sætninger eller sætninger, du vil kryptere. I dette eksempel vil vi bruge:CITRON
- Skriv din besked uden mellemrum. I dette eksempel vil vi bruge:
WIKIHOWISTHEBEST
-
Skriv nøgleordet under din besked, og juster hvert bogstav i nøgleordet omhyggeligt med et bogstav i din besked. Gør dette, indtil du har justeret alle bogstaverne i meddelelsen:WIKIHOWISTHEBEST
LIMELIMELIMIME
-
Klip nøgleordet, så det passer til sætningen, hvis det er nødvendigt. I eksemplet brugt til denne artikel, ordetCITRONdet passer perfekt, men når nøgleordet ikke passer perfekt, er det ikke nødvendigt at bruge det fulde ord. For eksempel:
WIKIHOWISTHEBESTOFTHEBEST
BEGRÆNSNING
- Gå til den første bogstavslinje for nøgleordet i Vigènere-firkanten, og gå til meddelelsens første bogstavskolonne og find skæringspunktet for linjen og kolonnen. Det er dit krypterede brev.
- Fortsæt på denne måde, indtil hele din sætning er krypteret. Eksemplet ender med at ligne:
LAYEWGKEHLVAQWGP
Metode 2 af 2: Afkodning
- Udfør ovenstående trin i omvendt rækkefølge for at afkode ciphertext.
- Find kolonnen med ciffertekstens første bogstav, og fortsæt, indtil du når linjen med nøgleordets første bogstav. Dette brev er det første bogstav i den kodede sætning.
- Fortsæt på denne måde, indtil du har fuldstændigt dechiffreret teksten.
- Færdig.
Vigènere-pladsen
Tips
- Når de giver den krypterede besked til en anden, har de brug for at kende adgangskoden for at knække koden, så hvis du hemmeligholder dem eller bruger en forudbestemt Caesar-chiffer til at kryptere nøgleordet.
- Der er Vigènere-crackere online, som du kan bruge til at hjælpe med at knække koden. Foretag en internetsøgning for at finde dem.
- En anden metode til kryptering er at finde et tilsvarende bogstav ved et skæringspunkt mellem rækker og kolonner. I dette tilfælde er "bogstavet W og L" og så videre. WIKIHOWISTHEBEST bliver HQWMSWIMDBTIMMEX.
- Kontroller, at du er krypteret korrekt. Forkert krypteret tekst kan være umulig at fortolke korrekt, og det er vanskeligt at genkende en fejl uden en anden kontrol.
- Hvis du bruger en større Vigènere-firkant, som inkluderer både tegnsætning og afstand, bliver figuren sværere at bryde. Dette gælder især når "nøgleordet" eller "sætningen" er så længe som eller længere end meddelelsen.
- En anden metode til at tilsløre din besked yderligere er at bruge Caesar-chifferet i den oprindelige meddelelse med en forudbestemt værdi (for eksempel: ROT13) og derefter kryptere den ved hjælp af en Vigèner-chiffer. Selvom det blev afkodet uden at vide, at resultatet blev krypteret med Cesar's chiffer før Vigèners chiffer, vil meddelelsen stadig virke tilfældig.
- Jo oftere dit "Keyword" eller "Key Phrase" gentages, jo lettere opdages mønstre i den krypterede tekst, og jo lettere bliver det at bryde krypteringen. En "nøgle" med en længde lig med eller større end meddelelsens længde foretrækkes.
Advarsler
- Denne chiffer er ikke idiotsikker (ingen chiffer er) og kan hurtigt brydes. Ifølge de nuværende standarder er en Vigènere-figur ekstremt svag.Brug ikke dette til noget virkelig tophemmeligt. For stærkere AES- og RSA-krypteringssøgninger. Denne kryptering kan dog bruges med en enkeltkryptering (en virkelig tilfældig krypteringsnøgle af samme længde som teksten, der kun bruges en gang) til at producere en krypteringstekst, der, så længe nøglen er sikker, ikke kan dechiffreres.