Documentation

Complexity.Crypto.Computational.Homomorphic.Leveled.Reduction.PolyTime

Native runtime of the leveled security reductions #

The public-artifact test charges both adaptive adversary stages and the complete tagged challenge. The zero-link adversary charges the generated key list, all zero-link encryptions, public serialization and the adversary's saved state. isPPT_leveledAdversary certifies the asymptotic runtime consequence of [Gentry2009, Section 2, Theorem 4, p. 171]: the unified two-stage reduction is uniform strict PPT whenever the adversary, base scheme, depth and capacity are (without proving the multiplicative poly(ℓ, d) runtime factor relative to the adversary).

Main results #

References #

The all-zero simulation is strict PPT with the parameter, complete input public key and saved state charged. The supported-width hypothesis is needed only for the semantic proof.

The unified leveled reduction is native strict PPT: its message selection charges both selector coins, the dyadic index coins, and the selected sub-reduction (zeroLinkAdversary or E.linkAdversary), while its guessing stage inspects the two prefix bits and charges the forwarded saved state and challenge ciphertext.