diff --git a/code/make_tables.py b/code/make_tables.py index 690edac..d210211 100644 --- a/code/make_tables.py +++ b/code/make_tables.py @@ -16,7 +16,7 @@ NAME = { "public_mask": "Public masks", "perm_key": r"Permutation key~\cite{chen2025shufflingtifs}", "index_cipher": "Index cipher", - "oma_plain": "OMA (no encryption)", + "oma_plain": "OMA", "random": "Random", "hadamard": "Structured", "learned": "Learned, plain", diff --git a/code/replot_security.py b/code/replot_security.py index 2c13b18..beaee8c 100644 --- a/code/replot_security.py +++ b/code/replot_security.py @@ -52,7 +52,12 @@ plt.rcParams.update({ "grid.alpha": 0.6, "lines.linewidth": 1.5, "lines.markersize": 5.2, - "figure.figsize": (3.15, 2.25), # shorter canvas: same printed width and font size, less page height + "figure.figsize": (3.15, 2.25), # 9.3 asks for an 8:6 axes box, which + # this canvas does not give: it yields 2.378 by 1.643 in, a ratio + # of 1.45. Restoring 8:6 needs a 2.443 in canvas and takes the + # manuscript to 14 pages against a hard 13-page limit, so the + # aspect is a recorded deviation. The other two conditions hold, + # one canvas size for every figure and one include width. "pdf.fonttype": 42, }) AXES_RECT = dict(left=0.215, right=0.970, top=0.955, bottom=0.225) @@ -63,7 +68,8 @@ C_OMA = "#7f8c8d" # orthogonal multiple access C_PUB = "#16a085" # public masks C_PERM = "#8e44ad" # permutation key C_PAD = "#a0522d" # index cipher -C_EVE = "#2c5fa8" # an adversary of KM +C_EVE = "#2c5fa8" # an outsider of KM +C_INS = "#00806b" # an insider of KM, which sits just below it C_CH = "#95a5a6" # chance and reference levels C_MATCH = C_PUB # the matched jammer is what public masks admit @@ -80,7 +86,7 @@ STY = { "perm": dict(color=C_PERM, marker="X", ls="--"), "pad": dict(color=C_PAD, marker="P", ls="-."), "eve": dict(color=C_EVE, marker="s", ls="--"), - "insider": dict(color=C_EVE, marker="v", ls="-."), + "insider": dict(color=C_INS, marker="v", ls="-."), } # fixed label dictionary: tables and prose copy these strings verbatim diff --git a/fig/fig1_system.pdf b/fig/fig1_system.pdf index d4811e9..5d3285b 100644 Binary files a/fig/fig1_system.pdf and b/fig/fig1_system.pdf differ diff --git a/fig/fig_sec_brute.pdf b/fig/fig_sec_brute.pdf index ac2697f..2c7628c 100644 Binary files a/fig/fig_sec_brute.pdf and b/fig/fig_sec_brute.pdf differ diff --git a/fig/fig_sec_jam.pdf b/fig/fig_sec_jam.pdf index dfe1288..3ed0157 100644 Binary files a/fig/fig_sec_jam.pdf and b/fig/fig_sec_jam.pdf differ diff --git a/fig/fig_sec_keylen.pdf b/fig/fig_sec_keylen.pdf index 48c39af..3aee1d2 100644 Binary files a/fig/fig_sec_keylen.pdf and b/fig/fig_sec_keylen.pdf differ diff --git a/fig/fig_sec_kpa.pdf b/fig/fig_sec_kpa.pdf index 2177fc5..309dbc3 100644 Binary files a/fig/fig_sec_kpa.pdf and b/fig/fig_sec_kpa.pdf differ diff --git a/fig/fig_sec_real.pdf b/fig/fig_sec_real.pdf index b729021..fe138df 100644 Binary files a/fig/fig_sec_real.pdf and b/fig/fig_sec_real.pdf differ diff --git a/fig/fig_sec_sens.pdf b/fig/fig_sec_sens.pdf index 1fa953e..86a1244 100644 Binary files a/fig/fig_sec_sens.pdf and b/fig/fig_sec_sens.pdf differ diff --git a/fig/fig_sec_snr.pdf b/fig/fig_sec_snr.pdf index 266df53..1233390 100644 Binary files a/fig/fig_sec_snr.pdf and b/fig/fig_sec_snr.pdf differ