1. Computer apparatus comprising a processor arranged to generating a cryptographic key using a first data set that corresponds to a first identifier, a second data set that corresponds to a first trusted party's public key, a third data set that corresponds to a second identifier and a fourth data set corresponds to a second trusted party's public key.