]> git.siccegge.de Git - talk/attack-i2p-raid2013.git/blob - deanonymization.tex
Include missing files
[talk/attack-i2p-raid2013.git] / deanonymization.tex
1 \begin{tikzpicture}[scale=1.4]
2 \node[minimum height=15em,minimum width=25em] at (-4em,1em) {};
3 % netDB
4 \foreach \sector in {%
5 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}%
6 {
7 \node[netdb,cylinder,aspect=.5,shape border rotate=90,fill=orange!50!white](node\sector) at ({36 * (-\sector + .5)} : 12mm) {\sector};
8 }
9 \node at (0, 0) {netDB};
10 % client
11 \node[client](client) at (-45mm, 12mm) {Alice};
12 % store
13 \draw<2->[arrow,bend left=5,dashdotted] (client.north east) to node[above] {store} (node7.north west);
14 \draw<2->[arrow,<-,bend left=5,dashdotted] (client.east) to node {} (node7.west);
15 % flood
16 \draw<3->[arrow,draw,bend right=15] (node7.south east) to node {} (node8.south west);
17 \draw<3->[arrow,draw,bend right=15] (node7.south east) to node[below] {replication} (node9.west);
18 \draw<3->[arrow,draw,bend left=15] (node7.south east) to node {} (node6.north east);
19 % tunnels
20 \node[chain,minimum size=7em,minimum
21 height=3.5em,draw=none,fill=blue!30!white,rounded corners](tunnel) at (-35mm,-2.5mm) {};
22 \node[below=2mm of tunnel.south] {exploratory tunnel pair};
23 % \node[tunnel] at (-35mm, 0mm) {};
24 \node[chain,top color=white,bottom color=blue] (ol) at (-40mm, 0mm) {};
25 \node[chain,top color=white,bottom color=blue] (oe) at (-30mm, 0mm) {};
26 % \node[tunnel] at (-35mm, -5mm) {};
27 \node[chain,top color=white,bottom color=blue] (il) at (-40mm, -5mm) {};
28 \node[chain,top color=white,bottom color=blue] (ie) at (-30mm, -5mm) {};
29 \path[arrow] ([xshift=-1mm]client.south) |- (ol.west);
30 \path[arrow,<-] ([xshift=-3mm]client.south) |- (il.west);
31 \path[arrow] (ol.east) -- (oe.west);
32 \path[arrow,<-] (il.east) -- (ie.west);
33 % verify
34 \draw<4->[arrow,bend left=5,dashdotted] (oe.north east) to node[above] {verify} ([yshift=1mm]node6.west);
35 \draw<4->[arrow,bend left=15,<-,dashdotted] (ie.north east) to node {} (node6.west);
36 %lookup
37 \draw<5->[arrow,bend right=15,dashdotted] (oe.south east) to node[above] {lookup} (node4.west);
38 \draw<5->[arrow,bend right=5,<-,dashdotted] (ie.south east) to node {} ([yshift=-1mm]node4.west);
39 \end{tikzpicture}