1. A device to prove identity or data using pseudonymous remote attestation, comprising: a communication module to interact with at least a verifier device; a memory module to store at least pseudonymous identifier data and a shared symmetric key; and a processing module to: load code modules from the memory module; generate a chain-of-trust based at least on the shared symmetric key, the chain-of-trust including keys corresponding to each of the loaded code modules; generate a pseudonymous public key and a pseudonymous private key based on at least one key in the chain of trust; and cause a message to be transmitted to at least the verifier device, the message including at least the pseudonymous identifier data and the public pseudonymous key.