Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
tird — Steganografisches Speicher- & Dateiverschlüsselungstool | Kitploit
Tools/GitHubGitHub/hakavlad/tird
Verschlüsselungs-/EntschlüsselungstoolsForensikSteganografieDatenwiederherstellungKryptographiePrivatsphäre
GitHubhakavlad/tird

tird

Steganografisches Speicher- & Dateiverschlüsselungstool

Repository anzeigen
22264vor 4 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

🏠 Startseite    📑 Spezifikation    📜 Handbuchseite    📄 Eingabeoptionen    📖 Tutorial    ❓ FAQ    📥 Installation


Logo: Visualisierung von Zufallsdaten

tird & tirdFS

Releases PyPI

tird /tɪrd/ (ein Akronym für „this is random data“) ist ein Dateiverschlüsselungstool, das Metadaten minimiert und verschlüsselte Daten verbirgt.

Mit tird können Sie:

  1. Dateien erstellen, die mit Zufallsdaten gefüllt sind, um sie als Container oder Schlüsseldateien zu verwenden.
  2. Die Inhalte von Blockgeräten und regulären Dateien mit Zufallsdaten überschreiben, um Container vorzubereiten oder Restdaten zu vernichten.
  3. Dateiinhalte und Kommentare mit Schlüsseldateien und Passphrasen verschlüsseln. Das verschlüsselte Datenformat (Cryptoblob) ist ein gepolsterter uniformer Zufallsblob (PURB): Es sieht aus wie Zufallsdaten und hat eine zufällige Größe. Dies reduziert Metadaten-Leaks aus Dateiformat und -länge und ermöglicht es, Cryptoblobs in Zufallsdaten zu verstecken.
  4. Steganografische (verborgene, nicht nachweisbare) benutzergesteuerte Dateisysteme (tirdFS) in Containerdateien und Blockgeräten erstellen. Im Gegensatz zu VeraCrypt und Shufflecake enthalten tirdFS-Container keine Header; der Benutzer gibt die Datenpositionen im Container an und ist dafür verantwortlich, diese Positionen getrennt zu halten. Jede zufällig aussehende Region einer Datei oder eines Blockgeräts kann als Container verwendet werden.
  5. Schnellen Zugriff auf entschlüsselte Daten mithilfe von Zeitverschlüsselung verhindern.

tird bietet eingebaute plausible Abstreitbarkeit, selbst wenn verschlüsselte Dateien außerhalb von Containern gespeichert werden. Es hilft auch, erzwungene Schlüsselpreisgabe-Angriffe abzuwehren (Gummischlauch-Kryptoanalyse, xkcd 538).

[!WARNING] Bevor Sie tird verwenden, lesen Sie bitte den Abschnitt „Warnungen“. Die Sicherheit hängt nicht nur vom Werkzeug ab, sondern auch von Ihren Handlungen: sichere Schlüsselspeicherung, Arbeiten in einer sicheren Umgebung und Vermeidung des Debug-Modus mit echten Daten.

Formatstabilisierung und eine formale Spezifikation sind für v1.0.0 geplant.

Ziele

  1. Dateischutz: Gewährleisten Sie den Schutz einzelner Dateien, einschließlich:
    • Vertraulichkeit und Integrität durch authentifizierte symmetrische Verschlüsselung.
    • Minimieren Sie Metadaten-Leaks, einschließlich des Verbergens der Anwesenheit verschlüsselter Daten.
    • Verhindern oder widerstehen Sie erzwungenen Angriffen.
  2. Stabiles Format: Behalten Sie ein stabiles verschlüsseltes Datenformat ohne kryptografische Agilität für die Langzeitspeicherung bei.
  3. Einfachheit: Priorisieren Sie Einfachheit und vermeiden Sie Feature Creep; lehnen Sie die Implementierung von Funktionen ab, die nicht direkt mit den primären Sicherheitszielen zusammenhängen.

Funktionen

  • Verschlüsselte Blobs im PURB-Format: zufällige Größe und gleichmäßig zufällige Inhalte; metadatenbegrenzt (nur die Gesamtgröße gibt preis — keine Header, Typen oder Klartexthinweise).
  • Gepolsterte und verschlüsselte Kommentare: keine Klartexthinweise über den Inhalt.
  • Einbettung versteckter Daten (optional): verstecken Sie Cryptoblobs in zufälligen/verschlüsselten Containern für plausible Abstreitbarkeit.
  • Zeitverschlüsselung (optional): langsame offline PoW-basierte Schlüsselableitung zur Verzögerung der Entschlüsselung (Anti-Zwang).
  • Robuste authentifizierte Verschlüsselung: vollständig bindend, quantensicher ChaCha20-BLAKE2b AEAD.
  • Starke Schlüsselstreckung: Argon2id (libsodium „sensitive“-Profil) — 1 GiB Speicher, 1 Lane, 4 Durchläufe (Standard und Minimum).
  • Beliebiges Schlüsselmaterial: Schlüssel ableiten aus Passphrasen, Dateien, Blockgeräten oder Verzeichnissen — die Reihenfolge spielt keine Rolle.
  • Eingabeaufforderungsbasierte CLI: intuitiv und interaktiv, keine Flags zum Merken.
  • [TODO] Stabiles, dokumentiertes Format: geplant für langfristige Archivierung und Interoperabilität.

Verwendung

Sie müssen keine Befehlszeilenoptionen auswendig lernen, um tird zu verwenden. Dieses Tool verfügt über eine eingabeaufforderungsbasierte CLI: Starten Sie es einfach, wählen Sie eine Menüoption und beantworten Sie die folgenden Fragen.``` $ tird

                   MENU
———————————————————————————————————————————
0. Exit              1. Info & Warnings
2. Encrypt           3. Decrypt
4. Embed             5. Extract
6. Encrypt & Embed   7. Extract & Decrypt
8. Create w/ Random  9. Overwrite w/ Random
———————————————————————————————————————————

A0. SELECT AN OPTION [0-9]:

## Eingabeoptionen

Es gibt 4 Gruppen von Eingabeoptionen: A (Action), D (Data), K (Keys), P (Proceed). Sie sind der einfacheren Beschreibung halber nummeriert.```
+——————————————————————+————————————————————————+
| A0. SELECT AN OPTION | A. Select an action    |
+——————————————————————+————————————————————————+
| D1. INPUT FILE PATH  |                        |
| D2. COMMENTS         | D. Enter data,         |
| D3. OUTPUT FILE PATH |    data location,      |
| D4. OUTPUT FILE SIZE |    data size           |
| D5. START POSITION   |                        |
| D6. END POSITION     |                        |
+——————————————————————+————————————————————————+
| K1. KEYFILE PATH     | K. Enter values        |
| K2. PASSPHRASE       |    related to          |
| K3. TIME COST        |    key derivation      |
+——————————————————————+————————————————————————+
| P0. PROCEED?         | P. Confirm to continue |
+——————————————————————+————————————————————————+

Eine detaillierte Beschreibung dieser Optionen mit Beispielen finden Sie hier.

Nutzlast

Die Nutzlast, die während der Erstellung des Cryptoblobs verschlüsselt wird, besteht aus:

  • Inhalt einer Datei (optional): Eine reguläre Datei oder ein Blockgerät (komplette Festplatte/Partition). Wenn nicht angegeben, wird eine leere Datei als Nutzlast verschlüsselt.
  • Kommentare (optional): Beliebige UTF‑8-Zeichenkette, bis zu 1 KiB. Standardmäßig wird der Eingabedateiname verwendet. Entschlüsselte Kommentare werden bei der Entschlüsselung angezeigt.
Tool herunterladen