Artifact Content
Not logged in

Artifact 46e2c4c20a282f6f0102d02b55871b553672f570:

Wiki page [Algorithm and Implementation] by martin_vahi on 2016-06-21 06:34:19.
D 2016-06-21T06:34:19.964
L Algorithm\sand\sImplementation
P 9366d5272ee32e8dc350bd7448371ccd3b649997
U martin_vahi
W 1259
<p><b>The main property, where the Silktorrent differs from the other similar
projects is that its algorithm is modular.</b> The modularity of its
implementation is at least as granular as its algorithm.</p>

<p><br>
</p>

<h1>Algorithm</h1>

<p>Silktorrent packets are tar-files that have a name that contains the size of
the file and at least one cryptogaphically secure hash of that tar-file. The
reason, why tar is used in stead of tar.gz, zip, xz, etc. is that multi-TiB
files that consist of only regular patterns, may be all zeros or all ones, can
be compressed to a very small file and that kind of file can be used for
DoS-attacking computers that run software that unpacks the compression result.
The Silktorret packet contains folders "header" and "payload". The folder
"header" contains a file "salt.txt" or "salt.blob", which slightly salts also
the size of the Silktorrent package and allows the same payload to be
transported by different Silktorrent packages. The idea is that when one
package name is blacklisted by censors, the same payload can be distributed by
using a different Silktorrent package.</p>

<p><br>
</p>

<p><a href="http://longterm.softf1.com/specifications/experimental/silktorrent_v_1_0/">Specification_v_1_0</a><br>
</p>

Z 220706d82c1e56b0f7c7a7c02957d5f5