Another important property of voting systems is that you can't prove who you voted for, so that you can't be forced or paid to vote for someone. A blockchain based solution, even like ZCash does not fulfil this.
31 karma · joined September 28, 2014
Or as android app: https://play.google.com/store/apps/details?id=de.ninov.maste...
It works by using SHA256-HMAC on the service name with your master key as key and then encoding it in Base85 or Base62 (if you don't want special characters)