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.
15 lines
572 B
CSV
15 lines
572 B
CSV
frac,ser_mask,ser_perm,ser_pad
|
|
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
|