ForHosting KIT · Entwickler-Tools

Porta-Chiffre

Mit der Passphrase PORTA wird „Hello, World!“ zu „Oytub, Chjuq!“, und dieselbe Passphrase stellt das Original wieder her. Buchstaben laufen durch dreizehn paarweise Alphabete, Leerzeichen, Ziffern und Satzzeichen bleiben an ihrem Platz. 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!
Key
PORTA
Erhalten Sie
Ergebnis
Oytub, Chjuq!
Kodierung
porta
Schlüsselbuchstaben
PORTA
Schlüssellänge
5

Die Porta-Chiffre ist eine klassische reziproke polyalphabetische Chiffre, erfunden von Giovanni Battista della Porta: Jeder lateinische Buchstabe wird gegen eine wiederholte Passphrase mit einem von dreizehn gepaarten Alphabeten transformiert, und weil diese Tabelle ihre eigene Inverse ist, stellt das Verschlüsseln des Chiffretexts mit demselben Schlüssel den ursprünglichen Klartext wieder her. Sie fügen einen beliebigen Text und eine Passphrase mit mindestens einem lateinischen Buchstaben ein; die Buchstaben A bis Z und a bis z bewegen sich unter dem Schlüssel, während Ziffern, Leerzeichen, Interpunktion und andere Zeichen stehen bleiben, sodass die lesbare Struktur erhalten bleibt.

Wie die Porta-Chiffre Text mit einer Passphrase transformiert

Porta ist ein polyalphabetischer Verwandter der Vigenère-Familie, aber ihre Verschlüsselungstabelle ist anders und reziprok. Die sechsundzwanzig Schlüsselbuchstaben fallen in dreizehn Zeilen: A und B teilen ein Alphabet, C und D das nächste, und so weiter bis Y und Z. Für jedes alphabetische Zeichen der Nachricht nehmen Sie den nächsten Passphrase-Buchstaben (der Schlüssel wiederholt sich, solange Buchstaben zu transformieren sind), wählen die Zeile dieses Paars und bilden den Klartextbuchstaben über diese Halbalphabet-Tabelle ab.

Buchstaben der ersten Alphabetthälfte (A bis M) landen mit einer zeilenabhängigen Rotation in der zweiten Hälfte (N bis Z), und Buchstaben der zweiten Hälfte landen in der ersten; die Groß-/Kleinschreibung bleibt erhalten, sodass ein großes H zu einem großen Chiffrebuchstaben wird und Kleinbuchstaben klein bleiben. Zeichen außerhalb von A bis Z und a bis z —einschließlich Leerzeichen, Kommas, Ziffern, Emoji und akzentuierter Buchstaben außerhalb des grundlegenden lateinischen Blocks— werden unverändert kopiert und rücken den Passphrase-Zeiger nicht vor. Dieses Design entspricht den Porta-Tabellen in Lehrbüchern der klassischen Kryptographie.

Weil die Tabelle eine Involution ist, macht ein zweites Anwenden derselben Passphrase die erste Transformation rückgängig: Verschlüsseln und Entschlüsseln sind dieselbe Operation, daher braucht dieses Werkzeug keinen separaten Modus-Schalter. Mathematisch ist jeder Schritt ganzzahlige Modulararithmetik über einer festen Struktur aus dreizehn Paaren; es gibt keine Gleitkomma-Rundung des Schlüssels, keinen Netzaufruf, keinen Zufallskeim und keinen Zeitstempel.

Wo Porta-Chiffre-Werkzeuge in der realen Arbeit vorkommen

Einführungskurse in Kryptographie stellen Porta nach Caesar und neben anderen polyalphabetischen Tabellen vor, damit Studierende reziproke Abbildungen üben, die keine separate Entschlüsselungsregel brauchen, und sehen, wie Schlüsselbuchstabenpaare sechsundzwanzig Buchstaben auf dreizehn Alphabete reduzieren. Capture-the-Flag-Aufwärmungen und Rätseljagden verstecken weiterhin Porta- oder Porta-Varianten-Nachrichten, und Lösende wollen eine schnelle, vorhersagbare Passphrase-Transformation statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams verschleiern manchmal Spoilers, Quizantworten oder interne Labels leicht mit einer klassischen Passphrase-Chiffre und brauchen den Rückweg ohne sprachspezifische Krypto-Bibliothek.

Wenn Sie eine feste Ein-Buchstaben-Caesar-Verschiebung, multi-alphabetische Vigenère-Addition, 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 Porta-Passphrase-Seite zu überladen.

Reziproke polyalphabetische Demos im Unterricht

Verschlüsseln und entschlüsseln Sie Beispielsätze mit einer bekannten Passphrase, damit Einführungskurse Portas dreizehn gepaarte Alphabete ohne separaten Entschlüsselungsmodus zeigen.

Passphrase-Chiffren in Rätseln und CTF

Wenden Sie eine Porta-Passphrase auf Challenge-Strings an oder kehren Sie sie um, ohne für jedes Aufgabenset ein Einmal-Skript zu schreiben.

Was ist die Porta-Chiffre?

Eine klassische reziproke polyalphabetische Chiffre, die jeden Buchstaben über eines von dreizehn Alphabeten abbildet, ausgewählt durch Schlüsselbuchstabenpaare (A/B, C/D, …, Y/Z). Dieselbe Operation verschlüsselt und entschlüsselt.

Wie entschlüssele ich Porta-Chiffretext?

Rufen Sie dieselbe Fähigkeit erneut mit dem Chiffretext als text und der ursprünglichen Passphrase auf. Weil Porta selbstinvers ist, stellt ein zweiter Durchlauf den Klartext wieder her.

Was passiert, wenn der Schlüssel fehlt oder leer ist?

Die Passphrase muss mindestens einen lateinischen Buchstaben A–Z oder a–z enthalten; fehlende, leere oder buchstabenfreie Schlüssel werden abgelehnt und nicht berechnet.

Werden Leerzeichen und Interpunktion verschlüsselt?

Nein. Nur A–Z und a–z werden transformiert. Leerzeichen, Ziffern, Interpunktion und andere Zeichen gehen unverändert durch und rücken den Schlüssel nicht vor.

Warum hat Porta nur dreizehn Alphabete?

Weil sich je zwei Schlüsselbuchstaben ein Alphabet teilen: A und B, C und D und so weiter bis Y und Z. Jede dieser Zeilen tauscht die erste Hälfte des Alphabets gegen die zweite, deshalb führt dieselbe Passphrase immer zurück.

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

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/porta \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!","key":"PORTA"}'
{
  "text": "Hello, World!",
  "key": "PORTA"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.porta",
  "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 fehlender, leerer oder buchstabenfreier Schlüssel wird sofort mit invalid_input abgelehnt, sodass Hausaufgabenprüfer und Skripte nie stillschweigend auf eine Standard-Passphrase zurückfallen.

Wie die Porta-Chiffre Text mit einer Passphrase transformiert

Identischer Text und identische Passphrase erzeugen immer dasselbe JSON. Diese Seite implementiert nur das klassische Porta —nicht die Vigenère-Addition, nicht die Beaufort-Subtraktion, nicht AES und nicht einen automatischen Schlüssel-Wiederhersteller, der jedes Wörterbuchwort für Sie ausprobiert. Das sind getrennte Werkzeuge und Suchabsichten mit eigenen Landeseiten.

Was Sie senden und was Sie zurückbekommen

Senden Sie ein Pflicht-Stringfeld namens text und ein Pflicht-Stringfeld namens key. Klassische Prüfungen umfassen das Transformieren von Hello, World! mit der Passphrase PORTA, die Verifikation, dass Chiffretext und derselbe Schlüssel die Originalphrase liefern, und die Bestätigung, dass ein leerer Schlüssel abgelehnt wird statt als Null-Identität behandelt zu werden. Der Text muss eine nicht leere Zeichenkette der zu transformierenden Nachricht sein; 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 fehlenden oder leeren Schlüssels nennt. Bei Erfolg enthält die Antwort result als transformierte Zeichenkette, encoding mit dem Wert porta, key_letters als den tatsächlich genutzten Großbuchstaben-Strom A–Z, key_length als die Anzahl alphabetischer Positionen dieses Stroms, input_length und output_length, shifted_chars als Anzahl bewegter alphabetischer Zeichen, reciprocal true und eine formula-Zeichenkette mit der Paar-Tabellenregel, damit Clients das getroffene Profil prüfen können. Fehlender text, fehlender key, Nicht-String-Objekte für eines der Felder, leerer Text und buchstabenfreie Schlüssel scheitern mit invalid_input. Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Wo Porta-Chiffre-Werkzeuge in der realen Arbeit vorkommen

Weil diese Fähigkeit ein reiner Parse-Motor ist, ist 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 einer klassischen Passphrase und stellen Sie sie später mit demselben Vertrag in Browser oder API wieder her.

Was kostet es?

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

Vollständige KIT-Dokumentation lesen →