Documentation

Complexity.Crypto.Computational.Homomorphic.Leveled.Encoding

Encodings for acyclic leveled encryption #

The public artifact contains the list of public keys and the adjacent encrypted secret-key links. The private artifact contains only the initial and final secrets. Both use existing framed encodings and total polynomial-time decoders; no private key is part of the public data.

Main definitions #

References #

The acyclic key chain follows Gentry, Section 2. Retaining two private endpoints supports both fresh and evaluated decryption through the same bit-string scheme interface.

Encode every public key and adjacent encrypted link, with no unencrypted secret key.

Instances For

    Decode every public string; framing errors retain the standard total-decoder behavior.

    Instances For

      Encode the initial and final secret, independently of the length of the public key chain.

      Instances For

        Decode the two private endpoint secrets from any bit string.

        Instances For
          @[simp]

          The private representation charges the framing of its first endpoint.