andreychmora-maker/bls12-steganography_jacobi: v1.2.0: Final Benchmarks โ€“ 20.2% Performance Gain over Native BLS12-381

Andrey Chmora ยท Zenodo (CERN European Organization for Nuclear Research) ยท 2026

๐Ÿš€ What's Changed in v1.2.0 This release stabilizes the benchmark suite and updates the empirical performance metrics for the Extended Jacobi Quartic pipeline following high-precision evaluation runs ($100,000$ deterministic iterations) on standalone Magma V2.29-6. ๐ŸŒŸ Key Performance Milestones BLS12-479+ Obfuscation Outperforms Baseline: The interpreted Jacobi Quartic pipeline for BLS12-479+ completes full-scalar cofactor blinding in 21,088,209 cycles, achieving a 20.2% performance gain over Magma's natively compiled C-baseline for BLS12-381 (26,432,936 cycles). BLS12-539+ Fully Absorbs Field Scaling: Despite operating over a much larger 539-bit prime field, the BLS12-539+ obfuscation cycle (25,758,478 cycles) still outperforms the 381-bit native baseline by 2.5%, proving that intermediate-inversion-free projective arithmetic completely neutralizes traditional field-scaling penalties. Ultra-Fast Receiver Verification: Deobfuscation via Fast Cofactor Clearing (FCC) completes in 2,632,178 cycles for BLS12-479+ and 3,060,789 cycles for BLS12-539+. ๐Ÿ› ๏ธ Architectural & Benchmark Refinements Batch-Normalized Table Generation ($Z=1$): Updated benchmarks.m and pipeline scripts to strictly enforce table normalization using Montgomery Batch Inversion (or on-the-fly normalization during precomputation). This guarantees that the main $w\text{NAF}$ evaluation loop exclusively utilizes the dedicated addition formula ($9\mathbf{M} + 5\mathbf{S} + 1\mathbf{C} + 6\mathbf{add}$). Pure Algebraic Benchmark Harness: Stripped away extraneous runtime scheme verifications in benchmarks.m to ensure zero interpreter overhead during clock-cycle measurements. Updated Documentation & Manuscript Sync: Aligned README.md tables, BibTeX references, and manuscript draft sections with the final 100k-iteration benchmarks. ๐Ÿ“Š Benchmark Summary (100,000 Iterations, Magma V2.29-6) | Curve Variant | Coordinate Space | Obfuscation (Cycles) | Deobfuscation (Cycles) | | :--- | :--- | :--- | :--- | | BLS12-381 (Native) | Weierstrass (Mixed) | 26,432,936 | 2,666,708 | | BLS12-479+ (Interpreted) | Jacobi Quartic ($\mathcal{P}$) | 21,088,209 (-20.2%) | 2,632,178 (-1.3%) | | BLS12-539+ (Interpreted) | Jacobi Quartic ($\mathcal{P}$) | 25,758,478 (-2.5%) | 3,060,789 (+14.7%) | (Executed on Intel Core i7 2.7 GHz Quad-Core, 16 GB RAM)

Read the paper ยท More papers on PaperTik