X-Git-Url: https://git.siccegge.de//index.cgi?p=talk%2Fattack-i2p-raid2013.git;a=blobdiff_plain;f=deanonymization.tex;fp=deanonymization.tex;h=e21ba2f8fd729bef58b6e285393f8c4ac63472f7;hp=0000000000000000000000000000000000000000;hb=49171a38bb4035802a0698c15fb364117ec1aeb7;hpb=f182ea55a9fe4d1933e0d3857689aae8ce9b443c diff --git a/deanonymization.tex b/deanonymization.tex new file mode 100644 index 0000000..e21ba2f --- /dev/null +++ b/deanonymization.tex @@ -0,0 +1,39 @@ +\begin{tikzpicture}[scale=1.4] + \node[minimum height=15em,minimum width=25em] at (-4em,1em) {}; +% netDB + \foreach \sector in {% + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}% + { + \node[netdb,cylinder,aspect=.5,shape border rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector}; + } + \node at (0, 0) {netDB}; +% client + \node[client](client) at (-45mm, 12mm) {Alice}; +% store + \draw<2->[arrow,bend left=5,dashdotted] (client.north east) to node[above] {store} (node7.north west); + \draw<2->[arrow,<-,bend left=5,dashdotted] (client.east) to node {} (node7.west); +% flood + \draw<3->[arrow,draw,bend right=15] (node7.south east) to node {} (node8.south west); + \draw<3->[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west); + \draw<3->[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east); +% tunnels + \node[chain,minimum size=7em,minimum + height=3.5em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-35mm,-2.5mm) {}; + \node[below=2mm of tunnel.south] {exploratory tunnel pair}; +% \node[tunnel] at (-35mm, 0mm) {}; + \node[chain,top color=white,bottom color=blue] (ol) at (-40mm, 0mm) {}; + \node[chain,top color=white,bottom color=blue] (oe) at (-30mm, 0mm) {}; +% \node[tunnel] at (-35mm, -5mm) {}; + \node[chain,top color=white,bottom color=blue] (il) at (-40mm, -5mm) {}; + \node[chain,top color=white,bottom color=blue] (ie) at (-30mm, -5mm) {}; + \path[arrow] ([xshift=-1mm]client.south) |- (ol.west); + \path[arrow,<-] ([xshift=-3mm]client.south) |- (il.west); + \path[arrow] (ol.east) -- (oe.west); + \path[arrow,<-] (il.east) -- (ie.west); +% verify + \draw<4->[arrow,bend left=5,dashdotted] (oe.north east) to node[above] {verify} ([yshift=1mm]node6.west); + \draw<4->[arrow,bend left=15,<-,dashdotted] (ie.north east) to node {} (node6.west); +%lookup + \draw<5->[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west); + \draw<5->[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west); +\end{tikzpicture}