4 ms·
> Without end-to-end documentation of the entire build process for the final image, and secure hashing of the binary, open source means nothing. And even then..
by xroche 8y ago
> Without end-to-end documentation of the entire build process for the final image, and secure hashing of the binary, open source means nothing. And even then...
And even then, you need to trust the machine. In many cases, these machines are using terribly old processors (sometimes even using the venerable 68000), and building a corrupted clone could probably be something doable.
The corrupted processor may have a different behavior, depending on the situation, such as the exact time of operation (ie. it would not be detected by random tests before or after an actual vote), or the analysis of people voting (ballot might be modified only during peak hours, to limit detection)
I'm baffled to see that democracies still engage in electronic voting systems.
- tonysdg 8y ago>And even then, you need to trust the machine. At the end of the day, it even goes further than that -- you have to trust the people who build the machines. Ken Thompson said it best in his Turing Award talk: https://www.archive.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf https://www.archive.ece.cmu.edu/~ganger/712.fall02/papers/p7...