On Thu, Aug 27, 2009 at 11:57 PM, Michael Yip<mhy831 at cs.bham.ac.uk> wrote: > Hi, > > My name is Michael and for my MSc project, I'm trying to measure the > information leakage to attackers from HTL and keycloseness to the node > (the attacker's node). > > I was just wondering, are keys generated according to their location? I > see that from the code that routing is done by: > > 1) the distance of the my node to the key > 2) get the distance of my peers from the key and also, their peers' > distance from the key > 3) the peer which can offer the shortest distance would get picked > > I was wondering if keycloseness between a node's location and a key > would change over time? Actually, when is a node's location generated > and when would it change?
On Opennet, it is randomly generated at installation and never changes. On darknet, it can sometimes change via swapping. I highly recommend you read the papers linked off the website. A key has several components. All URIs have an associated routing key, which is the location. On CHKs, this is part of the URI, and is based on the hash of the encrypted data. On SSKs, it is based on the hash of the pubkey hash and the document name. I suggest the wiki as a starting point: http://wiki.freenetproject.org/FreenetZeroPointSevenKeys http://wiki.freenetproject.org/Location If those aren't sufficient, please ask here and add more to them. I've been slowly trying to improve the wiki, but there's a lot to be done and I have other things to do as well, so help would be much appreciated :) Evan Daniel
