Cross-VM side channels and their use to extract private keys | Synapse