Documentation

Cryptlib.Primitives.MultiRecipientHybrid.MultiRecipientHybrid

Multi-recipient hybrid encryption, over a KEM #

Like MKEM, but over a KEM, which cannot combine a private key with another party's public key. There is one KEM ciphertext per recipient. The payload is sealed once under a message key, which is wrapped under each recipient's derived key (a DEK). Replies are sealed directly under the derived key, which the sender keeps per recipient and the recipient recovers on decapsulation.

IND-CCA2 and recipient anonymity are computational and not laws. The ciphertext byte encoding is not modelled. The generic construction is Adapter.hybridOfKEM.

decapFailed covers any error from the underlying KEM.decap.

Instances For

    One KEM ciphertext and one DEK per recipient, and the sealed payload.

    Instances For

      The ciphertext with only recipient i's KEM ciphertext and DEK.

      Equations
      Instances For
        Instances For