Audit round: fair OMA reference, dense grids, covariance-attack checks

Resource-match the OMA reference in the key-length sweep (oma_ser_keylen),
which gives it the L/16 combining gain the longer frame allows. The
proposal now passes a resource-matched OMA by 1.27x at L=64 rather than
the 4.3x reported against a fixed-d reference.

Densify the JSR, sensitivity, and brute-force grids so the curves are
smooth, give the index cipher its channel floor instead of error-free
reception, and add the permutation-key known-plaintext attack
(exp_permkpa) so Fig. 7 carries a conventional linear scheme.

Add check_cov_attack.py and check_cov_ceiling.py: a referee raised a
ciphertext-only second-order attack; the exact-population test shows the
received covariance leaks only a sparse rank-deficient subset of the key
Gram and leaves the eavesdropper at the random-guess level.

Dump verify_math.csv, move the superseded V=256 pilot CSVs to data/pilot.
This commit is contained in:
KiHoLee
2026-08-16 23:48:39 +09:00
parent fbbad154b2
commit 3529ab1918
28 changed files with 755 additions and 123 deletions
+13 -10
View File
@@ -1,11 +1,14 @@
frac,ser_mask,ser_perm,ser_pad
0,0.99998375,0.9999833333,0.9999847412
0.2,0.9997954167,0.9996233333,0.999859778
0.4,0.9985329167,0.9949383333,0.9987114181
0.6,0.99153625,0.9540933333,0.9881584643
0.75,0.9644704167,0.880335,0.9375
0.85,0.88742875,0.7279433333,0.8105354292
0.9,0.7780379167,0.5716733333,0.6701230223
0.94,0.6256225,0.4316466667,0.4859430867
0.97,0.43810125,0.3708666667,0.283022376
1,0.2756983333,0.3021566667,0
0,0.9999779167,0.9999883333,0.9999893771
0.2,0.9997833333,0.9995633333,0.9999023796
0.4,0.9984945833,0.9950233333,0.9991029086
0.6,0.9915358333,0.9543866667,0.9917561005
0.75,0.9643629167,0.8802716667,0.9564884375
0.85,0.8872583333,0.727755,0.8680976078
0.9,0.7787070833,0.5709983333,0.7703445963
0.92,0.7202866667,0.502115,0.7133141438
0.94,0.6145370833,0.4848966667,0.6421212878
0.955,0.52254125,0.4416266667,0.5773478672
0.97,0.4333570833,0.3520316667,0.5008509328
0.985,0.3505958333,0.30335,0.4105086147
1,0.2758220833,0.303165,0.303815
1 frac ser_mask ser_perm ser_pad
2 0 0.99998375 0.9999779167 0.9999833333 0.9999883333 0.9999847412 0.9999893771
3 0.2 0.9997954167 0.9997833333 0.9996233333 0.9995633333 0.999859778 0.9999023796
4 0.4 0.9985329167 0.9984945833 0.9949383333 0.9950233333 0.9987114181 0.9991029086
5 0.6 0.99153625 0.9915358333 0.9540933333 0.9543866667 0.9881584643 0.9917561005
6 0.75 0.9644704167 0.9643629167 0.880335 0.8802716667 0.9375 0.9564884375
7 0.85 0.88742875 0.8872583333 0.7279433333 0.727755 0.8105354292 0.8680976078
8 0.9 0.7780379167 0.7787070833 0.5716733333 0.5709983333 0.6701230223 0.7703445963
9 0.94 0.92 0.6256225 0.7202866667 0.4316466667 0.502115 0.4859430867 0.7133141438
10 0.97 0.94 0.43810125 0.6145370833 0.3708666667 0.4848966667 0.283022376 0.6421212878
11 1 0.955 0.2756983333 0.52254125 0.3021566667 0.4416266667 0 0.5773478672
12 0.97 0.4333570833 0.3520316667 0.5008509328
13 0.985 0.3505958333 0.30335 0.4105086147
14 1 0.2758220833 0.303165 0.303815