Trifid-chiffre
Kryptera eller dekryptera text med Trifid-chiffre, ett 3×3×3-koordinatsystem.
Trifid-chiffre
Trifid-chiffre, uppfunnen 1901 av Félix Delastelle, är ett klassiskt fraktionalt chiffre som tar idén från Bifid-chiffre ett steg längre. Istället för ett plant rutnät ordnar det 26 bokstäver plus en punkt i en 3×3×3-kub, så varje tecken kartläggs till en koordinattriplett – lager, rad och kolumn – istället för bara rad och kolumn. Klistra in meddelandet och verktyget bygger kuben, konverterar varje bokstav till dess koordinater och fraktionaliserar resultatet till chiffertext som inte liknar enkel substitution.
Nyckelorden ställer in kuben: dess bokstäver fyller de första cellerna i ordning, sedan följer resten av alfabetet, och punkten hamnar där den hamnar. Blockstorlek styr hur många tecken som grupperas tillsammans innan deras koordinater omordnas – fraktionaliseringsstegen som gör Trifid resistent mot frekvensanalys, eftersom en klartextbokstavs koordinater blandar sig med sina grannar. Riktning växlar mellan kryptering och dekryptering, och dekryptering med samma nyckel och blockstorlek återställer det ursprungliga meddelandet exakt. Icke-bokstavstecken kan tas bort för ren chiffertext eller behåltas så att mellanslag och skiljetecken överlever den fullständiga omvandlingen; att gruppera utmatning var N:e tecken är en presentationshälp för krypterad text och hoppas över vid dekryptering.
Aktivera Visa koordinatgrid för att se de tre 3×3-lagren som kuben byggdes från – användbar för att kontrollera en nyckel för hand eller följa hur chiffret fungerar. Verktyget hanterar Windows- och Unix-radslut, accentuerade bokstäver och emoji: accentuerade latinska bokstäver viks till sin basform innan de matas in i kuben, medan allt utanför det 27-symboliga alfabetet antingen tas bort eller passeras genom oförändrat.
Allt körs lokalt i din webbläsare – din nyckel och ditt meddelande lämnar aldrig din enhet. Kopiera resultatet, ladda ned det som en .txt-fil, eller skicka utmatningen direkt tillbaka till inmatningen för att kedja en till omvandling.