Assume the following: I want to cast a vote during an election through an electronic voting system. For our system we make the assumption that the device one uses to cast the vote is potentially compromised and will tell a third party how one votes.
Now we allow any out of band preparations before the election beginns. What methods are there to prevent the device from knowing how the voter chose? One i know of is proposed in the paper "Scratch, click & vote: E2E voting over the internet"
Summary of papers method: To take part in the election the voter gets a coding card and a ballot from two separate authorities. The coding card can be used to determine which fields on the ballot correspond to which candidate. The device the voter uses to vote can only obtain the ballot. as a result the device can not obtain the voters choice as long as none of the authorities collude with the device.
My question is: Are there other Methods to hide the vote from the voting device?