Skip to main content
. 2022 Oct 18;24(10):1489. doi: 10.3390/e24101489
Algorithm 4 IND-CCA KEM Decapsulation
Input private key skKEM = (sk, pk, H(pk), z); ciphertext c
Output shared key K
  1: m′ = IND-CPA PKE Decryption(sk, c)
  2: (K-, r′) = G(m′, H(pk))
  3: c′ = IND-CPA PKE Encryption(pk, m′, r′)
  4: if c′ = c
    return K = KDF(K-||H(c))
  5: else
    return K = KDF(z||H(c))