Ga naar inhoud
TextArray
100% lokaal

Railhekcijfer

Codeer en decodeer de klassieke zigzagtranspositie met een configureerbaar aantal rails.

Invoer
Uitvoer

Railhekcijfer

Het railhek is het transpositiecijfer dat iedereen als eerste tegenkomt: schrijf het bericht diagonaal, stuiterend tussen de boven- en onderkant van een denkbeeldig hek, en lees het vervolgens rij voor rij af. WIJ WORDEN ONTDEKT VLUCHT TEGELIJK op drie rails wordt WECRLTEERDSOEEFEAOCAIVDEN - elke letter is er nog, alleen de volgorde is veranderd. Deze tool voert het in beide richtingen uit: coderen van scrambles, decoderen, herbouwt de zigzag en leest het bericht weer voor.

Het aantal rails is de sleutel: twee rails schudden nauwelijks, twintig rails op een kort bericht veranderen helemaal niets (de zigzag vouwt nooit), en de goede plek in klassieke puzzels is drie tot vijf. De offset-optie begint de zigzag halverwege de cyclus, een veel voorkomende variant bij geocaching- en CTF-uitdagingen die naïeve oplossers doorbreekt. Standaard wordt de witruimte verwijderd vóór het coderen, de klassieke presentatie; behoud spaties en interpunctieschakelaars voor een pure transpositie van elk teken, waardoor de heen- en terugreis verliesvrij is voor volledige zinnen.

Alles werkt op Unicode-codepunten, dus č, ő en zelfs emoji rijden intact over het hek in plaats van in surrogaathelften te worden opgesplitst. De telling laat zien hoeveel karakters hebben gereisd en op hoeveel rails.

Zoals elk klassiek cijfer is dit een puzzel en een leermiddel, geen bescherming – met hooguit een paar dozijn verstandige sleutels is brute kracht onmiddellijk mogelijk. Gebruik voor daadwerkelijke geheimhouding de op AES gebaseerde codeerteksttool. Alles draait lokaal in uw browser; uw bericht verlaat uw apparaat nooit.

FAQ

Hoe decodeer ik een railfence-bericht?
Stel de richting in waarin u wilt decoderen en voer het aantal rails in dat voor de codering is gebruikt, en de offset, als deze is gebruikt. De tool herbouwt de zigzag, snijdt de cijfertekst in rails en leest het diagonale pad weer uit. Verkeerde spooraantallen produceren leesbaar afval, dus het proberen van 2 tot en met 6 is de gebruikelijke aanpak.
Wat doet de compensatie?
Het begint de zigzag halverwege de cyclus in plaats van bij de bovenste rail. Offset 1 begint een stap lager in de afdaling. Puzzelzetters gebruiken het als een tweede sleutel. Als een eenvoudige decodering mislukt, probeer dan kleine compensaties voordat u het aantal rails opgeeft.
Waarom komt mijn korte bericht onveranderd terug?
Met minstens evenveel rails als karakters vouwt de zigzag nooit: elk karakter zit op zijn eigen rail en bij het lezen van rij voor rij wordt de invoer gereproduceerd. Gebruik minder rails of een langer bericht.
Moet ik spaties behouden of verwijderen?
Bij klassieke presentaties wordt de witruimte verwijderd, waardoor ook de woordlengte voor de oplosser verborgen blijft. Houd spaties vrij als je een volledige zin zonder verlies wilt transponeren; beide richtingen respecteren dezelfde instelling, dus kies er één en blijf daarbij.
Wordt mijn tekst ergens geüpload?
Nee. De codering werkt volledig in uw browser en uw bericht verlaat uw apparaat nooit.