Proposal: one-time references

Matthew Toseland <toad-EI5O+8PHWbJeeLb3ft/[email protected]>
Newsgroups gmane.network.freenet.technical
Message-ID <[email protected]>
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).

_______________________________________________
Tech mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFF7MRFA9rUluQ9pFARAtk4AKC88h5BsWOtRpvOAilRpPHVp5wNowCfQnKY
IixXUQAJ/J7SIL2IQbUXG3Y=
=e/pR
-----END PGP SIGNATURE-----
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.