[Not sure if Tech or Devl is appropriate here.]

In the current Freenet implementation, is a node's data-store encrypted and 
if so, how?  Where is the key stored?

My understanding of Freenet was that data stored at a node was encrypted so 
that node operators could neither censor nor be held accountable for the 
data.  Yet I was just reading 
http://freenetproject.org/twiki/Main/Papers/ieee-final.pdf and the paper 
seems to say that data encryption _in_the_store_ is something the user does 
before inserting data, and is not part of Freenet itself.  True?  So, with 
the current implementation, if I run a Freenet node, I could end up with a 
bunch of "illegal" material on my hard drive, since the decision to encrypt 
is up to the inserter.  Is this the case?  Will this always be the case, or 
is there a plan to change this behavior?  Thanks.
         Mark

The relevant passage is on page 6 of the above PDF:

>Data Encryption
>For political or legal reasons, node operators
>might wish to remain ignorant of the contents of
>their data stores. To this end, we encourage publishers
>to encrypt all data before insertion. The
>network proper knows nothing about this level
>of encryption because it just ships already
>encrypted bits.
>Data encryption keys are not used in routing or
>included in network messages. Inserters distribute
>them directly to end users at the same time as the
>corresponding GUIDs. Thus, node operators cannot
>read their own files, but users can decrypt
>them after retrieval. Node operators cannot gain
>any information by looking at GUIDs, either,
>because the hashes used to generate them scramble
>any identifying characteristics. From a node operator's
>point of view, the data store consists only of
>random GUIDs attached to opaque data.


_______________________________________________
Tech mailing list
[EMAIL PROTECTED]
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/tech

Reply via email to