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
+11 -6
View File
@@ -1,7 +1,12 @@
snr_db,legit,eve_wrong,eve_none,eve_public,oma,chance
0,0.8944596875,0.9999515625,0.999990625,0.8943865625,0.8933480658,0.9999847412
4,0.66980875,0.9999575,0.99998625,0.670624375,0.6686275787,0.9999847412
8,0.39054875,0.9999425,0.9999865625,0.3902384375,0.3892153151,0.9999847412
12,0.1880821875,0.9999284375,0.9999890625,0.1877565625,0.1870712987,0.9999847412
16,0.0811665625,0.9999203125,0.9999875,0.081488125,0.08092517452,0.9999847412
20,0.033519375,0.999921875,0.999988125,0.0334946875,0.03334949917,0.9999847412
0,0.8944596875,0.9999621875,0.999988125,0.8945528125,0.8933480658,0.9999847412
2,0.79877875,0.9999559375,0.999986875,0.798940625,0.7973276257,0.9999847412
4,0.6697890625,0.9999446875,0.99998625,0.6702265625,0.6686275787,0.9999847412
6,0.5269903125,0.999944375,0.99999125,0.5272609375,0.525415822,0.9999847412
8,0.39087,0.9999415625,0.999988125,0.39062875,0.3892153151,0.9999847412
10,0.2760796875,0.9999296875,0.999986875,0.2753090625,0.2747696909,0.9999847412
12,0.1876809375,0.9999203125,0.9999884375,0.1878209375,0.1870712987,0.9999847412
14,0.1250471875,0.999920625,0.9999896875,0.12470875,0.1241256148,0.9999847412
16,0.0812634375,0.9999153125,0.999985625,0.08121,0.08092517452,0.9999847412
18,0.05243375,0.9999090625,0.9999865625,0.0526228125,0.05214810026,0.9999847412
20,0.0335228125,0.9999196875,0.999988125,0.033636875,0.03334949917,0.9999847412
1 snr_db legit eve_wrong eve_none eve_public oma chance
2 0 0.8944596875 0.9999515625 0.9999621875 0.999990625 0.999988125 0.8943865625 0.8945528125 0.8933480658 0.9999847412
3 4 2 0.66980875 0.79877875 0.9999575 0.9999559375 0.99998625 0.999986875 0.670624375 0.798940625 0.6686275787 0.7973276257 0.9999847412
4 8 4 0.39054875 0.6697890625 0.9999425 0.9999446875 0.9999865625 0.99998625 0.3902384375 0.6702265625 0.3892153151 0.6686275787 0.9999847412
5 12 6 0.1880821875 0.5269903125 0.9999284375 0.999944375 0.9999890625 0.99999125 0.1877565625 0.5272609375 0.1870712987 0.525415822 0.9999847412
6 16 8 0.0811665625 0.39087 0.9999203125 0.9999415625 0.9999875 0.999988125 0.081488125 0.39062875 0.08092517452 0.3892153151 0.9999847412
7 20 10 0.033519375 0.2760796875 0.999921875 0.9999296875 0.999988125 0.999986875 0.0334946875 0.2753090625 0.03334949917 0.2747696909 0.9999847412
8 12 0.1876809375 0.9999203125 0.9999884375 0.1878209375 0.1870712987 0.9999847412
9 14 0.1250471875 0.999920625 0.9999896875 0.12470875 0.1241256148 0.9999847412
10 16 0.0812634375 0.9999153125 0.999985625 0.08121 0.08092517452 0.9999847412
11 18 0.05243375 0.9999090625 0.9999865625 0.0526228125 0.05214810026 0.9999847412
12 20 0.0335228125 0.9999196875 0.999988125 0.033636875 0.03334949917 0.9999847412