\begin{picture}(0,0)% \epsfig{file=DiffieHel.pstex}% \end{picture}% \setlength{\unitlength}{3355sp}% % \begingroup\makeatletter\ifx\SetFigFont\undefined% \gdef\SetFigFont#1#2#3#4#5{% \reset@font\fontsize{#1}{#2pt}% \fontfamily{#3}\fontseries{#4}\fontshape{#5}% \selectfont}% \fi\endgroup% \begin{picture}(6600,2835)(1801,-2686) \put(5101,-586){\makebox(0,0)[b]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}$g^x$}}} \put(5101,-1036){\makebox(0,0)[b]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}$g^y$}}} \put(5101,-1486){\makebox(0,0)[b]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}3. Compute $K=g^{xy}=(g^y)^x=(g^x)^y\pmod{p}$}}} \put(5101,-1786){\makebox(0,0)[b]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}4. Encrypt future messages with key $K$}}} \put(5101,-2086){\makebox(0,0)[b]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}$E_K(m_1)$}}} \put(5101,-2386){\makebox(0,0)[b]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}$E_K(m_2)$}}} \put(5101,-2686){\makebox(0,0)[b]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}$\cdots$}}} \put(1801, 14){\makebox(0,0)[lb]{\smash{\SetFigFont{10}{12.0}{\rmdefault}{\bfdefault}{\updefault}Alice}}} \put(1801,-586){\makebox(0,0)[lb]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}1. Pick random $x$}}} \put(8401, 14){\makebox(0,0)[rb]{\smash{\SetFigFont{10}{12.0}{\rmdefault}{\bfdefault}{\updefault}Bob}}} \put(8401,-961){\makebox(0,0)[rb]{\smash{\SetFigFont{9}{10.8}{\rmdefault}{\bfdefault}{\updefault}2. Pick random $y$}}} \end{picture}