12.07.2015 Views

Hiding Routing Information - Onion Routing

Hiding Routing Information - Onion Routing

Hiding Routing Information - Onion Routing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

David M. Goldschlag, Michael G. Reed, and Paul F. Syverson. \<strong>Hiding</strong> <strong>Routing</strong> <strong>Information</strong>,"Workshop on <strong>Information</strong> <strong>Hiding</strong>, Cambridge, UK, May, 1996.Secure SiteInternetW is a Proxy/<strong>Routing</strong> Nodecontrolled by Secure SiteF bx,K bxW X UF fx,K fxF by,K byF bz,K bzInitiatorMachineYZResponderMachineF fy,K fyF fz,K fzData Flow (with Function/Key Pairs if crypted)Unsecured Socket ConnectionVirtual Circuit through Link Encrypted Connection Between <strong>Routing</strong> NodesLink Encrypted Connection Between <strong>Routing</strong> Nodes<strong>Routing</strong> Node<strong>Routing</strong>/Proxy NodeFig. 3. A Virtual Circuit.next prespecied node. This can be useful for security, adding more hops to thechain. It could also be used if the initiating proxy does not know a complete,connected route to the responder but believes that the node where any breakoccurs can construct a route to the next node. Or, loose routing can be used tohandle connection changes that occur of which the initiator was unaware. Also,since onions are all of xed size, there is a xed maximum length to the routefrom the initiator's proxy to the responder's proxy. Loose routing allows us toincrease the size of that maximum for the same xed onion size. Why this is soshould become clear presently.It is also possible to iterate the loose routing process, allowing nodes on theadded route to themselves add to the chain. Obviously, we need a mechanism toprevent the chain from lengthening indenitely. This can be incorporated intothe onion structure. An onion for a system that allows for loose routing is asfollows:fexp time; next hop; max loosecount;F f ;K f ;F b ;K b ;payloadg PK xIf the node receiving this onion decides to loose-route the onion, he preparesa new onion with up to max loosecount layers. The payload of this onion is7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!