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
+15 -6
View File
@@ -1,8 +1,17 @@
jsr_db,blind,matched,perm_blind,oma_targeted
-10,0.4691233333,0.7203966667,0.4694833333,0.6401244609
-5,0.6347966667,0.87413,0.6333466667,0.8146859285
0,0.80602,0.95331,0.8066566667,0.9237966241
5,0.9194566667,0.98428,0.9189733333,0.9727474174
10,0.9703833333,0.99481,0.97034,0.9908905586
15,0.9903833333,0.9983633333,0.9900733333,0.9970319887
20,0.9967733333,0.9995166667,0.9968766667,0.9990359654
-8,0.52954,0.7906333333,0.5275833333,0.7152454705
-6,0.5965433333,0.8503566667,0.59758,0.7840240868
-4,0.6703433333,0.8956333333,0.6699733333,0.8424432091
-2,0.7420833333,0.9283666667,0.7431533333,0.8888838836
0,0.8070433333,0.9532066667,0.8059933333,0.9237966241
2,0.8593066667,0.96942,0.85862,0.9488822017
4,0.9014266667,0.9805533333,0.9025733333,0.9662811712
6,0.9327633333,0.9872533333,0.9318466667,0.9780307416
8,0.9549433333,0.9917766667,0.9550866667,0.9858109157
10,0.9699833333,0.99508,0.9707366667,0.9908905586
12,0.98118,0.9966966667,0.9804366667,0.9941743502
14,0.9872866667,0.9979833333,0.9879066667,0.9962827887
16,0.9922966667,0.99871,0.9921133333,0.9976304229
18,0.9948766667,0.9992,0.99484,0.9984893291
20,0.99685,0.9994833333,0.9969366667,0.9990359654
1 jsr_db blind matched perm_blind oma_targeted
2 -10 0.4691233333 0.7203966667 0.4694833333 0.6401244609
3 -5 -8 0.6347966667 0.52954 0.87413 0.7906333333 0.6333466667 0.5275833333 0.8146859285 0.7152454705
4 0 -6 0.80602 0.5965433333 0.95331 0.8503566667 0.8066566667 0.59758 0.9237966241 0.7840240868
5 5 -4 0.9194566667 0.6703433333 0.98428 0.8956333333 0.9189733333 0.6699733333 0.9727474174 0.8424432091
6 10 -2 0.9703833333 0.7420833333 0.99481 0.9283666667 0.97034 0.7431533333 0.9908905586 0.8888838836
7 15 0 0.9903833333 0.8070433333 0.9983633333 0.9532066667 0.9900733333 0.8059933333 0.9970319887 0.9237966241
8 20 2 0.9967733333 0.8593066667 0.9995166667 0.96942 0.9968766667 0.85862 0.9990359654 0.9488822017
9 4 0.9014266667 0.9805533333 0.9025733333 0.9662811712
10 6 0.9327633333 0.9872533333 0.9318466667 0.9780307416
11 8 0.9549433333 0.9917766667 0.9550866667 0.9858109157
12 10 0.9699833333 0.99508 0.9707366667 0.9908905586
13 12 0.98118 0.9966966667 0.9804366667 0.9941743502
14 14 0.9872866667 0.9979833333 0.9879066667 0.9962827887
15 16 0.9922966667 0.99871 0.9921133333 0.9976304229
16 18 0.9948766667 0.9992 0.99484 0.9984893291
17 20 0.99685 0.9994833333 0.9969366667 0.9990359654