A theoretical framework for the design of—in the sense of IND-CCA—provably secure public key cryptosystems taking non-abelian
groups as a base is given. Our construction is inspired by Cramer and Shoup’s general framework for developing secure encryption
schemes from certain language membership problems; thus all our proofs are in the standard model, without any idealization
assumptions. The skeleton we present is conceived as a guiding tool towards the construction of secure concrete schemes from
finite non-abelian groups (although it is possible to use it also in conjunction with finite abelian groups).