next up previous
Next: Share Expiration Up: The Free Haven Design Previous: Publication

Retrieval

Documents in Free Haven are indexed by the public key PKdoc used to sign the shares of the document. Readers must locate (or be running) a server which performs the document request. The reader comes up with a key pair (PKclient,SKclient) for this transaction, as well as a one-time remailer reply block. The servnet server does a broadcast of ``{`request', PKdoc, PKclient, reply block}'' to all servnet nodes that it knows about. These broadcasts can be queued and then sent out in bulk to conserve bandwidth.

Each server that receives the query will check to see if it has any shares with the requested PKdoc, and if it does it will encrypt each share in the enclosed public key PKclient, and then send the encrypted share through the remailer to the enclosed address. These shares will magically arrive out of the ether at their destination; once enough shares arrive ($\ge k$), the client recreates the file and is done.




2000-07-08