start implementing EncryptMessage/DecryptMessage