M
Michael Wojcik
My opinion is that your inability to see something does not change its
existence.
Fine, but there's quite a gulf between "your inability to see
something" and "it's impossible to prove the existence or
nonexistence".
So I would say that running under such a system just makes it
impossible to use non-standard means to determine if a file exists,
It's impossible to determine whether a file exists (in principle;
in practice, there are a finite, albeit very large, number of
possible keys, so you can brute-force it), full stop.
that
does not translate in to the file not existing if you can't open it (or
tell it exists) because you don't have the key.
If there's no decision procedure that can distinguish between two
conditions, on what basis do you decide those conditions are
distinct?
With a steganographic deniable filesystem, it's always possible
that a "file" you do succeed in opening is actually just a random
artifact of a combination of the filesystem data and key; it may
not have been created "on purpose" at all. The probability of
such an accidental file diminishes as the file's entropy
increases, of course, but in theory you could find any finite
file in a sufficiently large SD filesystem just by choosing the
appropriate key. (Obviously the key length has to grow in order
to select the necessary "file", by the pigeonhole principle.)
The whole point of an SD filesystem is to erase the distinction
between "does not exist" and "cannot be found (opened, etc)". Any
meaningful message is just some transformation of noise - SD
filesystems keep the noise and make you remember (in a compressed
form, in practice) the transformation.
--
Michael Wojcik (e-mail address removed)
Memory, I realize, can be an unreliable thing; often it is heavily coloured
by the circumstances in which one remembers, and no doubt this applies to
certain of the recollections I have gathered here. -- Kazuo Ishiguro