Changes To Algorithm and Implementation
Not logged in

Changes to "Algorithm and Implementation" between 2016-06-21 06:34:19 and 2016-06-21 06:43:52

     3      3   implementation is at least as granular as its algorithm.</p>
     4      4   
     5      5   <p><br>
     6      6   </p>
     7      7   
     8      8   <h1>Algorithm</h1>
     9      9   
           10  +<div><br>
           11  +</div>
           12  +
           13  +<h2>Silktorrent Packets</h2>
           14  +
    10     15   <p>Silktorrent packets are tar-files that have a name that contains the size of
    11     16   the file and at least one cryptogaphically secure hash of that tar-file. The
    12     17   reason, why tar is used in stead of tar.gz, zip, xz, etc. is that multi-TiB
    13     18   files that consist of only regular patterns, may be all zeros or all ones, can
    14     19   be compressed to a very small file and that kind of file can be used for
    15     20   DoS-attacking computers that run software that unpacks the compression result.
    16     21   The Silktorret packet contains folders "header" and "payload". The folder
    17         -"header" contains a file "salt.txt" or "salt.blob", which slightly salts also
    18         -the size of the Silktorrent package and allows the same payload to be
    19         -transported by different Silktorrent packages. The idea is that when one
    20         -package name is blacklisted by censors, the same payload can be distributed by
    21         -using a different Silktorrent package.</p>
           22  +"header" contains a file "silktorrent_salt.txt" or "silktorrent_salt.blob",
           23  +which slightly salts also the size of the Silktorrent packet and allows the
           24  +same payload to be transported by different Silktorrent packets. The idea is
           25  +that when one package name is blacklisted by censors, the same payload can be
           26  +distributed by using a different Silktorrent packet.&nbsp;</p>
           27  +
           28  +<p><br>
           29  +</p>
           30  +
           31  +<h3>Optional Silktorrent Packet Header Fields</h3>
           32  +
           33  +<p>Silktorrent package creation software is allowed to add additional,
           34  +implementation specific, files to the "header" folder, provided that none of
           35  +the implementation specific files in the "header" folder has a name that starts
           36  +with the prefix "silktorrent_".</p>
           37  +
           38  +<p><br>
           39  +</p>
           40  +
           41  +<h2>Silktorrent Tunnels&nbsp;</h2>
           42  +
           43  +<p><br>
           44  +</p>
           45  +
           46  +<p><br>
           47  +</p>
    22     48   
    23     49   <p><br>
    24     50   </p>
    25     51   
    26     52   <p><a href="http://longterm.softf1.com/specifications/experimental/silktorrent_v_1_0/">Specification_v_1_0</a><br>
    27     53   </p>
           54  +
           55  +<p><br>
           56  +</p>