ForHosting KIT · Entwickler-Tools

Beaufort-Chiffre

Mit dem Schlüsselwort KEY wird „Hello, World!“ zu „Danzq, Cwnnh!“, und dasselbe Wort macht es wieder rückgängig, denn die Beaufort-Chiffre zieht jeden Buchstaben vom Schlüsselbuchstaben ab, und dieser Schritt hebt sich selbst auf. 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, World!
Schlüssel
KEY
Erhalten Sie
Ergebnis
Danzq, Cwnnh!
Schlüsselbuchstaben
KEY
Schlüssellänge
3
Länge
13

Die Beaufort-Chiffre ist eine klassische reziproke polyalphabetische Chiffre: Jeder lateinische Buchstabe wird gegen ein sich wiederholendes Schlüsselwort mit der modularen Formel C gleich K minus P modulo sechsundzwanzig transformiert, und weil diese Abbildung ihre eigene Umkehrung ist, stellt das Verschlüsseln des Geheimtexts mit demselben Schlüssel den Klartext wieder her. Sie fügen beliebigen Text und ein Schlüsselwort mit mindestens einem lateinischen Buchstaben ein; die Buchstaben A bis Z und a bis z werden unter dem Schlüssel verschoben, während Ziffern, Leerzeichen, Satzzeichen und andere Zeichen unverändert bleiben, sodass die lesbare Struktur erhalten bleibt.

Wie die Beaufort-Chiffre Text mit einem Schlüsselwort transformiert

Beaufort ist ein polyalphabetischer Verwandter der Vigenère-Familie, doch ihre Verschlüsselungsregel ist anders und reziprok. Ordnen Sie jedem Klartextbuchstaben und jedem Schlüsselwortbuchstaben Indizes von null bis fünfundzwanzig im lateinischen Alphabet zu. Für jedes alphabetische Zeichen der Nachricht nehmen Sie den nächsten Schlüsselwortbuchstaben (das Schlüsselwort wiederholt sich, solange es zu transformierende Buchstaben gibt) und berechnen den Geheimtextindex als Schlüsselindex minus Klartextindex, modulo sechsundzwanzig.

Mappen Sie das Ergebnis zurück auf ein Zeichen derselben Groß-/Kleinschreibung, sodass ein großes H zu einem großen Chiffrebuchstaben wird und Kleinbuchstaben klein bleiben. Zeichen außerhalb von A–Z und a–z — einschließlich Leerzeichen, Kommas, Ziffern, Emoji und akzentuierter Buchstaben außerhalb des grundlegenden lateinischen Blocks — werden unverändert kopiert und rücken den Schlüsselwortzeiger nicht vor. Dieses Design entspricht den Lehrbuchtabellen und der historischen Praxis maritimer Signale, bei der nur das alphabetische Gerüst eines Satzes verwürfelt wird.

Weil das Subtrahieren eines Buchstabens von einem Schlüsselbuchstaben eine Involution auf dem Alphabetkreis ist, macht das erneute Anwenden desselben Schlüsselworts die erste Transformation rückgängig: Verschlüsseln und Entschlüsseln sind dieselbe Operation, daher braucht dieses Werkzeug kein separates Modus-Flag. Mathematisch ist jeder Schritt ganzzahlige modulare Arithmetik mit einem festen sechsundzwanzigbuchstabigen Alphabet; es gibt kein Gleitkomma-Runden des Schlüssels, keinen Netzwerkanruf, keinen Zufalls-Seed und keinen Zeitstempel.

Wo Beaufort-Chiffre-Werkzeuge in der Praxis vorkommen

Einführende Kryptografiekurse stellen Beaufort nach Caesar und vor modernen Blockchiffren vor, damit Studierende polyalphabetische Tabellen üben und eine reziproke Abbildung sehen, die keine separate Entschlüsselungsregel braucht. Capture-the-Flag-Aufwärmungen und Rätseljagden verstecken weiterhin Beaufort- oder Beaufort-Varianten-Nachrichten, und Löser wollen eine schnelle, vorhersagbare Schlüsselwort-Transformation statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams verschleiern manchmal leicht Spoiler, Quizantworten oder interne Labels mit einer klassischen Schlüsselwort-Chiffre und brauchen den Rückweg ohne eine sprachspezifische Kryptobibliothek.

Engineering-Test-Harnesses erzeugen Referenzvektoren für String-Transformationspipelines und brauchen stabile Ausgaben, wenn der Schlüssel umschlägt, wenn Nichtbuchstaben die Nachricht unterbrechen und wenn Groß- und Kleinbuchstaben gemischt sind. Wenn Sie einen festen Einbuchstaben-Caesar-Schritt, Vigenère-Addition mit mehreren Alphabeten statt Beaufort-Subtraktion, starke authentifizierte Verschlüsselung, Base32- oder Base64-Kodierung oder automatische Schlüsselwiederherstellung per Häufigkeitsanalyse brauchen, behandeln Sie diese als getrennte Suchabsichten und Landeseiten, statt diese klassische Beaufort-Schlüsselwort-Seite zu überladen.

Polyalphabetische Klassendemonstrationen

Verschlüsseln und entschlüsseln Sie Beispielsätze mit einem bekannten Schlüsselwort, damit Einführungskurse in Kryptografie eine reziproke Tabelle ohne separaten Entschlüsselungsmodus zeigen.

Schlüsselwort-Chiffren für Rätsel und CTF

Wenden Sie ein Beaufort-Schlüsselwort auf Challenge-Strings an oder kehren Sie es um, ohne für jedes Aufgabenset ein Einmalskript zu schreiben.

Was ist die Beaufort-Chiffre?

Eine klassische polyalphabetische Chiffre, die jeden Buchstaben mit einem sich wiederholenden Schlüsselwort über C = (K − P) mod 26 kombiniert. Sie ist reziprok: dieselbe Operation verschlüsselt und entschlüsselt.

Wie entschlüssele ich Beaufort-Geheimtext?

Rufen Sie dieselbe Fähigkeit erneut mit dem Geheimtext als text und dem Original-Schlüsselwort auf. Weil Beaufort selbstinvers ist, stellt ein zweiter Durchlauf den Klartext wieder her.

Werden Leerzeichen und Satzzeichen verschlüsselt?

Nein. Nur A–Z und a–z werden transformiert. Leerzeichen, Ziffern, Satzzeichen und andere Zeichen passieren unverändert und rücken das Schlüsselwort nicht vor.

Was passiert, wenn das Schlüsselwort leer ist?

Dann bricht das Werkzeug sofort mit einer klaren Meldung ab. Das Schlüsselwort muss mindestens einen lateinischen Buchstaben enthalten; ein leeres Wort, nur Leerzeichen oder nur Ziffern und Symbole werden abgelehnt, statt still ein Standardwort zu verwenden.

Worin unterscheidet sich Beaufort von Vigenère?

Vigenère addiert den Schlüsselbuchstaben zum Klartext, Beaufort zieht dagegen den Klartextbuchstaben vom Schlüsselbuchstaben ab, modulo 26. Dadurch ist Beaufort umkehrbar in sich: Derselbe Vorgang verschlüsselt und entschlüsselt, ein eigener Entschlüsselungsmodus ist nicht nötig.

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

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

Ein leerer Schlüssel oder ein Schlüssel ohne alphabetische Zeichen wird sofort mit invalid_input abgelehnt, sodass Hausaufgabenprüfer und Skripte nie stillschweigend auf ein Standardschlüsselwort zurückfallen.

Wie die Beaufort-Chiffre Text mit einem Schlüsselwort transformiert

Identischer Text und identisches Schlüsselwort erzeugen immer dasselbe JSON. Diese Seite implementiert ausschließlich klassisches Beaufort — nicht eine Caesar-Chiffre mit Einzelschritt, nicht AES und nicht einen automatischen Schlüsselwiederhersteller, der jedes Wörterbuchwort für Sie ausprobiert. Das sind getrennte Werkzeuge und Suchabsichten mit eigenen Landeseiten.

Was Sie senden und was Sie zurückerhalten

Senden Sie ein Pflicht-Stringfeld namens text und ein Pflicht-Stringfeld namens key. Klassische Prüfungen umfassen das Transformieren von Hello, World! mit dem Schlüsselwort KEY, die Bestätigung, dass das Einspeisen des Geheimtexts und desselben Schlüssels die Originalphrase zurückgibt, und die Bestätigung, dass ein leerer Schlüssel abgelehnt statt als Nulloperation behandelt wird. Der Text darf leer sein, wenn Sie nur eine triviale Identitätsprüfung wollen, aber der Schlüssel darf nach dem alphabetischen Filter nicht leer sein: Nur-Leerzeichen-Strings und Schlüssel, die nur Ziffern oder Symbole enthalten, scheitern mit invalid_input und einer klaren englischen Meldung, die die Anforderung eines nicht leeren Schlüssels nennt. Bei Erfolg spiegelt die Antwort den originalen text und key wider, key_letters als den tatsächlich genutzten Großbuchstabenstrom A–Z, key_length als die Anzahl alphabetischer Positionen dieses Stroms, den transformierten result-String, length dieses Ergebnisses, letters_transformed als Zählung der bewegten alphabetischen Zeichen, plus alphabet- und cipher-Beschriftungen, ein reciprocal-Flag true und den formula-String C equals K minus P mod 26, damit Clients das getroffene Profil bestätigen können. Fehlender text, fehlender key, Nicht-String-Objekte für eines der Felder und Strings länger als das dokumentierte Maximum scheitern mit invalid_input. Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Wo Beaufort-Chiffre-Werkzeuge in der Praxis vorkommen

Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

Leichte Spoiler- und Label-Verschleierung

Verwürfeln Sie Quizantworten oder interne Labels mit einem klassischen Schlüsselwort und stellen Sie sie später mit demselben Vertrag im Browser oder über die API wieder her.

Was geschieht, wenn der Schlüssel leer ist?

Die Anfrage scheitert mit invalid_input. Das Schlüsselwort muss mindestens einen lateinischen Buchstaben A–Z oder a–z enthalten; leere oder buchstabenfreie Schlüssel werden abgelehnt und nicht berechnet.

Was kostet es?

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

Vollständige KIT-Dokumentation lesen →