
Инструмент стеганографического хранения и шифрования файлов

tird и tirdFStird /tɪrd/ (акроним от "this is random data") — это инструмент шифрования файлов, который минимизирует метаданные и скрывает зашифрованные данные.
С помощью tird вы можете:
tirdFS) внутри файлов-контейнеров и блочных устройств. В отличие от VeraCrypt и Shufflecake, контейнеры tirdFS не содержат заголовков; пользователь указывает расположение данных внутри контейнера и отвечает за сохранение разделения этих областей. Любая область файла или блочного устройства, выглядящая как случайная, может использоваться в качестве контейнера.tird обеспечивает встроенное правдоподобное отрицание, даже когда зашифрованные файлы хранятся вне контейнеров. Он также помогает противостоять атакам с принуждением законам о раскрытии ключей (криптоанализ с резиновым шлангом, xkcd 538).
[!WARNING] Перед использованием
tirdпрочтите раздел «Предупреждения». Безопасность зависит не только от инструмента, но и от ваших действий: безопасное хранение ключей, работа в безопасной среде и избегание режима отладки с реальными данными.
Стабилизация формата и формальная спецификация запланированы на версию 1.0.0.
Вам не нужно запоминать параметры командной строки для использования tird. Этот инструмент имеет CLI на основе подсказок: просто запустите его, выберите пункт меню и ответьте на последующие вопросы.```
$ 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]:
## Параметры ввода
Существует 4 группы параметров ввода: A (Action), D (Data), K (Keys), P (Proceed). Они пронумерованы для удобства описания.```
+——————————————————————+————————————————————————+
| 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 |
+——————————————————————+————————————————————————+
A detailed description of these options with examples can be found здесь.
Полезная нагрузка, которая будет зашифрована при создании криптоблоба, состоит из: