AES-Verschluesselungstool

Verschluesselt oder entschluesselt Text und Dateien mit AES-256-GCM und exportiert IV-basierte Pakete

Verschluesselt oder entschluesselt Text und Dateien mit AES-256-GCM. Der Textmodus liefert ein Paket mit salt, IV, auth tag und ciphertext; der Dateimodus erstellt ein herunterladbares Paket.

Beispielergebnisse

1 Beispiele

Bekanntes AES-256-GCM-Textpaket entschluesseln

Stellt Klartext aus einem deterministischen AES-Paket mit derselben Passphrase wieder her

{
  "result": {
    "mode": "text",
    "operation": "decrypt",
    "algorithm": "aes-256-gcm",
    "plaintext": "hello"
  }
}
Eingabeparameter anzeigen
{ "inputType": "text", "operation": "decrypt", "textInput": "{\"algorithm\":\"aes-256-gcm\",\"encoding\":\"base64\",\"salt\":\"c2FsdC1mb3ItYWVzLXRvb2w=\",\"iv\":\"AQIDBAUGBwgJCgsM\",\"authTag\":\"1VBqj1TTlms/dNQoH4WMGA==\",\"ciphertext\":\"h4VrXvk=\"}", "secretKey": "test-key-123", "outputEncoding": "base64" }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: */*

Wichtige Fakten

Kategorie
Sicherheit & Validierung
Eingabetypen
select, textarea, file, text
Ausgabetyp
json
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Das AES-Verschlüsselungstool ermöglicht die sichere Verschlüsselung und Entschlüsselung von Texten und Dateien mittels des modernen AES-256-GCM-Verfahrens. Im Textmodus erzeugt das Tool ein strukturiertes JSON-Paket mit Salt, Initialisierungsvektor (IV), Authentifizierungs-Tag (Auth-Tag) und dem eigentlichen Geheimtext, während im Dateimodus ein direkt herunterladbares verschlüsseltes Paket erstellt wird.

Wann verwenden

  • Wenn Sie vertrauliche Textnachrichten oder Passwörter sicher verschlüsseln und als strukturiertes JSON-Paket inklusive IV und Auth-Tag teilen möchten.
  • Wenn Sie lokale Dateien vor dem Hochladen in Cloud-Speicher mit einer starken AES-256-GCM-Passphrase schützen wollen.
  • Wenn Sie ein empfangenes AES-GCM-Paket oder eine verschlüsselte Datei mit dem passenden geheimen Schlüssel wieder in den Klartext decodieren müssen.

So funktioniert es

  • Wählen Sie den Eingabetyp (Text oder Datei) und die gewünschte Operation (Verschlüsseln oder Entschlüsseln) aus.
  • Geben Sie den zu verarbeitenden Text ein, laden Sie die Datei hoch oder fügen Sie das verschlüsselte JSON-Paket ein.
  • Tragen Sie Ihren geheimen Schlüssel mit mindestens 8 Zeichen ein und wählen Sie die Ausgabecodierung (Base64 oder Hex).
  • Starten Sie den Prozess, um das verschlüsselte JSON-Paket mit Salt, IV und Auth-Tag zu erhalten oder die entschlüsselte Datei herunterzuladen.

Anwendungsfälle

Sicheres Übermitteln von API-Schlüsseln oder Zugangsdaten über unsichere Kommunikationskanäle als verschlüsseltes Base64-JSON-Paket.
Verschlüsseln von sensiblen PDF- oder Bilddokumenten vor dem Versand per E-Mail oder der Speicherung in Drittanbieter-Clouds.
Entschlüsseln von empfangenen AES-256-GCM-Datenpaketen unter Verwendung des vereinbarten geheimen Schlüssels.

Beispiele

1. Vertraulichen Text für den sicheren Versand verschlüsseln

Sicherheitsbewusster Entwickler
Hintergrund
Ein Entwickler muss Zugangsdaten an einen Kollegen senden, möchte diese aber nicht im Klartext über den Chat übertragen.
Problem
Sicheres Verschlüsseln einer Textnachricht mit AES-256-GCM und Generierung eines standardisierten Pakets.
Verwendung
Wählen Sie 'Text' als Eingabetyp und 'Verschlüsseln' als Operation. Geben Sie den Klartext ein, tragen Sie ein sicheres Passwort ein und wählen Sie 'Base64' als Ausgabecodierung.
Beispielkonfiguration
Eingabetyp: Text, Operation: Verschlüsseln, Geheimer Schlüssel: 'mein-sicheres-passwort-123', Ausgabecodierung: Base64
Ergebnis
Das Tool gibt ein JSON-Paket aus, das den Ciphertext, das Salt, den IV und das Auth-Tag enthält und sicher geteilt werden kann.

2. AES-256-GCM-Textpaket entschlüsseln

Systemadministrator
Hintergrund
Ein Administrator hat ein verschlüsseltes JSON-Paket erhalten und muss den darin enthaltenen Klartext wiederherstellen.
Problem
Entschlüsseln eines JSON-Bundles mit Salt, IV und Auth-Tag unter Verwendung des bekannten Schlüssels.
Verwendung
Wählen Sie 'Text' als Eingabetyp und 'Entschlüsseln' als Operation. Fügen Sie das JSON-Paket in das Textfeld ein und geben Sie den geheimen Schlüssel ein.
Beispielkonfiguration
Eingabetyp: Text, Operation: Entschlüsseln, TextInput: '{"algorithm":"aes-256-gcm","encoding":"base64","salt":"c2FsdC1mb3ItYWVzLXRvb2w=","iv":"AQIDBAUGBwgJCgsM","authTag":"1VBqj1TTlms/dNQoH4WMGA==","ciphertext":"h4VrXvk="}', Geheimer Schlüssel: 'test-key-123'
Ergebnis
Der ursprüngliche Klartext (z. B. 'hello') wird erfolgreich entschlüsselt und im JSON-Ergebnis angezeigt.

Mit Samples testen

text, file

Verwandte Hubs

FAQ

Welcher Verschlüsselungsalgorithmus wird verwendet?

Das Tool nutzt AES-256-GCM, einen der sichersten symmetrischen Verschlüsselungsstandards mit integrierter Integritätsprüfung.

Was enthält das exportierte Textpaket?

Es enthält den Algorithmus, die Codierung, das Salt, den Initialisierungsvektor (IV), das Authentifizierungs-Tag (Auth-Tag) und den Ciphertext im JSON-Format.

Wie groß dürfen die hochgeladenen Dateien maximal sein?

Sie können Dateien mit einer Größe von bis zu 20 MB hochladen und verschlüsseln oder entschlüsseln.

Kann ich eine Datei entschlüsseln, die als Textpaket verschlüsselt wurde?

Nein, der Eingabetyp muss mit dem ursprünglichen Verschlüsselungsmodus (Text für Textpakete, Datei für Dateipakete) übereinstimmen.

Wird mein geheimer Schlüssel auf Ihren Servern gespeichert?

Nein, die Verschlüsselung und Entschlüsselung erfolgen lokal im Browser, sodass Ihr geheimer Schlüssel und Ihre Daten privat bleiben.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/aes-encryption-tool

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
inputType select Ja -
operation select Ja -
textInput textarea Nein -
fileInput file (Upload erforderlich) Nein -
secretKey text Ja -
outputEncoding select Ja -

Dateitypparameter müssen erst über POST /upload/aes-encryption-tool hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON-Daten: JSON-Daten

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-aes-encryption-tool": {
      "name": "aes-encryption-tool",
      "description": "Verschluesselt oder entschluesselt Text und Dateien mit AES-256-GCM und exportiert IV-basierte Pakete",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=aes-encryption-tool",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]