ForHosting KIT · Entwickler-Tools

Pigpen-Chiffre

In Pigpen ist H das untere Feld des einfachen Gitters und E seine Mitte, während L und O im Gitter mit Punkt liegen. Verwandeln Sie Wörter in diese Gitter- und X-Formen, als lesbare Bezeichnungen statt Zeichnungen, oder gewinnen Sie aus einer Liste die Buchstaben zurück. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
HELLO
Berechnungsmodus
encode
Erhalten Sie
Ergebnis
grid_b grid_c grid_tr_dot grid_tr_dot grid_r_dot
Kodierung
pigpen
Eingabelänge
5
Ausgabelänge
48

Dieses Pigpen-Chiffre-Werkzeug kodiert lateinische Buchstaben in die klassische freimaurerische Symboltabelle als portable beschreibende Tokens oder dekodiert einen Token-Strom zurück in Großbuchstaben. Jeder Buchstabe von A bis Z hat eine feste Form aus zwei Drei-mal-drei-Gittern und zwei Sätzen von X-Armen, mit gepunkteter Variante für die zweite Hälfte jeder Familie, sodass die Transformation eine reversible offene Tabelle ist und kein geheimer Schlüssel.

Zwei Gitter, zwei X und ein Punkt

Die Pigpen-Chiffre, auch Freimaurer-Chiffre genannt, ist eine klassische Ersetzung: Jeder lateinische Buchstabe wird durch eine geometrische Form ersetzt. Grundlage sind zwei Gitter aus drei mal drei Feldern, wie beim Spiel Tic-Tac-Toe, und zwei X-förmige Figuren. A bis I stehen im ersten Gitter ohne Punkt, J bis R im zweiten Gitter mit einem Punkt in jedem Feld, S bis V an den Armen des ersten X und W bis Z am X mit Punkt. Ein Buchstabe wird also durch die Wände seines Feldes oder den Winkel seines Arms gezeichnet. Weil sich solche Striche nicht als gemeinsamer Zeichensatz voraussetzen lassen, schreibt das Werkzeug jede Form als lesbare Bezeichnung.

Wofür Pigpen dient und was Sie beachten sollten

Sie begegnen Pigpen bei Schatzsuchen im Museum, in Rätselspielen, in Lektionen über die Geschichte der Freimaurer und in Einführungen in die Kryptografie. Beim Kodieren zählen nur Buchstaben, Leerzeichen und Satzzeichen werden übersprungen, und beim Dekodieren kommen Großbuchstaben heraus. Eine unbekannte Bezeichnung führt zu einer klaren Fehlermeldung, statt dass ein Buchstabe geraten wird. Der wichtigste Irrtum ist, Pigpen für sicher zu halten: Die Tabelle ist offen und braucht keinen Schlüssel, für echte Geheimnisse ist sie ungeeignet.

Wo Pigpen in Unterricht und Suchspielen vorkommt

Entwickler und Lehrende begegnen der Pigpen-Chiffre in Capture-the-Flag-Aufwärmern, Museumsschnitzeljagden, freimaurerischen Geschichtsmodulen und leichten Demos, die zeigen, wie ein geometrisches Monoalphabet vollständigen lateinischen Text ohne Schlüsselwort tragen kann. Backend-Dienste berechnen Herausforderungszeichenketten für Puzzle-APIs oder Lehr-Sandboxes vor, in denen Studierende vollständige Tokenfolgen zusammensetzen müssen, um den nächsten Schritt freizuschalten. Qualitätstechniker erzeugen deterministische encode- und decode-Paare für Vertragstests, damit eine Middleware, die Pigpen-Unterstützung behauptet, nicht still auf Polybios-Ziffern wechseln oder unbekannte Marken verwerfen kann.

Wettbewerbsorganisatoren berechnen Antwortschlüssel für bescheidene englische Phrasen vor, ohne undurchsichtigen Webspielzeugen zu vertrauen, die Glyphen inkonsistent zeichnen oder fehlende Symbole auffüllen. Produkt- und Bildungswerkzeuge nutzen die Transformation, wenn Lernende eine freimaurerische Token-Zeichenkette einfügen und die Oberfläche die wiederhergestellten Buchstaben unter der dokumentierten Gitter- und X-Tabelle zeigen muss. Kombinieren Sie es mit anderen klassischen Kodierhilfen, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge aufbauen, und behandeln Sie Pigpen nie als Ersatz für moderne authentifizierte Verschlüsselung, wenn echte Geheimnisse auf dem Spiel stehen.

