declaratively, to specify an encryption scheme is to specify:

  1. a key generator Gen
  2. an encryption procedure Enc
  3. a decryption procedure Dec