Paper 2025/1191 Original: eprint.iacr.org/2025/1191 ↗

A Polynomial Public-Key Cryptosystem Based on Jacobian-Preserving Composition

Saimon Ahmed
Abstract

We propose a public-key cryptosystem based on Jacobian-preserving polynomial compositions, utilizing algebraically invertible polynomial maps with hard-to-invert composition. The construction utilizes polynomial maps over $\mathbb{Z}_p$, where $p$ is a prime number, with Jacobian determinant equal to 1 to ensure invertibility. The public key function $H : \mathbb{Z}_p^n \to \mathbb{Z}_p^n$ is defined as the composition of invertible polynomial maps $f_1, f_2, \dots, f_k$, each with Jacobian determinant 1, while the private key consists of the individual components used in the composition. Although inverting the composition is possible, inverting without the knowledge of the factors is computationally infeasible. This system incorporates both triangular and affine polynomial maps. We discuss the construction, provide formal correctness proofs, analyze hardness assumptions, and present a Python-based prototype with benchmark results.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2025-06-25: last updated
2025-06-25: published
Short URL
https://ia.cr/2025/1191
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2025/1191,
      author = {Saimon Ahmed},
      title = {A Polynomial Public-Key Cryptosystem Based on Jacobian-Preserving Composition},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1191},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1191}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.