← Back to context

Comment by hakavlad

8 hours ago

I'm working on steganographic storage and file encryption tool.

tird /tɪrd/ (an acronym for "this is random data") is a steganographic storage and file encryption tool.

With tird [0], you can:

1. Encrypt file contents and comments with keyfiles and passphrases. The encrypted data format (cryptoblob) is a padded uniform random blob (PURB): it looks like random data and has a randomized size. This reduces metadata leakage from file format and length and allows cryptoblobs to be hidden among random data.

2. Create steganographic (hidden, undetectable) storage (tirdFS) inside container files and block devices. Unlike VeraCrypt and Shufflecake, tirdFS containers do not contain headers; the user specifies the data locations inside the container and is responsible for keeping those locations separate. Any random-looking region of a file or block device may be used as a container.

3. Prevent fast access to decrypted data using time-lock encryption.

4. Use additional tools:

  - Create files filled with random data to use as containers or keyfiles. 
  - Overwrite the contents of block devices and regular files with random data to prepare containers or destroy residual data.

[0] https://github.com/hakavlad/tird

See also:

The Problem: Metadata Leakage https://gist.github.com/hakavlad/90153badb552ac28e7573a4df38...