Public key encryption using block ciphers by Chris J. Mitchell Abstract: A method for deriving a public key encryption system from any `conventional' (secret key) block cipher is described. The method is related to, but improves upon, Merkle's 'puzzle system'.