Freimaurer-Chiffre-Demos im Unterricht

Kodieren und dekodieren Sie Beispielwörter auf der festen Pigpen-Gitter-und-X-Tabelle, damit Einführungs-Krypto- und Geschichtsstunden eine gemeinsame Referenz-Token-Abbildung teilen.

Rätseljagden und CTF-Aufwärmer

Kodieren Sie Herausforderungsphrasen als beschreibende Pigpen-Tokens oder kehren Sie einen Token-Strom um, ohne für jedes Problemset ein Einmalskript zu schreiben.

Was ist die Pigpen-Chiffre?

Eine klassische monoalphabetische Chiffre, die jeden lateinischen Buchstaben einer geometrischen Marke aus zwei 3×3-Gittern und zwei X-Figuren (mit gepunkteten Varianten) zuordnet. Dieses Werkzeug nutzt portable beschreibende Tokens für diese Marken.

Warum Tokens statt gezeichneter Symbole?

Die Abbildung entspricht dem klassischen freimaurerischen Gitter- und X-Layout für A–Z.

Werden Leerzeichen und Satzzeichen kodiert?

Nein. Beim encode werden Nicht-Buchstaben übersprungen. Beim decode werden nur durch Leerzeichen getrennte Tokens gelesen; jedes unbekannte Token scheitert, statt ignoriert zu werden.

Wie ist das Alphabet in der Pigpen-Chiffre verteilt?

A bis I füllen ein einfaches Gitter aus drei mal drei Feldern, J bis R ein zweites Gitter mit einem Punkt in jedem Feld. S bis V sitzen an den Armen eines einfachen X, W bis Z an einem X mit Punkt.

Ist Pigpen sicher genug für echte Geheimnisse?

