Learned-key sensitivity, brute-force and real-token stages; legend order

exp_learned.py completes the learned side of the result stages, so every
figure can carry both realizations of keyed masking. real() holds the
structured artifacts aside and restores them, since exp_real_sec writes
fixed file names.

replot_security.py ranks legend handles from one declared order at all
three ax.legend call sites, so entries no longer follow plot-call order
and drift between figures.
This commit is contained in:
KiHoLee
2026-08-28 20:31:50 +09:00
parent c00e8ab666
commit 669737e83d
16 changed files with 210 additions and 26 deletions
+14
View File
@@ -0,0 +1,14 @@
frac,ser_mask
0,0.9999754167
0.2,0.9977270833
0.4,0.9502445833
0.6,0.6829479167
0.75,0.31458375
0.85,0.1250175
0.9,0.09168625
0.92,0.08508416667
0.94,0.07654291667
0.955,0.0716375
0.97,0.06938458333
0.985,0.06607833333
1,0.0636775
1 frac ser_mask
2 0 0.9999754167
3 0.2 0.9977270833
4 0.4 0.9502445833
5 0.6 0.6829479167
6 0.75 0.31458375
7 0.85 0.1250175
8 0.9 0.09168625
9 0.92 0.08508416667
10 0.94 0.07654291667
11 0.955 0.0716375
12 0.97 0.06938458333
13 0.985 0.06607833333
14 1 0.0636775