Conversation

I know this fries the brains of my security colleagues involved in election security, but how can you see how much voter disenfranchisement exists and *not* think that the greatest democratic benefit would be from making voting easier? I believe secure mobile voting is possible.
49
130
Replying to and
OK, help -- why do you think mobile voting is securable? Do you believe this in a theoretical future world where platform security is better, or in the current world (and if so, how?)? Because, honestly, it doesn't look very securable to me in this world.
1
7
Replying to and
I don't think securable is a fair bar, it should be the current level of security. I think people say "sure, everything is bad, but this will be bad... at scale", and I don't find that convincing enough to ignore the benefits. 🤷🏻‍♂️
2
3
Replying to and
Hmm. Why? AIUI there's enough diversity in setup that it's not super-easy to hit things remotely at scale. Mobile voting, especially given how many people are on old, insecure versions of Android, seems way easier.
3
4
Straightforward question: what's the minimum version of Android that will generate remotely-verifiable attestations to the OS integrity, the voting app's integrity, and the absence of apps trying to draw above the voting app? I think what you'd want is a "SafetyNet attestation".
1
SafetyNet attestation is not meaningfully verified. It's a much different thing than hardware-based attestation. Devices launched with Android 8 or later have the necessary hardware support for hardware-based attestation. SafetyNet doesn't build on it but rather is pure theatre.
1
Even if you had a way to securely bootstrap, vast majority of devices don't have a secure element providing a StrongBox keystore but rather only a TrustZone-based keystore. TrustZone security is not great. Also, checking patch level in the attestation will rule out most devices.
1
Show replies