Hoppa till innehåll
TextArray
100% lokalt

Polybius kvadrat

Förvandla bokstäver till 5×5 rutnätskoordinater (A → 11) och tillbaka, med ett valfritt nyckelord.

Inmatning
Utmatning

Polybius kvadrat

Polybius-torget är ett av de äldsta chiffern som finns: ett 5×5 rutnät i alfabetet där varje bokstav blir dess rad-och-kolumnpar - A är 11, B är 12, Z är 55, med I och J som delar en cell för att få 26 bokstäver att passa 25 celler. Forntida greker signalerade det med facklor; idag dyker det upp i utrymningsrum, geocachingpussel, CTF-utmaningar och klassrumskryptografi.

Kodning förvandlar text till siffror separerade med mellanslag, med en / som markerar varje ordgräns, så MÖT KLART blir 32 15 15 44 / 11 44 / 33 34 34 33 och rundresan tar tillbaka orden. Avkodning är förlåtande när det gäller inmatningen: par kan separeras med mellanslag, kommatecken eller ingenting alls - limmade körningar som 2324 delar upp sig själva - och ett ogiltigt par rapporteras med namn snarare än att det hoppas över i tysthet. Bokstäver med accent normaliseras först, så č kodar som C och á som A, och ł eller ß mappar till deras latinska baser.

Nyckelordsalternativet ordnar om rutnätet på det klassiska sättet: de deduplicerade bokstäverna i ditt nyckelord fyller de första cellerna, det återstående alfabetet följer. Med nyckelordet SECRET blir S 11 och E blir 12 — samma meddelande kodar helt annorlunda, och bara någon som känner till nyckelordet lägger ut samma rutnät för att läsa det.

Som alla klassiska chiffer är det ett pussel, inte ett skydd - frekvensanalys bryter det snabbt. Allt körs lokalt i din webbläsare, och ingenting du skriver lämnar din enhet.

FAQ

Varför avkodar jag och J till samma bokstav?
5×5-rutnätet har 25 celler för 26 bokstäver, så jag och J delar traditionellt en. Kodning behandlar J som jag, och avkodning visar alltid jag - att läsa IUST som JUST lämnas åt människan, som det har varit i två tusen år.
Hur ändrar nyckelordet chiffret?
Dess deduplicerade bokstäver fyller rutnätet först, resten av alfabetet följer. Med SECRET börjar rutnätet S, E, C, R, T…, så S kodar som 11 istället för 41. Båda sidor måste använda samma nyckelord.
Vilken ingång accepterar dekodern?
Sifferpar från 11 till 55, åtskilda av mellanslag, kommatecken, radbrytningar eller ingenting — 2324 fungerar lika bra som 23 24. A / återställer ett mellanslag mellan ord. Par utanför intervallet som 96 eller en udda siffra ger ett tydligt fel som namnger den skyldige.
Vad händer med siffror, skiljetecken och accenter?
Bokstäver med accent är normaliserade (č → C, á → A, ł → L, ß → SS) så att de överlever rutnätet. Siffror, skiljetecken och emoji har ingen cell och tas bort från kodningen.
Är min text uppladdad någonstans?
Nej. Chifferet körs helt i din webbläsare och din text lämnar aldrig din enhet.