Is Freenet secure?
Of course, I must elaborate on what I mean by "secure".
Suppose there is a banned book stored on Freenet. May I download it to local storage without the following groups knowing that I now have a copy?
a. My roommate. He can see all packets I transmit or receive on my network interface. (He can't see my screen nor memory nor file contents--neither can anyone else in this list. Someone who could see that stuff can just do
ls /home/dave/books
.)b. A high level network administrator at my ISP, a national cable company. She can see all packets to and from all the ISP's customers (which includes 5% of all Freenet nodes).
c. A longtime Freenet developer and elite hacker. He doesn't have any special access to my network, but he knows Freenet inside and out. He may run several nodes of his own and even use sockpuppetry to suggest weak configuration to other users. But, he's just one guy who is neither rich nor crazy. (NB. This character is fictional.)
d. Some nation-state security type organization (basically NSA). Significant (but finite) resources. Presume that I'm probably uninteresting to them, BUT, they are the ones that "banned" the book! (So, they do care about this content, in this hypothetical.) They can see 40% of all Freenet packets, and the memory content of 2% of Freenet machines (not including mine).
e. An organized (cyber)crime syndicate. They have money, proxies, botnets, they aren't risk adverse, etc. If they can find my physical address and suspect I have the book, they'll just send someone to steal my computer, then they'll know.
Suppose the same adversaries as above (a through e) but this time... I'm uploading a banned book instead of downloading it.