Trifid-Chiffre
Mit dem Schlüssel KEYWORD und der Periode 5 wird DEFENDTHEEAST zu ERKQJAYHKOBQL. Jeder Buchstabe wird zu drei Würfelkoordinaten, die neu gruppiert werden, sodass sich Ersetzung und Umstellung mischen. Mit gleichem Schlüssel und gleicher Periode entschlüsseln Sie. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- DEFENDTHEEAST
- Schlüssel
- KEYWORD
- Periode
- 5
- Berechnungsmodus
- Encrypt
- Ergebnis
- ERKQJAYHKOBQL
- Würfel
- KEYWORDABCFGHIJLMNPQSTUVXZ.
- Länge
- 13
- Verarbeitete Symbole
- 13
Die Trifid-Chiffre ist Félix Delastelles klassisches fraktionierendes System, das jedes der siebenundzwanzig Symbole – die Buchstaben A bis Z plus einen Punkt – auf drei Koordinaten in einem schlüsselgestützten 3×3×3-Würfel abbildet und diese Koordinaten dann in Gruppen neu schreibt, deren Länge die Periode ist. Das zeilenweise Lesen der Koordinatenmatrix und das Umgruppieren der Tripel ergibt ein Chiffrat, das Substitution mit transpositionsartiger Diffusion verbindet – einen Schritt über monoalphabetische Abbildungen wie affine oder Atbash hinaus. Studierende, CTF-Spieler, Rätselautoren und Lehrwerkzeuge nutzen Trifid, um Würfelkonstruktion, Periodenfraktionierung und das Entschlüsseln im Hin- und Rückweg mit gemeinsamem Schlüsselwort zu üben. Diese Fähigkeit akzeptiert nichtleeren Text, ein Würfel-Schlüsselwort, eine Periode von mindestens zwei und einen optionalen Modus encrypt oder decrypt; sie liefert die umgewandelte Zeichenkette, den expandierten Würfel und Verarbeitungszähler.
So funktionieren Trifid-Würfel und Periodenfraktionierung
Bauen Sie den Würfel, indem Sie eindeutige A–Z- und Punktzeichen aus Ihrem Schlüsselwort in Reihenfolge übernehmen und dann jedes verbleibende Alphabetsymbol anhängen, sodass die Kette immer genau siebenundzwanzig Positionen hat. Die Indizes null bis acht bilden Schicht null, neun bis siebzehn Schicht eins und achtzehn bis sechsundzwanzig Schicht zwei; innerhalb jeder Schicht liefert ein Drei-mal-Drei-Raster Zeile und Spalte, jede Koordinate null, eins oder zwei.
Das Verschlüsseln wandelt jedes Klartextsymbol in seine drei Koordinaten um, schreibt sie als drei Zeilen unter eine Gruppe in Periodengröße, liest von links nach rechts über alle Schichten, dann alle Zeilen, dann alle Spalten und bildet jedes aufeinanderfolgende Tripel zurück auf ein Würfelsymbol. Die letzte Gruppe darf kürzer als die Periode sein, wenn die Nachrichtenlänge kein Vielfaches der Periode ist; dieser kürzere Block wird mit eigener Breite genauso fraktioniert.
Das Entschlüsseln expandiert jedes Chiffratsymbol zu drei Ziffern, teilt den Strom in drei gleiche Zeilen von Gruppenlänge und baut jedes Klartextsymbol aus der gestapelten Schicht, Zeile und Spalte an diesem Index neu auf.
Validierungsregeln, Alphabetfilterung und typische Fallstricke
Nach der Großschreibung bleiben nur A–Z und das Punktzeichen übrig; Leerzeichen, Ziffern, Kommas und andere Satzzeichen werden entfernt, damit die Periodengruppen wohldefiniert bleiben. Der Schlüssel muss eine nichtleere Zeichenkette sein, die nach demselben Filter noch mindestens ein Alphabetsymbol enthält; leere oder rein aus Satzzeichen bestehende Schlüssel werden abgelehnt. Die Periode muss eine ganze Zahl zwischen zwei und zweihundertsechsundfünfzig einschließlich sein: Eine Periode von eins, null oder einem negativen Wert scheitert mit der klaren Meldung, dass eine Periode unter zwei für die Trifid-Fraktionierung ungültig ist.
Der Modus akzeptiert encrypt, encode, decrypt oder decode; unbekannte Moduszeichenketten scheitern an der Validierung. Der Hin- und Rückweg funktioniert nur, wenn Ver- und Entschlüsselung dasselbe Schlüsselwort und dieselbe Periode teilen; jede Änderung baut einen anderen Würfel oder andere Gruppenbreiten und stellt die ursprüngliche Nachricht nicht wieder her. Betrachten Sie Trifid nicht als moderne Verschlüsselung für Vertraulichkeit: Das Alphabet ist winzig, die Konstruktion öffentlich, und die Frequenzstruktur verrät unter Analyse weiterhin etwas.
Nutzen Sie diese Seite, wenn die Suchabsicht Trifid-Chiffre, Delastelle-Trifid oder 27-Symbol-Würfelchiffre ist; Bifid, Playfair, affine, Rail Fence und XOR beantworten andere klassische Absichten und bleiben eigene Werkzeuge.
Trifid im Unterricht und seine Grenzen
Nutzen Sie die kostenlose Trifid-Chiffre im Browser für Hausaufgabenkontrollen, Vorlesungsfolien, CTF-Übung und gelegentliche Ver- oder Entschlüsselungsläufe, ohne in jeder Sprache eine 3×3×3-Tabelle von Hand zu kodieren. Rätselseiten können Antworten offline vorberechnen und mit mode decrypt aufdecken. Support-Playbooks können leicht verschleierte Notizen mit bekannten Unterrichtsschlüsseln zurückdrehen.
Autoren von SDKs können das Feld result auf eine Kopierschaltfläche abbilden, während cube, period und method OpenAPI-Beispiele selbsterklärend machen. Kombinieren Sie es nur dann mit anderen klassischen Chiffren, wenn ein späterer Lehrschritt eine andere Familie braucht – belassen Sie Trifid auf seiner eigenen Seite, damit die SEO-Absicht um die schlüsselgestützte Würfelfraktionierung scharf bleibt.
Anwendungsfälle
Kryptoanalyse-Hausaufgaben und CTF-Aufwärmübungen
Studierende verschlüsseln kurze Phrasen mit Schlüsselwort und Periode, entschlüsseln dann Chiffrate von Kommilitonen oder stellen Nachrichten unter bekannten Würfelbedingungen wieder her, ohne zusätzliche Krypto-Bibliotheken zu installieren.
Häufige Fragen
Wie entschlüssele ich Trifid-Chiffrat?
Senden Sie das Chiffrat als text, denselben key und dieselbe period wie beim Verschlüsseln sowie mode decrypt (oder decode). Das Ergebnis ist der rekonstruierte Klartext, wenn die Parameter übereinstimmen.
Was passiert bei einer Periode unter zwei?
Die Trifid-Fraktionierung verlangt eine Periode von mindestens zwei Symbolen pro Gruppe; Periode 1 oder weniger wird abgelehnt und nicht berechnet.
Ist die Trifid-Chiffre sichere Verschlüsselung?
Nein. Trifid ist eine klassische fraktionierende Chiffre für Rätsel und Unterricht, nicht für Vertraulichkeit. Verwenden Sie sie niemals für Passwörter oder vertrauliche Daten.
Wie entsteht der Würfel aus dem Schlüsselwort?
Zuerst kommen die eindeutigen Buchstaben des Schlüssels in ihrer Reihenfolge, dann alle übrigen Buchstaben und der Punkt, insgesamt genau 27 Positionen. Aus KEYWORD wird KEYWORDABCFGHIJLMNPQSTUVXZ. und diese Positionen füllen drei Ebenen zu je neun.
Warum verschwinden Leerzeichen und Ziffern aus dem Text?
Der Würfel kennt nur die Buchstaben A bis Z und den Punkt. Alles andere, also Leerzeichen, Ziffern, Kommas und übrige Satzzeichen, wird vorher entfernt, damit die Gruppen der Periode sauber bestimmt bleiben.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/enc/trifid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"DEFENDTHEEAST","key":"KEYWORD","period":5}'const res = await fetch("https://api.kit.forhosting.com/enc/trifid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "DEFENDTHEEAST",
"key": "KEYWORD",
"period": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/trifid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "DEFENDTHEEAST",
"key": "KEYWORD",
"period": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/trifid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"DEFENDTHEEAST","key":"KEYWORD","period":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"DEFENDTHEEAST","key":"KEYWORD","period":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/trifid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "DEFENDTHEEAST",
"key": "KEYWORD",
"period": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.trifid",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eine Periode unter zwei scheitert mit invalid_input, weil die Fraktionierung Gruppen von zwei oder mehr Symbolen braucht.
So funktionieren Trifid-Würfel und Periodenfraktionierung
Senden Sie JSON mit dem erforderlichen String text, dem erforderlichen String key, der erforderlichen Ganzzahl period von mindestens zwei und optionalem mode mit Vorgabe encrypt; die Aliase input, value, s und message gelten für den Body, keyword, cube_key und alphabet_key aliasieren key, während p, group und step period aliasieren. Im Erfolgsfall enthält die Antwort result, mode normalisiert zu encrypt oder decrypt, key als gefilterte Schlüsselwortsymbole, period, cube mit der vollen siebenundzwanzig Zeichen langen Tabelle, length und symbols_processed für die gefilterte Nachricht, alphabet mit den kanonischen siebenundzwanzig Symbolen und method gleich trifid. Identische Eingaben erzeugen stets identisches JSON, denn der Pfad ist reines Durchlaufen von Tabellen ohne Netzwerk, ohne Zufallsstartwert und ohne Uhrzeit.
Validierungsregeln, Alphabetfilterung und typische Fallstricke
Fehlender text, text ohne Zeichenkettentyp oder eine leere Zeichenkette lösen allesamt invalid_input aus und werden auf der vorausbezahlten API nach der Ablehnung durch die Engine nicht berechnet. Bleibt nichts aus dem Alphabet übrig, scheitert die Anfrage mit invalid_input.
API-Nutzung, Preise, Unterrichtsabläufe und praktische Grenzen
Verwenden Sie die vorausbezahlte KIT-API, wenn ein Backend, eine serverlose Funktion, eine Lernplattform oder ein SDK einen stabilen Vertrag unter Guthaben zu $0.002 pro erfolgreichem item benötigt; Validierungsfehler verbrauchen nach der Ablehnung nie Guthaben. Ein typischer Unterrichtsablauf zeigt, wie ein Schlüsselwort den Würfel speist, ein kurzes Motto mit Periode fünf verschlüsselt, mit denselben Parametern als Beweis der Umkehrbarkeit entschlüsselt und schließlich demonstriert, dass Periode eins als invalid_input abgelehnt wird. Halten Sie Nutzlasten auf gewöhnliche Nachrichtengrößen, die zu einem Worker-Isolate-item-Aufruf passen; dieses Werkzeug ist für Phrasen und Lehrschnipsel gedacht, nicht für Binärdaten im Megabyte-Bereich.
Integrationsbeispiele
Delastelle-Demonstrationen im Unterricht
Lehrkräfte zeigen den Aufbau des 3×3×3-Würfels, Periodenfraktionierung gegenüber monoalphabetischen Abbildungen und halten Periode-unter-zwei-Fehler als klare invalid_input-Fixture fest.
Pipeline- und CI-Fixtures
Skripte und Continuous-Integration-Tests halten deterministische Trifid-Ausgaben und den Perioden-Validierungsfehler fest, damit versehentliche Umformungs- oder Würfelreihenfolgefehler sofort scheitern.
Technische Fragen
Wie verschlüssele ich Text mit der Trifid-Chiffre?
Senden Sie JSON mit nichtleerem text, einem Schlüsselwort für den Würfel, ganzzahliger period von mindestens 2 (zum Beispiel 5) und optionalem mode encrypt (die Vorgabe). Das Feld result der Antwort enthält das Chiffrat.
Ist das Trifid-Werkzeug kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem item; Validierungsfehler werden nicht berechnet.