Files
TOIFAS/data/refresh_learned.csv
T
KiHoLee 138897aa8d Ship the learned-key pipeline, without which six figures cannot be rebuilt
The package was missing every script behind the KM (lrn.) curves and
both learned table rows: exp_learned's driver, the merge that folds the
learned rows into sec_compare.csv and refresh_summary.csv, and the
report that reads the learned numbers back. It was also missing
sec_keylen_perm.csv, so Fig. 3 could not be regenerated at all, and the
two diagnostics that answer why a fixed key beats a learned one here and
where a learned mask would win instead.

The learned artifacts themselves are regenerated. They were trained on
the cross-entropy alone, which drifts to disjoint sparse supports: 99
percent of each key's energy on about six of the 64 entries, so a digit
is decided over a sixth of its period and the key set is a choice of
support rather than a dense direction in R^L. They are now the
regularized keys of Section V-C, and check_consistency asserts which of
the two families the figures draw.

Verified from inside this repository: replot_security.py rebuilds all
seven result figures, make_tables.py reproduces both result tables, and
check_consistency.py passes every check that does not need the
manuscript.

The README now lists what ships. Its run list, layout and figure map had
none of the learned pipeline, named two tables the manuscript renders as
prose, and gave Fig. 3 no data file for its permutation curve.
2026-08-28 23:58:01 +09:00

686 B

1blocklegit_sereve_ser
200.061136666670.9990225
310.061516666670.99906
420.061086666670.9999341667
530.06159750.9995841667
640.061898333330.9996233333
750.06089250.9997391667
860.061103333330.9999591667
970.061000833330.994235
1080.061361666670.9995625
1190.061091666670.999875
12100.061304166670.9996441667
13110.061309166670.9975941667
14120.061056666670.9999325
15130.061131666670.9998916667
16140.061780.9994783333
17150.061245833330.9997775
18160.061410833330.9998683333
19170.06121750.99964
20180.061268333330.9997041667
21190.061139166670.9999766667
22200.061175833330.9994191667
23210.061271666670.9999558333
24220.061184166670.9995833333
25230.061496666670.9997783333