On the difficulty of software-based attestation of embedded devices | Synapse