Nein. Die Tabelle ist öffentlich und es gibt keinen Schlüssel, jeder mit der Vorlage kann die Nachricht sofort lesen. Nutzen Sie Pigpen für Unterricht und Rätsel, für echte Geheimnisse aber eine moderne Verschlüsselung.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/pigpen

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/pigpen \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HELLO"}'
{
  "text": "HELLO"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.pigpen",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Der encode-Modus durchläuft die Eingabe, behält alphabetische Zeichen und gibt durch Leerzeichen getrennte Tokens aus, etwa grid_b für H und grid_c für E; der decode-Modus akzeptiert diese Tokens in üblicher Groß- oder Kleinschreibung, ignoriert überzählige Leerzeichen und baut die Nachricht nur dann wieder auf, wenn jedes Token bekannt ist. Ein unbekanntes Symbol, eine leere Nutzlast oder eine Zeichenkette ohne zu kodierende Buchstaben scheitert mit invalid_input und benennt das Problem, statt zu raten. Nutzen Sie es kostenlos im Browser für Krypto-Geschichtsunterricht, Schnitzeljagd-Arbeitsblätter und Freimaurer-Symbol-Demos, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Pipelines reproduzierbare Pigpen-Transformationen brauchen.

Was die Pigpen-Chiffre ist und wie Tokens die Symbole darstellen

Die Pigpen-Chiffre, auch freimaurerische oder Masonic-Chiffre genannt, ist eine klassische monoalphabetische Substitution, die jeden lateinischen Buchstaben durch eine geometrische Marke aus einem Paar Drei-mal-drei-Gitter und einem Paar X-förmiger Figuren ersetzt. Im hier verwendeten freimaurerischen Lehrbuchlayout enthält das erste Gitter A bis I ohne Punkte, das zweite J bis R mit einem Mittelpunkt in jeder Zelle, die erste X-Figur S bis V auf ihren vier Diagonalarmen ohne Punkte und das gepunktete X W bis Z. Wenn Sie Ziffernpaar-Quadrate, biliterale Codes oder moderne authentifizierte Verschlüsselung brauchen, nutzen Sie jene eigenen Endpunkte; diese Seite beantwortet nur den klassischen Pigpen-Gitter-und-X-Vertrag, den Rätselbücher und freimaurerische Geschichtskapitel bereits beschreiben. Historisch wurden diese Marken von Hand als unvollständige Kastenwände oder Winkellinien gezeichnet; dieses Produkt kann keinen gemeinsamen Unicode-Glyphen-Satz voraussetzen, daher wird jede Marke als stabiles beschreibendes Token dargestellt, etwa grid_tl für die obere linke einfache Zelle, grid_c_dot für die mittlere gepunktete Zelle, x_ne für den nordöstlichen Arm des einfachen X und x_sw_dot für den südwestlichen gepunkteten Arm. Diese feste Abbildung mit sechsundzwanzig Einträgen ist genau das, was dieser Endpunkt anwendet: es gibt keinen Schlüsselwortstrom, keine modulare Verschiebung und keine optionale Alphabetdatei, die zwischen Locales abweichen könnte. Die JSON-Antwort enthält stets result für die transformierte Zeichenkette, encoding fest auf pigpen, mode auf encode oder decode, input_length und output_length der gesendeten und empfangenen Zeichenketten, letter_count und token_count dafür, wie viele A–Z-Buchstaben oder Symbole erzeugt oder verbraucht wurden, sowie alphabet- und formula-Zeichenketten, die die Gitter- und X-Regel für Dokumentation und automatisierte Prüfungen wiedergeben. Es gibt keinen Streaming-Pfad und keinen stillen Rückfall auf Polybios-Ziffern, Bacon-a/b-Gruppen oder eine Caesar-Verschiebung: entweder ist die Nutzlast für den gewählten Modus gültig, oder die Anfrage scheitert mit invalid_input.

Wie text und mode gelesen und unbekannte Symbole gemeldet werden

Die bevorzugten Nutzlastfelder sind text für die Nachricht oder den Geheimtext und optional mode für encode oder decode. Mode ist encode, wenn es weggelassen wird, und akzeptiert auch kurze Aliase wie enc, encrypt, e zum Kodieren und dec, decrypt, d zum Dekodieren; jede andere Zeichenkette scheitert an der Validierung. Im decode-Modus wird die Zeichenkette an Leerzeichen in Tokens zerlegt, jedes Token in Kleinbuchstaben gesetzt und jedes muss im Sechsundzwanzig-Symbol-Vokabular vorkommen. Text akzeptiert Aliase wie input, value, s, message, plaintext und ciphertext, damit Formulare und SDK-Clients vorhandene Spaltennamen wiederverwenden können. Im encode-Modus werden nur alphabetische Buchstaben behalten und abgebildet, die Eingabeschreibweise wird ignoriert und das Ergebnis sind Kleinbuchstaben-Tokens, getrennt durch einzelne Leerzeichen; bleibt nach dem Filtern kein Buchstabe, lehnt die Engine die Anfrage mit invalid_input ab, damit eine rein aus Ziffern bestehende Zeichenkette nicht wie eine erfolgreiche leere Chiffre aussieht. Wenn ein oder mehrere Tokens nicht erkannt werden, scheitert die Anfrage mit invalid_input und die Meldung listet das unbekannte Pigpen-Symbol oder die Symbole explizit auf, statt sie wegzulassen oder einen Buchstaben zu erfinden. Dieser Bericht ist die Produktanforderung hinter „meldet unbekannte Symbole“: Löser und Bewerter sehen, welche Marke falsch war, statt still verkürzten Klartext zu erhalten. Fehlender text, leerer text, Nicht-String-Typen, Zeichenketten länger als das dokumentierte Maximum und unbekannte Modi lösen ebenfalls invalid_input aus. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dasselbe mathematische Ergebnis in einer automatisierten Pipeline brauchen. Ungültige Eingaben liefern invalid_input und werden nicht berechnet, was die Validierung günstig hält, während erfolgreiche Transformationen zum festen Stückpreis von $0.002 bleiben.

Wo Pigpen in Unterricht, Suchspielen und Test-Fixtures vorkommt

Frontend-Teams können encode und decode nebeneinander zeigen, damit Lernende sehen, dass grid_b grid_c grid_l grid_l grid_r genau HELLO ist, ohne eine eigene Tabelle zu erfinden. Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Trennung — kostenlose interaktive Erkundung und eine preisgleiche API — entspricht dem übrigen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das transformierte Ergebnis zu ändern.

Deterministische Verträge und Golden-Tests

Erzeugen Sie stabile encode- und decode-Paare für Pipelines, die unbekannte Symbole ablehnen müssen, statt den Geheimtext still zu kürzen.

Wie dekodiere ich Pigpen-Tokens?

Setzen Sie mode auf decode und fügen Sie durch Leerzeichen getrennte Tokens wie grid_tl oder x_ne_dot ein. Jedes Token muss bekannt sein; unbekannte Symbole lösen invalid_input aus und stehen in der Fehlermeldung.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →