ForHosting KIT · Entwickler-Tools

Vigenère-Chiffre kodieren und dekodieren

Verschlüsselt „Attack at dawn“ mit dem Schlüssel LEMON zu „Lxfopv ef rnhr“ und mit demselben Schlüssel wieder zurück. Jeder Buchstabe erhält seine eigene Caesar-Verschiebung aus dem wiederholten Schlüsselwort, die Schreibweise bleibt, Leer- und Satzzeichen bleiben stehen. 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
Attack at dawn
Schlüssel
LEMON
Berechnungsmodus
encrypt
Erhalten Sie
Ergebnis
Lxfopv ef rnhr
Kodierung
vigenere
Schlüsselbuchstaben
LEMON
Schlüssellänge
5

Dieses Werkzeug für die Vigenère-Chiffre verschlüsselt oder entschlüsselt Text mit der klassischen polyalphabetischen Substitution, die ein sich wiederholendes Schlüsselwort nutzt, um für jeden Buchstaben eine andere Caesar-Verschiebung zu wählen. Anders als bei einem einzelnen festen Caesar-Offset durchläuft der Schlüsselstrom das Schlüsselwort, sodass derselbe Klartextbuchstabe je nach Position auf verschiedene Geheimtextbuchstaben abgebildet werden kann — die historische Stärke der Methode für Unterrichtsdemos und Rätseldesign. Nur alphabetische Zeichen bewegen sich: Jeder A–Z-Buchstabe wird durch den passenden Schlüsselbuchstaben mit modularer Arithmetik auf einem Sechsundzwanzig-Buchstaben-Ring verschoben, die Groß-/Kleinschreibung bleibt erhalten, und Leerzeichen, Ziffern, Satzzeichen und andere Symbole werden durchgereicht, ohne einen Schlüsselschritt zu verbrauchen. Ein Standard-Kontrollwert ist Attack at dawn mit dem Schlüssel LEMON, das zu einem bekannten Geheimtext verschlüsselt, der unter demselben Schlüsselwort wieder entschlüsselt.

Was die Vigenère-Chiffre ist und was dieses Werkzeug liefert

Die Vigenère-Chiffre ist eine polyalphabetische Substitution über dem Sechsundzwanzig-Buchstaben-lateinischen Alphabet. Sie geben ein Schlüsselwort an, dessen Buchstaben jeweils eine Caesar-Verschiebung von null für A bis fünfundzwanzig für Z definieren. Klartextbuchstaben werden der Reihe nach umgewandelt: Der erste Buchstabe nutzt den ersten Schlüsselbuchstaben, der zweite den nächsten, und wenn das Schlüsselwort endet, läuft der Strom wieder von vorne.

Die Verschlüsselung addiert den Schlüssel-Offset modulo sechsundzwanzig; die Entschlüsselung subtrahiert ihn mit demselben modularen Umlauf, sodass die beiden Operationen exakte Umkehrungen sind, wenn dasselbe Schlüsselwort verwendet wird. Nicht-Buchstaben-Zeichen ändern sich nie und rücken den Schlüsselindex nie vor, was Satzabstände und Satzzeichen rund um die verschlüsselten Buchstaben lesbar hält. Diese Seite verwendet immer diese Lehrbuchregel mit Erhalt der Groß-/Kleinschreibung und ohne optionale Alphabettabellen, die zwischen Locales driften könnten.

Wenn Sie AES, ROT47, Base64 oder Morse benötigen, nutzen Sie die dafür vorgesehenen Endpunkte; diese Landingpage beantwortet ausschließlich den klassischen Vigenère-Schlüsselwort-Vertrag, den Kryptografiegeschichte-Kapitel und CTF-Aufwärmübungen bereits beschreiben.

Vigenère im Unterricht, in Rätseln und Prüfungen

Entwickler und Lehrkräfte begegnen der Vigenère-Chiffre in Capture-the-Flag-Aufwärmübungen, Lehrbuchkapiteln zur klassischen Kryptologie und leichten Demos, die zeigen, warum sich wiederholende Schlüsselwörter unter der Kasiski-Untersuchung schließlich Struktur preisgeben. Frontend-Teams können Beispielsätze für Screenshots verwürfeln, ohne ein eigenes Alphabet zu erfinden, und sie dann mit decrypt unter demselben Schlüssel wiederherstellen. Backend-Dienste kodieren kurze Rätselzeichenketten für Rätsel-APIs oder Lehrsandboxen, in denen Studierende das richtige Schlüsselwort anwenden müssen, um den nächsten Schritt freizuschalten.

Qualitätsingenieure erzeugen deterministische Verschlüsselungs- und Entschlüsselungspaare für Vertragstests, damit eine Middleware, die Vigenère-Unterstützung behauptet, nicht stillschweigend zu einer einzelnen Caesar-Verschiebung wechseln kann. Wettbewerbsorganisatoren berechnen Lösungsschlüssel für moderate englische Sätze vorab, ohne undurchsichtigen Web-Spielereien zu vertrauen, die Abstandsregeln ändern oder eine reine Großschreibung erzwingen. Produkt- und Bildungswerkzeuge nutzen die Umwandlung, wenn ein Lernender Geheimtext einfügt und die Oberfläche den wiederhergestellten Klartext unter dem dokumentierten Schlüsselwort zeigen muss.

Kombinieren Sie es mit weiteren klassischen Kodierungs-Helfern, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge aufbauen, und behandeln Sie Vigenère niemals als Ersatz für moderne authentifizierte Verschlüsselung.

CTF- und klassische Chiffre-Übung

Schlüsselwort-basierte polyalphabetische Sätze für Rätsel, Klassenzimmer und Capture-the-Flag-Aufwärmübungen ver- und entschlüsseln.

Lektionen zur Kryptografiegeschichte

Substitution mit sich wiederholendem Schlüssel, Groß-/Kleinschreibung erhaltende Umwandlungen und den Grund demonstrieren, warum Nicht-Buchstaben den Schlüsselstrom nicht vorrücken sollten.

Was kostet das Werkzeug für die Vigenère-Chiffre?

Auf dieser Seite ist es im Browser gratis.

Wie entschlüssele ich eine Vigenère-Nachricht?

Senden Sie den Geheimtext als text, dasselbe Schlüsselwort als key, und setzen Sie mode auf decrypt (oder dec, decode, d). Verschlüsselung ist der Standard, wenn mode weggelassen wird.

Welche Zeichen werden verschoben?

Nur alphabetische Buchstaben A–Z in beiden Schreibweisen. Leerzeichen, Ziffern, Satzzeichen und andere Symbole werden durchgereicht und rücken den Schlüssel nicht vor.

Ist Vigenère für echte Geheimnisse sicher?

Nein. Sie ist eine klassische Lehrchiffre. Nutzen Sie moderne authentifizierte Verschlüsselung wie AES-GCM für echte Vertraulichkeit.

Warum wird derselbe Buchstabe unterschiedlich verschlüsselt?

Weil jeder Buchstabe die Verschiebung des nächsten Schlüsselbuchstabens nutzt und sich der Schlüssel wiederholt. Mit LEMON werden die drei „a“ in „Attack at dawn“ zu L, dann e, dann n; genau das unterscheidet Vigenère von einer festen Caesar-Verschiebung.

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

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

Nutzen Sie es gratis im Browser für CTF-Aufwärmübungen, Lektionen zur Kryptografiegeschichte und umkehrbare Rätsel-Arbeitsblätter, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Pipelines reproduzierbare Vigenère-Umwandlungen in CI und Backend-Diensten benötigen.

Was die Vigenère-Chiffre ist und was dieses Werkzeug liefert

Die JSON-Antwort enthält result für die umgewandelte Zeichenkette, encoding fest auf vigenere, mode auf encrypt oder decrypt gesetzt, key_letters mit dem normalisierten, aus Ihrem Schlüsselwort extrahierten Großbuchstaben-Strom, key_length, input_length und output_length, die übereinstimmen, da die Umwandlung längenerhaltend ist, shifted_chars zählt, wie viele Buchstaben sich tatsächlich bewegten, sowie eine Formelzeichenkette, die die modulare Zuordnung für Dokumentation und Tests wiederholt. Es gibt keinen Streaming-Pfad und keinen stillschweigenden Rückfall auf ROT13 oder einen festen Caesar: Entweder geben Sie nicht-leeren Text und ein Schlüsselwort mit mindestens einem Buchstaben an, oder die Anfrage scheitert mit invalid_input.

Wie Text, Schlüssel und Modus gelesen werden und wie Ergebnisse reproduzierbar bleiben

Die bevorzugten Nutzlastfelder sind text für die Nachricht, key für das Schlüsselwort und optional mode für encrypt oder decrypt. Mode ist standardmäßig encrypt, wenn weggelassen, und akzeptiert auch kurze Aliase wie enc, encode, e für encrypt und dec, decode, d für decrypt; jede andere Zeichenkette scheitert bei der Validierung. Jeder Buchstabe wird mit der festen modularen Abbildung verarbeitet, und der Schlüsselindex rückt nur bei Buchstaben vor, sodass Verschlüsseln und anschließendes Entschlüsseln mit demselben Schlüsselwort immer die ursprüngliche Nutzlast wiederherstellt. Text akzeptiert Aliase wie input, value, s, message, plaintext und ciphertext, damit Formulare und SDK-Clients bestehende Spaltennamen wiederverwenden können. Key akzeptiert keyword, k, password und passphrase; nur alphabetische Zeichen innerhalb des Schlüssels werden behalten und in key_letters großgeschrieben, während Ziffern und Symbole im Schlüssel ignoriert werden. Bleibt nach diesem Filter kein Buchstabe übrig, weist die Engine die Anfrage mit invalid_input und einer klaren Meldung zurück, dass das Schlüsselwort mindestens einen A–Z-Buchstaben enthalten muss. Fehlender Text, leerer Text, nicht-string-Typen und unbekannte Modi lösen alle invalid_input aus, damit ein leeres Formular nicht wie ein erfolgreicher Leerlauf aussieht. 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, ohne den polyalphabetischen Strom selbst neu zu implementieren. 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 Vigenère 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 Vigenère-Geheimtext- und Klartext-Paare für Unit-Tests, Golden-Dateien und Vertragsprüfungen erzeugen.

Was passiert, wenn der Schlüssel keine Buchstaben hat?

Die Anfrage scheitert mit invalid_input. Das Schlüsselwort muss mindestens einen A–Z-Buchstaben enthalten; reine Ziffern oder Symbole werden zurückgewiesen.

Vollständige KIT-Dokumentation lesen →