Re: Proposal: one-time references

Florent Daignière (NextGen$) <[email protected]>
Newsgroups gmane.network.freenet.technical
Message-ID <[email protected]>
* Matthew Toseland <toad-EI5O+8PHWbJeeLb3ft/[email protected]> [2007-03-06 01:30:45]:

> I am trying to disentangle the whole "easier reference swapping"
> discussion. So lets have one thread per proposal, shall we?
> 
> One-time references
> ===================
> 
> Fproxy provides an interface to produce one-time references. These
> consist of a file, including:
> - The node's current IP addresses (all of them)
> - A deadline after which the reference is no longer valid
> - A blob of data which is recorded by the node in permanent storage for
>   that period
> - Symmetric encryption keys for the setup process (these are unique to
>   this one-time reference)
> 
> When a one-time reference is double-clicked or otherwise fed to a node,
> it will connect to the node by the given IP, verify that it has the blob
> of data via a challenge/response protocol, and full noderefs will be
> exchanged. The blob will be removed from persistent storage; they are
> not re-usable.
> 
> Dependancies
> ------------
> 
> The node issuing one-time references must be able to receive packets
> from anywhere on the internet. So we need UP&P.
> 
> Easy extension
> --------------
> 
> This can easily be extended to the ability for fproxy to produce a
> binary installer which includes a one-time noderef.
> 
> Attacks
> -------
> 
> The one-time reference MUST be delivered securely. If it is sent through
> a cleartext channel it may be intercepted (which gives away that you are
> running a node) or replaced via a Man-In-The-Middle attack (resulting in
> the attacker being connected to both the issuer and the recipient).

As far as I understand they are security risks and no real gain :

It doesn't allow "on the phone" exchange because of the binary 	blob ...

I am going to write up a proposal too :).

NextGen$
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.