"I studied cryptography..."I studied a few of the crypto voting systems a while back. TLDR: For real world elections, they leak information. Meaning they don't protect the secret ballot.
Each system I studied relies on a hash collision to hide your ballot in the herd of ballots. Alas, our precincts are too small and our ballots to complex (too many choices, meaning too many combinations, meaning too much information) so the trick doesn't work.
Heck, it often doesn't now with mail ballot processing.
For comparison, when using paper ballots, dropping the ballot into the ballot box is the secure one-way hash that separates you from your ballot. Because it's physical, poll site based can also ensure the chain of custody, which is also not possible with electronic voting or tabulating.