Pollux-Chiffre kodieren und dekodieren
Mit dem Schlüssel .-xx.-x.-x wird HI zu 0470247: Die Nachricht wird zuerst gemorst, dann wird jeder Punkt, Strich und jede Lücke durch eine Ziffer ersetzt, die der Schlüssel zuweist. Mit demselben Schlüssel lesen Sie den Text wieder. 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
- HI
- Key
- .-xx.-x.-x
- Berechnungsmodus
- Encrypt
- Ergebnis
- 0470247
- Kodierung
- pollux
- Morse
- ....x..
- Eingabelänge
- 2
Dieses Werkzeug der Pollux-Chiffre verschlüsselt Klartext zu einem Ziffernstrom und entschlüsselt numerischen Geheimtext wieder zu Buchstaben, indem es internationalen Morsecode mit einem zehnstelligen Zuordnungsschlüssel kombiniert. Zuerst wird die Nachricht zu Morse: Punkte und Striche für jeden Buchstaben, eine einfache Pause zwischen Buchstaben und eine doppelte Pause zwischen Wörtern. Danach wird jedes Morse-Symbol durch eine Ziffer ersetzt, die Ihr Schlüssel diesem Symbol zuweist, sodass mehrere Ziffern denselben Punkt, Strich oder dieselbe Pause bedeuten können. Beim Entschlüsseln läuft die Abbildung rückwärts: jede Ziffer wird wieder ein Morse-Symbol, der Strom wird als Morse gelesen und der Klartext wird wiederhergestellt.
Was die Pollux-Chiffre ist und was dieses Werkzeug zurückgibt
Die Pollux-Chiffre ist eine klassische tomogrammatische Überchiffrierung auf Morsecode. Sie ersetzen Buchstaben nicht direkt durch andere Buchstaben; zuerst schreiben Sie die Nachricht in Morse und verbergen dann die drei Morse-Atome—Dit, Dah und den Trenner—in einem größeren Ziffernalphabet. Weil es zehn Ziffern und nur drei Symbole gibt, teilen sich mehrere Ziffern meist dieselbe Bedeutung, was Buchstabenhäufigkeiten abflacht und reine Häufigkeitsangriffe schwerer macht als bei einer einfachen monoalphabetischen Chiffre.
Historisch war die Zuordnung von Ziffern zu Punkten, Strichen und Leerzeichen ein geteiltes Geheimnis; ohne diese Tabelle ist der Morse-Strom schwer wiederherzustellen, selbst wenn Sie Morse bereits kennen. Der bevorzugte Schlüssel ist eine zehn Zeichen lange Zeichenkette, deren Zeichen an Position i angibt, was Ziffer i bedeutet: ein Punkt für den Dit, ein Bindestrich für den Dah und der Buchstabe x für eine Pause. Mindestens eine Ziffer muss auf jedes der drei Symbole abbilden, damit Ver- und Entschlüsselung laufen können.
Wenn Sie nur Morse ohne Ziffernschicht brauchen, nutzen Sie einen eigenen Morse-Übersetzer; diese Seite beantwortet nur den Pollux-Ziffernzuweisungs-Vertrag, den Kryptogramm- und CTF-Materialien beschreiben.
Pollux im Unterricht und bei Rätseln
Entwickler und Lehrende begegnen Pollux in Rätseln im Stil der American Cryptogram Association, Capture-the-Flag-Aufwärmern, die Morse unter eine Ziffernkarte legen, und leichten Demos, die zeigen, warum ein Morse-Strom mit drei Symbolen dennoch in einem zehnstelligen Alphabet verborgen bleiben kann. Frontend-Teams können Ver- und Entschlüsselung nebeneinander zeigen, damit Lernende sehen, dass ein fester Schlüssel HI in eine reproduzierbare Ziffernkette und zurück wandelt, ohne undurchsichtige Web-Spielzeuge. Backend-Dienste berechnen Challenge-Strings für Puzzle-APIs oder Lehr-Sandboxes vor, in denen Studierende den Schlüssel rekonstruieren oder einen bekannten Schlüssel anwenden müssen, um den nächsten Schritt freizuschalten.
Qualitätssicherungsingenieure erzeugen deterministische Ver- und Entschlüsselungspaare für Vertragstests, damit Middleware, die Pollux-Unterstützung behauptet, nicht still auf reines Morse wechselt oder unbekannte Gruppen auffüllt. Wettbewerbsorganisatoren berechnen Antwortschlüssel für bescheidene englische Phrasen vor, ohne auf zufällige Ziffernauswahl zu vertrauen, die Goldens zwischen Läufen brechen würde. Produkt- und Bildungswerkzeuge nutzen die Transformation, wenn ein Lernender einen Ziffernstrom einfügt und die Oberfläche sowohl das Zwischen-Morse als auch die unter dem dokumentierten Schlüssel wiederhergestellten Buchstaben zeigen muss.
Kombinieren Sie es mit anderen klassischen Kodierhilfen, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge aufbauen, und behandeln Sie Pollux niemals als Ersatz für moderne authentifizierte Verschlüsselung, wenn echte Geheimnisse auf dem Spiel stehen.
Anwendungsfälle
Kryptogramm- und CTF-Übung
Verschlüsseln und entschlüsseln Sie Pollux-Ziffernströme für Arbeitsblätter, ACA-ähnliche Übung und Capture-the-Flag-Aufwärmer, die Morse mit einem Ziffernschlüssel verbinden.
Demos der Morse-Überchiffrierung
Zeigen Sie, wie Punkte, Striche und Pausen unter einem geteilten Zuordnungsschlüssel in den Ziffern 0–9 verborgen liegen, mit Zwischen-Morse für den Unterricht.
Häufige Fragen
Was kostet das Werkzeug der Pollux-Chiffre?
Es ist kostenlos in Ihrem Browser auf dieser Seite.
Wie formatiert man den Pollux-Schlüssel?
Senden Sie eine Zeichenkette aus genau zehn Zeichen aus {., -, x}. Position i weist Ziffer i zu: der Punkt ist ein Morse-Dit, der Bindestrich ein Strich und x eine Buchstaben- oder Wortpause. Mindestens eine Ziffer muss auf jedes Symbol abbilden.
Wie entschlüssele ich eine Pollux-Nachricht?
Senden Sie den Ziffern-Geheimtext als text, denselben zehn Zeichen langen Schlüssel und setzen Sie mode auf decrypt (oder dec, decode, d). Encrypt ist der Standard, wenn mode weggelassen wird.
Welche Zeichen kann ich verschlüsseln?
Buchstaben A–Z (beliebige Groß-/Kleinschreibung) und Ziffern 0–9. Leerzeichen trennen Wörter (als Doppelpause kodiert).
Ist die Pollux-Chiffre für echte Geheimnisse sicher?
Nein. Es ist eine klassische Lehrchiffre mit kleinem Schlüsselraum über Morse. Nutzen Sie moderne authentifizierte Verschlüsselung wie AES-GCM für echte Vertraulichkeit.
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/pollux \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HI","key":".-xx.-x.-x"}'const res = await fetch("https://api.kit.forhosting.com/enc/pollux", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HI",
"key": ".-xx.-x.-x"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/pollux",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HI",
"key": ".-xx.-x.-x"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/pollux", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HI","key":".-xx.-x.-x"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HI","key":".-xx.-x.-x"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/pollux", 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": "HI",
"key": ".-xx.-x.-x"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.pollux",
"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
Ungültige Schlüssel, nicht unterstützte Zeichen, nicht-zifferiger Geheimtext und Morse-Gruppen, die weder Buchstaben noch Ziffern sind, scheitern mit invalid_input statt zu raten. Nutzen Sie es kostenlos im Browser für Kryptogramm-Übung und Morse-Überchiffrier-Lektionen, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Pipelines jedes Mal dieselbe Pollux-Transformation brauchen.
Was die Pollux-Chiffre ist und was dieses Werkzeug zurückgibt
Dieser Endpoint implementiert jenen Vertrag in reiner, dokumentierter Form. Die JSON-Antwort enthält stets result für die transformierte Zeichenkette, encoding fest auf pollux, mode auf encrypt oder decrypt, den normalisierten Schlüssel, ein Zwischenfeld morse mit dem . - x-Strom für Lehre und Debug, input_length und output_length sowie eine formula-Zeichenkette, die die Pipeline erneut formuliert. Es gibt keinen Streaming-Pfad und keinen stillen Fallback auf reines Morse oder eine andere klassische Chiffre: entweder ist die Nutzlast für den gewählten Modus gültig, oder die Anfrage scheitert mit invalid_input.
Wie text, key und mode gelesen werden und wie ungültige Eingaben scheitern
Die bevorzugten Nutzlastfelder sind text für Nachricht oder Geheimtext, key für die zehn Zeichen lange Ziffernzuordnung und optionales mode für encrypt oder decrypt. Mode ist encrypt, wenn es weggelassen wird, und akzeptiert auch kurze Aliasse wie enc, encode, e zum Verschlüsseln sowie dec, decode, d zum Entschlüsseln; jede andere Zeichenkette scheitert an der Validierung. Der Schlüssel muss nach dem Trim genau zehn Zeichen haben, nur aus Punkt, Bindestrich und x (Sternchen und Leerzeichen werden der Bequemlichkeit halber zu x normalisiert). Ein Schlüssel, dem eine der drei Symbolklassen fehlt, wird abgelehnt, sodass Sie beispielsweise nicht mit einer Karte ohne Strich-Ziffern verschlüsseln können. Im Modus decrypt werden nur Ziffern null bis neun behalten, optionale Leerzeichen oder Bindestriche zwischen Gruppen ignoriert, und jedes andere Zeichen scheitert. Nach der Abbildung der Ziffern auf Morse-Symbole muss jede Morse-Buchstabengruppe ein bekannter ITU-Code für A–Z oder null bis neun sein; unbekannte Muster und Ströme, die mit einer Pause beginnen, scheitern, statt einen Buchstaben zu erfinden. Text akzeptiert Aliasse wie input, value, s, message, plaintext und ciphertext, damit Formulare und SDK-Clients bestehende Spaltennamen wiederverwenden können. Key akzeptiert Aliasse wie digit_key, assignment, digit_map, map, pollux_key und secret. Im Modus encrypt werden nur Buchstaben A–Z und Ziffern null bis neun akzeptiert; die Groß-/Kleinschreibung wird ignoriert; Leerzeichenläufe werden zu Wortgrenzen als Doppelpause kodiert; jedes andere Zeichen scheitert sofort mit invalid_input. Fehlender Text, leerer Text, Nicht-String-Typen und unbekannte Modi erheben ebenfalls invalid_input. 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 einen festen Item-Preis zu $0.002 behalten.
Wo Pollux in Unterricht, Rätseln und Test-Fixtures passt
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 identische kostenpflichtige API—entspricht dem restlichen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das transformierte Ergebnis zu ändern.
Integrationsbeispiele
Deterministische CI-Fixtures
Erzeugen Sie reproduzierbare Pollux-Paare aus Geheim- und Klartext für Unit-Tests, Golden-Dateien und Vertragskontrollen ohne zufällige Ziffernwahl.