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
+3
View File
@@ -0,0 +1,3 @@
Superseded CPU-sized pilot run (V=256) from feasibility_security.py.
Kept for the record; every quoted number in the paper comes from the
full-scale CSVs one level up or from verify_math.csv.
+6
View File
@@ -0,0 +1,6 @@
snr_db,legit,eve_wrong,eve_none,eve_avg,chance
0,0.55692125,0.995261875,0.992021875,0.95962875,0.99609375
5,0.26456,0.9946975,0.990336875,0.94351625,0.99609375
10,0.099379375,0.994283125,0.989521875,0.93188,0.99609375
15,0.0334,0.994011875,0.989031875,0.925765625,0.99609375
20,0.010784375,0.9939975,0.988625625,0.922928125,0.99609375
1 snr_db legit eve_wrong eve_none eve_avg chance
2 0 0.55692125 0.995261875 0.992021875 0.95962875 0.99609375
3 5 0.26456 0.9946975 0.990336875 0.94351625 0.99609375
4 10 0.099379375 0.994283125 0.989521875 0.93188 0.99609375
5 15 0.0334 0.994011875 0.989031875 0.925765625 0.99609375
6 20 0.010784375 0.9939975 0.988625625 0.922928125 0.99609375
+6
View File
@@ -0,0 +1,6 @@
L,d,legit_ser,eve_ser,mask_xcorr
8,16,0.5546,0.9975366667,0.07264538854
16,32,0.1181416667,0.99724,0.006702715065
32,64,0.09873416667,0.9943241667,0.01185981557
64,128,0.08845333333,0.9922383333,0.009370678104
128,256,0.08771083333,0.9851966667,0.008488235064
1 L d legit_ser eve_ser mask_xcorr
2 8 16 0.5546 0.9975366667 0.07264538854
3 16 32 0.1181416667 0.99724 0.006702715065
4 32 64 0.09873416667 0.9943241667 0.01185981557
5 64 128 0.08845333333 0.9922383333 0.009370678104
6 128 256 0.08771083333 0.9851966667 0.008488235064
+8
View File
@@ -0,0 +1,8 @@
jsr_db,ser_aligned,ser_random
-10,0.1924166667,0.1780558333
-5,0.2540891667,0.2948208333
0,0.3063416667,0.4912158333
5,0.3530991667,0.7022516667
10,0.4284433333,0.8538791667
15,0.5548433333,0.935385
20,0.71272,0.9718341667
1 jsr_db ser_aligned ser_random
2 -10 0.1924166667 0.1780558333
3 -5 0.2540891667 0.2948208333
4 0 0.3063416667 0.4912158333
5 5 0.3530991667 0.7022516667
6 10 0.4284433333 0.8538791667
7 15 0.5548433333 0.935385
8 20 0.71272 0.9718341667