Carry the figure-style and table-order fixes into the release
The lower of two coinciding curves is the wide one, the random-guess reference is dotted everywhere and never borrows a scheme colour, the three collection SNRs in the known-plaintext figure differ by face and width rather than by dash alone, and the legend floor now prints at six points with an assertion that fails if any figure drags it lower. Both table generators list the proposal first.
This commit is contained in:
+3
-2
@@ -59,8 +59,9 @@ def cell(x: str, bold: bool, wide: bool = False) -> str:
|
||||
def compare_table():
|
||||
print("% Table: scheme comparison (from sec_compare.csv)")
|
||||
rows = list(csv.DictReader(open(DATA / "sec_compare.csv")))
|
||||
order = ["public_mask", "perm_key", "index_cipher", "oma_plain",
|
||||
"proposed", "proposed_learned"]
|
||||
# 9.3: the proposal first, as every figure legend lists it
|
||||
order = ["proposed", "proposed_learned", "public_mask", "perm_key",
|
||||
"index_cipher", "oma_plain"]
|
||||
rows.sort(key=lambda r: order.index(r["scheme"]))
|
||||
# stage_E does not jam the orthogonal reference, because the jammer an
|
||||
# OMA user faces is targeted at public slots rather than mask-matched
|
||||
|
||||
Reference in New Issue
Block a user