如何使用 TiKZ 在协议中绘制以下攻击者图片?

如何使用 TiKZ 在协议中绘制以下攻击者图片?

协议中的攻击者,如何使用 latex 中的 TiKZ 绘制下面的图片? 协议中的攻击者,如何使用 latex 中的 TiKZ 绘制攻击者图片?Alice Bob 和 Eva?

答案1

我不太了解安全协议,但是tikzpeople软件包由其作者 Nils Fleischhacker 设计,其目的如下:

这个包最初是为了给我提供人物形状来描绘加密协议中的各方以及投影仪幻灯片上的安全定义。

没有devil图形,但是存在evil可以提供有趣结果的选项:

\documentclass[tikz,border=2mm]{standalone} 
\usetikzlibrary{positioning}
\usepackage{tikzpeople}

\begin{document}
\begin{tikzpicture}[every node/.style={minimum width=1.5cm}]
\node[alice] (alice) {};
\node[bob, right= 4cm of alice, mirrored] (bob) {};
\draw[->, thick] (alice) -- coordinate[near start] (aux) (bob);
\node[priest, evil, mirrored, above right=-5mm and 1cm of alice] (priest) {};
\draw[->,red, ultra thick] (priest)--(aux);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容