I am wondering if there are any implementations of a filesystem (as in FUSE) that would allow me to host a file in chunks steganographically distributed all over the internet.

The way I imagine it, the user needs a master URL with the first block containing an encrypted list of the URLs for remaining chunks of data, hidden steganographically in different websites. When the user wants to modify a chunk, the filesystem would create a new chunk and - at the end of the work - generate a new master URL containing the final list of URLs listing the chunks of a new version of the file.

Would such a system work if the master URL contained URLs of multiple copies of the blocks saved on different websites in different formats (i.e. audio, video, image, forum comments with the text hidden with whitespace)?

  • 1
    Interesting question - Any solution would need a mechanism for dealing with instances when one of the URL's is no longer in use or if any of the URL's experience downtime. – perl-user May 4 '13 at 21:14
  • 1
    Ursa Minor seems interesting, but not a complete match. Some other clustered file systems might also prove worthy of further research. But I can't think of any that would match exact requirements. Distributed encrypted FS exist (see Wiki link), but I wouldn't know of one that employs stenography as means of protecting unauthorised access to its data. This paper (PDF) is also interesting. – TildalWave May 4 '13 at 21:25
  • 2
    It's not answering your question (thus only a comment), so I suggest we give it a bit more time and see if somebody else finds a better match as per your requirements. If no answers are added in a few days time, I'll try and write a bit more meaningful answer (once I research it a bit more). ;) – TildalWave May 4 '13 at 21:29
  • 1
    I just know IgorFS (os.ibds.kit.edu/downloads/…), but i don't think it's implemented by now... – Dr.Ü May 4 '13 at 21:53
  • 2
    @Dr.Ü Actually you can download the source for IgorFS from the links at the bottom of so.in.tum.de/wiki/index.php5/Igor_File_System Or directly: so.in.tum.de/~ba/igor-0.3.5.tar.gz so.in.tum.de/~ba/igorfs-0.2.3.tar.gz I don't know that the code actually works as I haven't tested it. – Dan D. May 5 '13 at 2:04

The need for such a distributed file store is largely filled by Freenet. Freenet is a distributed hash table where by various chunks of a file is obtained anonymously from various nodes in the network.

The addition of stenography upon Freenet would add a level of secrecy in that only people who know where to look can find the information.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.