Moderators: phlip, Larson, Moderators General, Prelates
All Shadow priest spells that deal Fire damage now appear green.
Big freaky cereal boxes of death.
Bhelliom wrote:I like the idea, plus thumbdrives or dvds are way cheaper than poll workers.
I suppose you could have the system transmit over a secure VPN too.
But what about DDOS attacks on voting day?
All Shadow priest spells that deal Fire damage now appear green.
Big freaky cereal boxes of death.
You mean, the few people who are actually paying attention, rather than the masses of sheep who don't know jack and just vote for whoever spends more on the campaign? So politicians wouldn't be able to constantly screw the public over and yet continually get re-elected by the 95% of them who are utterly ignorant? Sounds good to me.sonickrahnic wrote:It's a great idea but in my opinion, it would likely boost voter apathy. It seems many people go out and vote because they have to leave their homes and interact with other people who are doing the same thing. If we didn't have to leave our homes to vote, who would vote? The die-hards, the politics junkies, the ones who actually care.
sonickrahnic wrote:It's a great idea but in my opinion, it would likely boost voter apathy. It seems many people go out and vote because they have to leave their homes and interact with other people who are doing the same thing. If we didn't have to leave our homes to vote, who would vote? The die-hards, the politics junkies, the ones who actually care. But I don't think anyone else would vote because it is taking something that is currently construed as a duty and making it seem voluntary. Yes, it is your choice whether to vote or not, but the more convenient the process is, I think the less the turnout would be. Just an opinion based on observations.
Goplat wrote:You mean, the few people who are actually paying attention, rather than the masses of sheep who don't know jack and just vote for whoever spends more on the campaign? So politicians wouldn't be able to constantly screw the public over and yet continually get re-elected by the 95% of them who are utterly ignorant? Sounds good to me.sonickrahnic wrote:It's a great idea but in my opinion, it would likely boost voter apathy. It seems many people go out and vote because they have to leave their homes and interact with other people who are doing the same thing. If we didn't have to leave our homes to vote, who would vote? The die-hards, the politics junkies, the ones who actually care.
WarDaft wrote:Actually, everyone rushing to vote on the last day would practically *be* a DDOS, so it would have to be built to withstand zillions of connections anyway.
Zamfir wrote:Squid, how do you prevent people from selling their votes? That's the big danger in e-voting: that people will vote according to the wishes of the person who looks over their shoulder and gives them cash.
Stacy S. wrote:Zamfir wrote:Squid, how do you prevent people from selling their votes? That's the big danger in e-voting: that people will vote according to the wishes of the person who looks over their shoulder and gives them cash.
You're asking that like it is a bad thing. If someone wants to sell their vote, why not let them.
Just like our congressmen!
Squid Tamer wrote:Here's my system that I imagined:
The government generates one-ballot's-worth of random data (ideally over 100 bytes or so) for every person in the county. The government keeps the keys, makes sure that there aren't any repeats (extremely unlikely anyway), and sends a copy randomly (the government doesn't record which key they send to whom) to every registered voter through any method they desire. When a voter wants to send a vote he/his computer will use the key as a one-time-pad, and he will send the encrypted ballot to the government using whatever means the gov. desires. The encrypted ballot is checked against every key in the huge list, until one can successfully decrypt all 100 or so bytes. The vote is counted, and the successful is deleted from the database.
The chances of one key decrypts more than one ballot, or vice versa are actually much lower than I first thought. 100 bytes equals 6.6*10^240 possible combinations. Even still, the ballots should include a checksum, so that the chances of a false-positive decryption become pretty much zero. The checksum would be in the ciphertext like the rest of the ballot, so you couldn't use that to crack the one-time-pad.
I believe there might be a way around this, using RSA "blind signatures":Turtlewing wrote:It seems to me the problem boil down to this:
1. You need to know who cast every vote in order to ensure that no one voted twice.
2. If you know who cast each vote it's not seceret ballot anymore and therefore voters can't be assured of their saftey if they vote "wrong".
I really don't see any way around that contradiction. It seems like any system would either be able to track who voted for whom, be vulnerable to multiple votes per citizen, or otherwise insecure (rely on an obscure algoyrthem remaining seceret, rely on promises that only some of the data provided the server is actually stored, vulerable to man in the middle attacks, etc.)
Turtlewing wrote:Squid Tamer wrote:Here's my system that I imagined:
The government generates one-ballot's-worth of random data (ideally over 100 bytes or so) for every person in the county. The government keeps the keys, makes sure that there aren't any repeats (extremely unlikely anyway), and sends a copy randomly (the government doesn't record which key they send to whom) to every registered voter through any method they desire. When a voter wants to send a vote he/his computer will use the key as a one-time-pad, and he will send the encrypted ballot to the government using whatever means the gov. desires. The encrypted ballot is checked against every key in the huge list, until one can successfully decrypt all 100 or so bytes. The vote is counted, and the successful is deleted from the database.
The chances of one key decrypts more than one ballot, or vice versa are actually much lower than I first thought. 100 bytes equals 6.6*10^240 possible combinations. Even still, the ballots should include a checksum, so that the chances of a false-positive decryption become pretty much zero. The checksum would be in the ciphertext like the rest of the ballot, so you couldn't use that to crack the one-time-pad.
This system is insecure because there is nothing the citizens can do to verify that the government isn't keeping track of who they send each key to.
It's the inverse problem that's hard to solve: what to do with voters who do want others to see what they vote, so they can sell their vote.
sourmìlk wrote:Monopolies are not when a single company controls the market for a single product.
You don't become great by trying to be great. You become great by wanting to do something, and then doing it so hard you become great in the process.
nitePhyyre wrote:Copy what banks do for online-banking. If it is good enough for ~99% of the entire world economy, it is probably good enough for our elections.
Wait... making voting easier/faster/less inconvenient would LOWER voting rates? Really? What "observations" are you basing this on?sonickrahnic wrote:It's a great idea but in my opinion, it would likely boost voter apathy. It seems many people go out and vote because they have to leave their homes and interact with other people who are doing the same thing. If we didn't have to leave our homes to vote, who would vote? The die-hards, the politics junkies, the ones who actually care. But I don't think anyone else would vote because it is taking something that is currently construed as a duty and making it seem voluntary. Yes, it is your choice whether to vote or not, but the more convenient the process is, I think the less the turnout would be. Just an opinion based on observations.
Xeio wrote:Wait... making voting easier/faster/less inconvenient would LOWER voting rates? Really? What "observations" are you basing this on?
HungryHobo wrote:nitePhyyre wrote:Copy what banks do for online-banking. If it is good enough for ~99% of the entire world economy, it is probably good enough for our elections.
And in a landslide the botnet party was voted in everywhere!
Online banks tend to be less than fantastic when it comes to security and they're utterly non-anonymous.
sourmìlk wrote:Monopolies are not when a single company controls the market for a single product.
You don't become great by trying to be great. You become great by wanting to do something, and then doing it so hard you become great in the process.
Yakk wrote:Do you know how hard it is to distinguish between someone storing data and someone not storing data?
With a pen-and-paper ballot system, I don't have to trust some central agency that my votes will be counted. I just have to trust that my individual polling spot isn't completely corrupted.
In order to determine what I voted for, you'd have to install a hidden camera in the voting spot.
In order for me to prove I voted for someone, you'd need to corrupt the voting spot (so you can tell if I asked for a new ballot after I "screwed up", then get me to take a picture of it.
You'll note the commonality -- you need to corrupt the local voting location.
Each local voting location serves about 1000-10000 people. In an election of many-millions, that is a lot of corruption. Plus each candidate gets to appoint scrutineers for each voting spot -- and they rarely all want to corrupt the election in the same way.
Once the numbers are produced at the local voting spot, further corruption is very difficult -- each local location has many people who know the voting totals (as they are a series of numbers), and the total election results is a simple sum over the voting spots.
Meanwhile, under a central computer voting system like the banks, all it takes is one small amount of corruption and the entire election results can be changed.
Ie, for the same amount of effort, you can steal 1000-odd votes in a pen-and-paper election, or 1 million votes under a centralized "electronic banking like" system
sourmìlk wrote:Monopolies are not when a single company controls the market for a single product.
You don't become great by trying to be great. You become great by wanting to do something, and then doing it so hard you become great in the process.
Goplat wrote:I believe there might be a way around this, using RSA "blind signatures":Turtlewing wrote:It seems to me the problem boil down to this:
1. You need to know who cast every vote in order to ensure that no one voted twice.
2. If you know who cast each vote it's not seceret ballot anymore and therefore voters can't be assured of their saftey if they vote "wrong".
I really don't see any way around that contradiction. It seems like any system would either be able to track who voted for whom, be vulnerable to multiple votes per citizen, or otherwise insecure (rely on an obscure algoyrthem remaining seceret, rely on promises that only some of the data provided the server is actually stored, vulerable to man in the middle attacks, etc.)
To start with, the government generates an RSA key pair (exponents e, d and modulus n), and publicizes the numbers e and n. They keep d a secret: anyone who knows d can sabotage the election, but this is detectable. They maintain and publish two lists: a list of people who've voted, and a list of valid votes.
In the first phase of the election (the "signing" phase):In the second phase of the election (the "casting" phase):
- Each voter constructs a ballot M and a random number R.
- The voter computes ReM, and gives this to the government (non-anonymously)
- The government makes sure that this person's name isn't in the first list. If not, they exponentiate ReM by d to get RMd, give that back to the voter, and add the person's name to the list.
- The voter multiplies this by R-1 to get Md.
You can see that your own vote was counted correctly: just search for your Md in the second list. You can also see that there are no phony votes: the government could of course make up votes, since they know d, but this would show up as the second list having more entries than the first. And yet, nobody can link your name with your vote. Not even the government can, since they didn't know your number R.
- The voter gives the Md to the government (anonymously - best if it's done at a random time too)
- The government exponentiates this by e to get M, checks that it's valid and not a duplicate, and if so, adds Md to the second list.
EDIT: signing ballots and casting ballots divided into two non-overlapping phases in time, to maximize anonymity: any person could have cast any vote now.
HungryHobo wrote:it could generate long enough random strings to make the chance of collision between 2 votes in any election unlikely to the point of being on a par with getting hit with multiple meteorites on the same day at the same time.
voters aren't going to be doing the math by hand after all.
sourmìlk wrote:Monopolies are not when a single company controls the market for a single product.
You don't become great by trying to be great. You become great by wanting to do something, and then doing it so hard you become great in the process.
HungryHobo wrote:Xeio wrote:Wait... making voting easier/faster/less inconvenient would LOWER voting rates? Really? What "observations" are you basing this on?
I think this was mentioned in Freakonomics.
if you take something like voting which is considered a social duty people who would otherwise turn up and vote (and to be seen voting) out of a sense of duty would not bother when you make it too easy.
Users browsing this forum: Slageammalymn and 3 guests