<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.extremist.software/index.php?action=history&amp;feed=atom&amp;title=Free_space_file_system</id>
	<title>Free space file system - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.extremist.software/index.php?action=history&amp;feed=atom&amp;title=Free_space_file_system"/>
	<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;action=history"/>
	<updated>2026-04-08T14:41:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=9146&amp;oldid=prev</id>
		<title>Saizai: + 26C3 links</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=9146&amp;oldid=prev"/>
		<updated>2009-12-27T11:16:54Z</updated>

		<summary type="html">&lt;p&gt;+ 26C3 links&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:16, 27 December 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This page documents a hypothetical free space file system (FSFS) [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008176.html proposed] by [[User:Saizai|&amp;lt;span style=&amp;quot;color:#006633;font-weight:bold;&amp;quot;&amp;gt;Sai Emrys&amp;lt;/span&amp;gt;]] on nb-discuss 9/23/09. See that thread for more details and discussion.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This page documents a hypothetical free space file system (FSFS) [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008176.html proposed] by [[User:Saizai|&amp;lt;span style=&amp;quot;color:#006633;font-weight:bold;&amp;quot;&amp;gt;Sai Emrys&amp;lt;/span&amp;gt;]] on nb-discuss 9/23/09 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and during a [http://events.ccc.de/congress/2009/wiki/Lightning_Talks 26C3 lightning talk] ([http://s3.amazonaws.com/saizai-public/free_space_file_system.pdf slides])&lt;/ins&gt;. See that thread for more details and discussion.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It was [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008227.html codenamed] &amp;#039;Dandelion&amp;#039; by Mountain Sky, because of the way it lives &amp;quot;between the cracks&amp;quot; of its host file system (FS).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It was [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008227.html codenamed] &amp;#039;Dandelion&amp;#039; by Mountain Sky, because of the way it lives &amp;quot;between the cracks&amp;quot; of its host file system (FS).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Saizai</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=7682&amp;oldid=prev</id>
		<title>Saizai: /* Main idea */</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=7682&amp;oldid=prev"/>
		<updated>2009-09-26T06:10:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Main idea&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:10, 25 September 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dandelion is a covert storage system. It lives parasitically within a host FS by treating the blocks that the host FS considers unallocated as allocatable.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dandelion is a covert storage system. It lives parasitically within a host FS by treating the blocks that the host FS considers unallocated as allocatable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It allows the host FS to continue to allocate those blocks freely (except perhaps requesting a write lock during write operations to prevent race condition edit conflicts).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It allows the host FS to continue to allocate those blocks freely (except perhaps requesting a write lock during write operations to prevent race condition edit conflicts)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, treating such allocation as effective deletion of the block&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Of course, all data stored (including the index) is encrypted, thus requiring the key not just to read files but even to detect data&amp;#039;s presence.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Of course, all data stored (including the index) is encrypted, thus requiring the key not just to read files but even to detect data&amp;#039;s presence &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(though note vulnerabilities below)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dandelion does NOT require:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dandelion does NOT require:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Saizai</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=7677&amp;oldid=prev</id>
		<title>Saizai at 06:08, 26 September 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=7677&amp;oldid=prev"/>
		<updated>2009-09-26T06:08:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:08, 25 September 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This page documents a hypothetical free space file system (FSFS) [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008176.html proposed] by [[User:Saizai|&amp;lt;span style=&amp;quot;color:#006633;font-weight:bold;&amp;quot;&amp;gt;Sai Emrys&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;]] [[User_talk:Saizai|&amp;lt;span style=&amp;quot;color:#0066CC;font-size:0.75em;&amp;quot;&amp;gt;¿?&amp;lt;/span&amp;gt;]] [[Special:Contributions/Saizai|&amp;lt;span style=&amp;quot;color:#663300;&amp;quot;&amp;gt;✍&lt;/del&gt;&amp;lt;/span&amp;gt;]] on nb-discuss 9/23/09.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This page documents a hypothetical free space file system (FSFS) [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008176.html proposed] by [[User:Saizai|&amp;lt;span style=&amp;quot;color:#006633;font-weight:bold;&amp;quot;&amp;gt;Sai Emrys&amp;lt;/span&amp;gt;]] on nb-discuss 9/23/09&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. See that thread for more details and discussion&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It was [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008227.html codenamed] &amp;#039;Dandelion&amp;#039; by Mountain Sky, because of the way it lives &amp;quot;between the cracks&amp;quot; of its host file system (FS).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It was [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008227.html codenamed] &amp;#039;Dandelion&amp;#039; by Mountain Sky, because of the way it lives &amp;quot;between the cracks&amp;quot; of its host file system (FS).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Saizai</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=7599&amp;oldid=prev</id>
		<title>Saizai: New page: This page documents a hypothetical free space file system (FSFS) [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008176.html proposed] by ~~~ on nb-discuss 9/23/0...</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Free_space_file_system&amp;diff=7599&amp;oldid=prev"/>
		<updated>2009-09-26T04:55:46Z</updated>

		<summary type="html">&lt;p&gt;New page: This page documents a hypothetical free space file system (FSFS) [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008176.html proposed] by ~~~ on nb-discuss 9/23/0...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page documents a hypothetical free space file system (FSFS) [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008176.html proposed] by [[User:Saizai|&amp;lt;span style=&amp;quot;color:#006633;font-weight:bold;&amp;quot;&amp;gt;Sai Emrys&amp;lt;/span&amp;gt;]] [[User_talk:Saizai|&amp;lt;span style=&amp;quot;color:#0066CC;font-size:0.75em;&amp;quot;&amp;gt;¿?&amp;lt;/span&amp;gt;]] [[Special:Contributions/Saizai|&amp;lt;span style=&amp;quot;color:#663300;&amp;quot;&amp;gt;✍&amp;lt;/span&amp;gt;]] on nb-discuss 9/23/09.&lt;br /&gt;
&lt;br /&gt;
It was [https://www.noisebridge.net/pipermail/noisebridge-discuss/2009-September/008227.html codenamed] &amp;#039;Dandelion&amp;#039; by Mountain Sky, because of the way it lives &amp;quot;between the cracks&amp;quot; of its host file system (FS).&lt;br /&gt;
&lt;br /&gt;
It is not currently implemented, just a proposal. If you feel like implementing it or have other ideas to contribute, please let Sai know (or just edit this page).&lt;br /&gt;
&lt;br /&gt;
== Main idea ==&lt;br /&gt;
&lt;br /&gt;
Dandelion is a covert storage system. It lives parasitically within a host FS by treating the blocks that the host FS considers unallocated as allocatable.&lt;br /&gt;
&lt;br /&gt;
It allows the host FS to continue to allocate those blocks freely (except perhaps requesting a write lock during write operations to prevent race condition edit conflicts).&lt;br /&gt;
&lt;br /&gt;
Of course, all data stored (including the index) is encrypted, thus requiring the key not just to read files but even to detect data&amp;#039;s presence.&lt;br /&gt;
&lt;br /&gt;
Dandelion does NOT require:&lt;br /&gt;
* unmounting or making read-only the host FS&lt;br /&gt;
* allocating or reserving blocks on the disk (except perhaps temporarily for write operations)&lt;br /&gt;
* a special volume manager&lt;br /&gt;
* tampering with host FS files (except perhaps for a slack space index)&lt;br /&gt;
* being present for the creation of the drive and/or partitions&lt;br /&gt;
* leaving any space unaccounted for by a perfectly ordinary host FS&lt;br /&gt;
&lt;br /&gt;
Dandelion&amp;#039;s index (if it exists) would need to live either:&lt;br /&gt;
* in slack space (such as that provide by Rune, Waffen, KY, Data Mule, or MAFIA Slacker)&lt;br /&gt;
* in free space (thus requiring brute force search to find on boot)&lt;br /&gt;
* in RAM (thus completely destroying the Dandelion storage on reboot)&lt;br /&gt;
* out-of-band (e.g. in network storage or a USB key)&lt;br /&gt;
&lt;br /&gt;
It may also be possible for Dandelion to not &amp;#039;&amp;#039;have&amp;#039;&amp;#039; an index. This would mean that listing all data present in free space requires brute force search, but various hash addressing schemes could make looking up some particular key still reasonably fast.&lt;br /&gt;
&lt;br /&gt;
If Dandelion is not actively maintained, the natural churn of the host FS reallocating &amp;quot;free&amp;quot; blocks (that Dandelion was secretly using for data) will wipe out all of Dandelion&amp;#039;s data. This provides for an automatic dead man switch; if Dandelion&amp;#039;s control daemon is shut off (or not started on the next boot), it will completely disappear - no cruft left on the host FS.&lt;br /&gt;
&lt;br /&gt;
Dandelion is &amp;#039;&amp;#039;not&amp;#039;&amp;#039; suited to reliable long-term storage. Depending on how replicated it is and how much the host FS wants to allocate, any particular datum may vanish at any time; it is similar to memcache in this regard.&lt;br /&gt;
&lt;br /&gt;
Dandelion has two major vulnerabilities to detection:&lt;br /&gt;
# its control system must be stored elsewhere, and thus may be discoverable&lt;br /&gt;
# it makes free space look suspiciously random; normal free space would contain snippets of old files and be much less random&lt;br /&gt;
&lt;br /&gt;
== Similar ideas ==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Rubberhose_(file_system) Rubber Hose FS] ([http://iq.org/~proff/marutukku.org/ main site])&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Deniable_encryption#Software Deniable encryption]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Plausible_deniability Plausible deniability]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Rubber-hose_cryptanalysis Rubber-hose cryptanalysis]&lt;br /&gt;
* [[M.A.I.D.|Mutually Assured Information Destruction]]&lt;br /&gt;
* [http://www.windowsecurity.com/articles/Alternate_Data_Streams.html NTFS Alternate Data Streams]&lt;br /&gt;
* [http://www.wikistc.org/wiki/Slack_space_data#Storing_data_in_slack_space Slack space storage]&lt;br /&gt;
* [http://www.o3one.org/hwdocs/fat_fs/sfs3.pdf Steganographic FS]&lt;br /&gt;
* [http://www.metasploit.com/research/projects/antiforensics/ Metasploit Slacker] ([http://synfulpacket.blogspot.com/2008/11/metasploit-anti-forensics-project-mafia.html screencaps])&lt;br /&gt;
* [http://www.blackhat.com/presentations/bh-federal-06/BH-Fed-06-Thompson/BH-Fed-06-Thompson-up.pdf FragFS]&lt;br /&gt;
* [http://www.blackhat.com/presentations/bh-usa-05/bh-us-05-grugq.pdf Data Mule FS]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Error_coding Error coding]&lt;br /&gt;
* [http://allmydata.org/~warner/pycon-tahoe.html TAHOE] (among many other distributed storage systems)&lt;/div&gt;</summary>
		<author><name>Saizai</name></author>
	</entry>
</feed>