On Thu, 23 Jan 2003, Matthew Toseland wrote:

> > > Not true. _Everything_ is encrypted in freenet, at least once.
> > > Connections are encrypted using the node public/private keypairs.
> > 
> > Aren't connections between the nodes connected on a per-connection basis 
> > with one-off keys (like https, for example)? Or was this deemed 
> > unnecessary, and the payload is just sent to the relevant port, so only 
> > the intended recipient node can actually decode and read it?
> 
> We use DSA. Asymmetric crypto is really slow, so we just use it to
> negotiate a (random) session key.

That's what I thought, thank you.

> > How will the network deal with the situation where nodes exchange routing 
> > information, and some think that a particular key is related to one IP 
> > address, but the others think it is related to a different address, at the 
> > same time? Will this not cause information drift where eventually all 
> > nodes will converge to one IP address? Or do the nodes understand the 
> > concept of multiple IP addresses? Or is the node location always assessed 
> > by name, rather than IP address, when the name is supplied?
> 
> Errr. A key is associated in each node's routing table with a node
> reference. A node reference has one IP address, but that can be either a
> plain IP address or a name. For more information about nodes exchanging
> routing information, see the papers on the website.

So the _name_ IS exchanged when supplied, rather than the dereferenced IP. 
That's what I wanted to know. I wasn't sure if the name gets 
dereferenced by the node before it sends it's announcements, or whether it 
announces with the name and leave it to the other nodes to do their 
lookups.

Thank you for clearing that up.

Gordan


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

Reply via email to