
Herramienta de almacenamiento esteganográfico y cifrado de archivos

tird y tirdFStird /tɪrd/ (acrónimo de "this is random data") es una herramienta de cifrado de archivos que minimiza los metadatos y oculta los datos cifrados.
Con tird, puedes:
tirdFS) dentro de archivos contenedores y dispositivos de bloque. A diferencia de VeraCrypt y Shufflecake, los contenedores tirdFS no contienen cabeceras; el usuario especifica las ubicaciones de los datos dentro del contenedor y es responsable de mantener esas ubicaciones separadas. Cualquier región de aspecto aleatorio de un archivo o dispositivo de bloque puede utilizarse como contenedor.tird ofrece negación plausible incorporada, incluso cuando los archivos cifrados se almacenan fuera de contenedores. También ayuda a resistir ataques coercitivos de divulgación de claves (criptoanálisis por coerción, xkcd 538).
[!ADVERTENCIA] Antes de usar
tird, lee la sección "Advertencias". La seguridad no depende solo de la herramienta, sino de tus acciones: almacenamiento seguro de claves, operar en un entorno seguro y evitar el modo de depuración con datos reales.
Se planea la estabilización del formato y una especificación formal para la v1.0.0.
No necesitas memorizar las opciones de la línea de comandos para usar tird. Esta herramienta cuenta con una CLI basada en indicaciones: simplemente iníciala, selecciona una opción del menú y responde las preguntas que seguirán.```
$ 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]:
## Opciones de entrada
Hay 4 grupos de opciones de entrada: A (Acción), D (Datos), K (Claves), P (Proceder). Están numerados para facilitar la descripción.```
+——————————————————————+————————————————————————+
| 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 |
+——————————————————————+————————————————————————+
Se puede encontrar una descripción detallada de estas opciones con ejemplos aquí.
La carga útil que se cifrará durante la creación del cryptoblob consiste en: