ForHosting KIT · Entwickler-Tools

Baconsche Chiffre kodieren und dekodieren

Verwandeln Sie Buchstaben in Francis Bacons Codes aus fünf Zeichen a und b oder dekodieren Sie eine Folge davon: Aus HI wird aabbb abaaa. Jede Gruppe muss vollständig sein, geraten wird nichts. 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
HI
Berechnungsmodus
encode
Erhalten Sie
Ergebnis
aabbb abaaa
Kodierung
bacon
Eingabelänge
2
Ausgabelänge
11

Dieses Werkzeug für die Baconsche Chiffre kodiert einfache Buchstaben in Francis Bacons klassisches fünfstelliges a/b-Alphabet oder dekodiert einen gültigen a/b-Strom zurück in Großbuchstabentext. Jeder lateinische Buchstabe von A bis Z hat einen festen fünfstelligen Code ausschließlich aus a und b, sodass die Umwandlung eine einfache umkehrbare Tabelle ist und kein geheimer Schlüssel. Der Kodiermodus durchläuft die Eingabe, behält alphabetische Zeichen und gibt durch Leerzeichen getrennte Gruppen wie aabbb für H aus; der Dekodiermodus akzeptiert a und b in beiden Schreibweisen, ignoriert übliche Trennzeichen und baut die Nachricht nur wieder auf, wenn jede Gruppe ein vollständiger Satz aus fünf Symbolen ist.

Was die Baconsche Chiffre ist und was dieses Werkzeug liefert

Die Baconsche Chiffre, auch Bacons Chiffre genannt, ist eine klassische bilaterale Substitution, bei der jeder Buchstabe einer Nachricht durch ein fünfstelliges Wort aus einem Zwei-Buchstaben-Alphabet ersetzt wird, das üblicherweise als a und b geschrieben wird. Die moderne Sechsundzwanzig-Buchstaben-Tabelle behandelt diese Symbole als Binärziffern mit a gleich null und b gleich eins, sodass A aaaaa ist, B aaaab, und so weiter bis Z als bbaab. Genau diese feste Zuordnung wendet dieser Endpunkt an: Es gibt keinen Schlüsselwort-Strom, keine modulare Verschiebung und keine optionale Alphabetdatei, die zwischen Locales driften könnte.

Historisch sollten die Codes durch Änderung der Schriftart oder Groß-/Kleinschreibung in gewöhnlichem Text versteckt werden; dieses Produkt legt nur die reine Kodier- und Dekodiertabelle offen, damit Lehrkräfte, Rätselautoren und Testautoren mit den Codes selbst arbeiten können, ohne Schriftarten zu simulieren. Wenn Sie polyalphabetische Chiffren, ROT-Varianten oder moderne authentifizierte Verschlüsselung benötigen, nutzen Sie die dafür vorgesehenen Endpunkte; diese Landingpage beantwortet ausschließlich den fünfstelligen Baconschen A/B-Vertrag, den Kryptografiegeschichte-Kapitel bereits beschreiben.

Baconsche Chiffre im Unterricht und bei Rätseln

Entwickler und Lehrkräfte begegnen Bacons Chiffre in Capture-the-Flag-Aufwärmübungen, Lehrbuchkapiteln zur klassischen Steganografie und leichten Demos, die zeigen, wie ein Zwei-Symbol-Alphabet dennoch vollständigen lateinischen Text tragen kann, wenn Nachrichten fünf Symbole auf einmal packen. Frontend-Teams können Kodierung und Dekodierung nebeneinander zeigen, damit Lernende sehen, dass aabbb abaaa genau HI ist, ohne eine eigene Tabelle zu erfinden. Backend-Dienste berechnen Rätselzeichenketten für Rätsel-APIs oder Lehrsandboxen vorab, in denen Studierende vollständige Fünf-Symbol-Gruppen zusammensetzen müssen, um den nächsten Schritt freizuschalten.

Qualitätsingenieure erzeugen deterministische Kodier- und Dekodierpaare für Vertragstests, damit eine Middleware, die Baconsche Unterstützung behauptet, nicht stillschweigend auf Morse wechseln oder unvollständige Gruppen fallen lassen kann. Wettbewerbsorganisatoren berechnen Lösungsschlüssel für moderate englische Sätze vorab, ohne undurchsichtigen Web-Spielereien zu vertrauen, die kurze Gruppen auffüllen oder eine reine Großschreibung mit anderer Abstandsregel erzwingen. Produkt- und Bildungswerkzeuge nutzen die Umwandlung, wenn ein Lernender eine bilaterale Zeichenkette einfügt und die Oberfläche die wiederhergestellten Buchstaben nach der dokumentierten Tabelle zeigen muss.

Kombinieren Sie es mit weiteren klassischen Kodierungs-Helfern, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge aufbauen, und behandeln Sie Baconsch niemals als Ersatz für moderne authentifizierte Verschlüsselung, wenn echte Geheimnisse auf dem Spiel stehen.

Klassische Chiffre- und CTF-Übung

Fünf-Symbol-a/b-Gruppen für Unterrichts-Arbeitsblätter, Geschichtsmodule und Capture-the-Flag-Aufwärmübungen kodieren und dekodieren.

Steganografie-Tabellen-Demos

Das reine bilaterale Alphabet zeigen, das historisch Nachrichten in Schriftarten versteckte, ohne dass das Werkzeug Schriftarten einbetten muss.

Was kostet das Werkzeug für die Baconsche Chiffre?

Auf dieser Seite ist es im Browser gratis.

Wie dekodiere ich eine Baconsche Nachricht?

Senden Sie den a/b-Geheimtext als text und setzen Sie mode auf decode (oder dec, decrypt, d). Kodierung ist der Standard, wenn mode weggelassen wird. Gruppen können durch Leerzeichen getrennt sein; jede muss fünf a/b-Symbole umfassen.

Was passiert, wenn eine Gruppe nicht fünf Symbole hat?

Nach Entfernen der Trennzeichen muss die Länge des a/b-Stroms ein Vielfaches von fünf sein; unvollständige letzte Gruppen werden nicht aufgefüllt.

Welche Zeichen werden kodiert?

Nur alphabetische Buchstaben A–Z in beiden Schreibweisen. Leerzeichen, Ziffern und Satzzeichen werden beim Kodieren übersprungen. Dekodierung akzeptiert a/b (beliebige Schreibweise) sowie gängige Trennzeichen.

Ist die Baconsche Chiffre für echte Geheimnisse sicher?

Nein. Sie ist eine klassische Lehrchiffre mit einer öffentlichen, festen Tabelle. Nutzen Sie moderne authentifizierte Verschlüsselung wie AES-GCM für echte Vertraulichkeit.

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/bacon

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/bacon \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HI"}'
{
  "text": "HI"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.bacon",
  "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.

Eine unvollständige letzte Gruppe, ein unbekanntes Fünf-Symbol-Muster oder ein Zeichen, das nicht a, b oder ein Trennzeichen ist, scheitert mit invalid_input, statt zu raten. Nutzen Sie es gratis im Browser für Lektionen zur Kryptografiegeschichte, Steganografie-Demos, die weiterhin die reine Alphabetzuordnung benötigen, und umkehrbare Rätsel-Arbeitsblätter, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Pipelines reproduzierbare Baconsche Umwandlungen benötigen.

Was die Baconsche Chiffre ist und was dieses Werkzeug liefert

Die JSON-Antwort enthält immer result für die umgewandelte Zeichenkette, encoding fest auf bacon, mode auf encode oder decode gesetzt, input_length und output_length für die rohen Zeichenketten, die Sie gesendet und erhalten haben, letter_count für die Anzahl der erzeugten oder verbrauchten A–Z-Buchstaben, sowie eine Formelzeichenkette, die die binäre Tabellenregel für Dokumentation und automatisierte Prüfungen wiederholt. Es gibt keinen Streaming-Pfad und keinen stillschweigenden Rückfall auf Morse, Base64 oder ein Vigenère-Schlüsselwort: Entweder ist die Nutzlast für den gewählten Modus gültig, oder die Anfrage scheitert mit invalid_input.

Wie Text und Modus gelesen werden und wie unvollständige Gruppen scheitern

Die bevorzugten Nutzlastfelder sind text für die Nachricht oder den Geheimtext und optional mode für encode oder decode. Mode ist standardmäßig encode, wenn weggelassen, und akzeptiert auch kurze Aliase wie enc, encrypt, e für encode und dec, decrypt, d für decode; jede andere Zeichenkette scheitert bei der Validierung. Im Dekodiermodus wird jedes a oder b zu einem durchgehenden Strom gesammelt, während Leerzeichen, Tabulatoren, Zeilenumbrüche, Bindestriche, Unterstriche, Kommas, Punkte, Schrägstriche und senkrechte Striche als harmlose Trennzeichen zwischen Gruppen behandelt werden. Jedes andere Zeichen wird sofort zurückgewiesen. Jeder vollständige Fünf-Symbol-Abschnitt muss zudem in der Sechsundzwanzig-Buchstaben-Tabelle existieren; Muster außerhalb der A–Z-Codes scheitern als unbekannte Gruppen. Text akzeptiert Aliase wie input, value, s, message, plaintext und ciphertext, damit Formulare und SDK-Clients bestehende Spaltennamen wiederverwenden können. Im Kodiermodus werden nur alphabetische Buchstaben behalten und abgebildet, die Groß-/Kleinschreibung wird beim Einlesen ignoriert, und das Ergebnis besteht aus kleingeschriebenen a/b-Gruppen, getrennt durch einzelne Leerzeichen; bleibt nach dem Filtern kein Buchstabe übrig, weist die Engine die Anfrage mit invalid_input zurück, damit eine reine Ziffernkette nicht wie eine erfolgreiche leere Chiffre aussieht. Nach der Bereinigung muss die Stromlänge ein Vielfaches von fünf sein: Ein Rest von eins bis vier Symbolen bedeutet eine Gruppe, die nicht fünf Symbole umfasst, und dieser Zustand löst immer invalid_input mit einer expliziten Meldung zur unvollständigen Gruppe aus, statt Nullen aufzufüllen oder einen Buchstaben zu erfinden. Fehlender Text, leerer Text, nicht-string-Typen und unbekannte Modi lösen ebenfalls invalid_input aus. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen. Ungültige Eingaben liefern invalid_input und werden nicht berechnet, was Validierung günstig hält, während erfolgreiche Umwandlungen einen festen Stückpreis behalten.

Wo Baconsch in Lektionen, Rätseln und Test-Fixtures passt

Auf dieser Seite läuft die Berechnung 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 Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das umgewandelte Ergebnis zu ändern.

Deterministische CI-Fixtures

Reproduzierbare Baconsche Geheimtext- und Klartext-Paare für Unit-Tests, Golden-Dateien und Vertragsprüfungen erzeugen.

Vollständige KIT-Dokumentation lesen →