<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Responding to Ronald</title>
	<atom:link href="http://benlog.com/articles/2007/03/13/responding-to-ronald/feed/" rel="self" type="application/rss+xml" />
	<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/</link>
	<description>crypto applied to public policy</description>
	<pubDate>Fri, 21 Nov 2008 23:31:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: ben</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-17914</link>
		<dc:creator>ben</dc:creator>
		<pubDate>Wed, 21 Mar 2007 03:05:19 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-17914</guid>
		<description>Hi crypto voter,

I certainly didn't mean to focus on one system as the only approach: I like to use the Benaloh system in my presentations because it's particularly simple to explain and requires no additional voter overhead. Punchscan, of course, is a great example of another end-to-end verifiable system, with its own advantages and disadvantages, but with the overarching benefit that you can truly verify your vote.

I'm glad you brought this up, actually, because it's important to note that cryptographic auditing is a &lt;em&gt;family&lt;/em&gt; of systems, not just a single approach. Different settings may call for different cryptographic auditing techniques, of course, and the point to focus on is the ability to truly verify that your vote counted.</description>
		<content:encoded><![CDATA[<p>Hi crypto voter,</p>
<p>I certainly didn&#8217;t mean to focus on one system as the only approach: I like to use the Benaloh system in my presentations because it&#8217;s particularly simple to explain and requires no additional voter overhead. Punchscan, of course, is a great example of another end-to-end verifiable system, with its own advantages and disadvantages, but with the overarching benefit that you can truly verify your vote.</p>
<p>I&#8217;m glad you brought this up, actually, because it&#8217;s important to note that cryptographic auditing is a <em>family</em> of systems, not just a single approach. Different settings may call for different cryptographic auditing techniques, of course, and the point to focus on is the ability to truly verify that your vote counted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crypto voter</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-17487</link>
		<dc:creator>Crypto voter</dc:creator>
		<pubDate>Mon, 19 Mar 2007 21:41:30 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-17487</guid>
		<description>Ben and Ronald, you seem to be focusing only on a specific cryptographic voting scheme (for both problems and advantages). There are a very large number of proposed voting schemes that allow cryptographic auditing. Some cryptographic voting schemes do not need ANY computers for voting (e.g., &lt;a href="http://punchscan.org" rel="nofollow"&gt;Punchscan&lt;/a&gt;). Clearly, many of the shortcomings Ronald raises are not relevant in this case. 

In some cases "standard" paper ballots can be used in addition to the cryptographic receipts in order to provide a simple recovery mechanism if tampering is detected. This might allow  us to create a "best of both worlds" type system.</description>
		<content:encoded><![CDATA[<p>Ben and Ronald, you seem to be focusing only on a specific cryptographic voting scheme (for both problems and advantages). There are a very large number of proposed voting schemes that allow cryptographic auditing. Some cryptographic voting schemes do not need ANY computers for voting (e.g., <a href="http://punchscan.org" rel="nofollow">Punchscan</a>). Clearly, many of the shortcomings Ronald raises are not relevant in this case. </p>
<p>In some cases &#8220;standard&#8221; paper ballots can be used in addition to the cryptographic receipts in order to provide a simple recovery mechanism if tampering is detected. This might allow  us to create a &#8220;best of both worlds&#8221; type system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Crane</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16607</link>
		<dc:creator>Ronald Crane</dc:creator>
		<pubDate>Fri, 16 Mar 2007 19:26:54 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16607</guid>
		<description>Mr. Adida, please show us how my presentation attack fails to do what I've claimed. If I've missed something critical about Benaloh's scheme that is relevant to that attack, please point it out. The exchange will certainly benefit the debate about Benaloh in particular and crypto-voting in general.</description>
		<content:encoded><![CDATA[<p>Mr. Adida, please show us how my presentation attack fails to do what I&#8217;ve claimed. If I&#8217;ve missed something critical about Benaloh&#8217;s scheme that is relevant to that attack, please point it out. The exchange will certainly benefit the debate about Benaloh in particular and crypto-voting in general.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alcatholic</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16428</link>
		<dc:creator>alcatholic</dc:creator>
		<pubDate>Fri, 16 Mar 2007 03:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16428</guid>
		<description>Ben, Ronald, aren't blogs wonderful. They allow for the public to read such intelligent discourse between two sophisticated writers. Thank you for the surprisingly interesting intro to cryptographic auditing.

I think the white paper is very much needed by your new reading public (I found your site through Avi Ruben's post on his Congressional testimony, and this is the first I've read about crypto auditing)

I look forward to reading the paper, and Ronald's comments.</description>
		<content:encoded><![CDATA[<p>Ben, Ronald, aren&#8217;t blogs wonderful. They allow for the public to read such intelligent discourse between two sophisticated writers. Thank you for the surprisingly interesting intro to cryptographic auditing.</p>
<p>I think the white paper is very much needed by your new reading public (I found your site through Avi Ruben&#8217;s post on his Congressional testimony, and this is the first I&#8217;ve read about crypto auditing)</p>
<p>I look forward to reading the paper, and Ronald&#8217;s comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ben</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16417</link>
		<dc:creator>ben</dc:creator>
		<pubDate>Fri, 16 Mar 2007 03:03:32 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16417</guid>
		<description>Ronald,

This latest message from you makes me realize that you intend to go to any length to make your point. You've made up what you &lt;em&gt;think&lt;/em&gt; the Benaloh scheme is, after admitting you haven't read it in detail, and then (surprise!) you come up with an attack against this made-up scheme. I'm not going to convince you, so I will simply stop here.

For others who remain intrigued about cryptographic auditing, I am putting the finishing touches on a white paper that explains the process in greater detail. I will post it as soon as it's ready.</description>
		<content:encoded><![CDATA[<p>Ronald,</p>
<p>This latest message from you makes me realize that you intend to go to any length to make your point. You&#8217;ve made up what you <em>think</em> the Benaloh scheme is, after admitting you haven&#8217;t read it in detail, and then (surprise!) you come up with an attack against this made-up scheme. I&#8217;m not going to convince you, so I will simply stop here.</p>
<p>For others who remain intrigued about cryptographic auditing, I am putting the finishing touches on a white paper that explains the process in greater detail. I will post it as soon as it&#8217;s ready.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Crane</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16364</link>
		<dc:creator>Ronald Crane</dc:creator>
		<pubDate>Thu, 15 Mar 2007 21:37:03 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16364</guid>
		<description>From the top, I do not "agree that hand counting is impractical" in every case. There are probably some cases (e.g., the California gubernatorial recall election) in which that is so, and many in which it is not. Hand counts in the precincts of origin should be the default, because of all tabulation systems, ordinary citizens understand them best and, thus, can supervise them most effectively. [1]

&lt;blockquote&gt;About presentation issues: a machine that cheats in the way you suggest runs an incredibly high risk of being caught, especially if you take the usual precaution of giving voters access to sample ballots. That’s already the law, to prevent just this kind of attack on any system.&lt;/blockquote&gt;
I disagree. Sample ballots are demonstrably not very useful at helping voters detect problems in the actual ballot presentation. For example, the Sarasota sample ballot includes a nice bold heading for the U.S. representative contest, clearly separating it from the other races. http://www.srqelections.com/SampleBallots/sample%20ballot%20general%202006.pdf . The DREs Sarasota used de-emphasized the separation, and many people are now attributing the massive undervote in that race (~13%) to that factor. http://www.heraldtribune.com/apps/pbcs.dll/article?AID=/20061210/NEWS/612100869/-1/NEWS0521 . Also consider that most elections are decided by margins smaller (often much smaller) than that. Indeed, Sarasota itself was decided by ~0.16%. So, whatever one thinks happened there, the event shows that a presentation defect can affect large numbers of votes. Nothing prevents a presentation attack from selectively creating such a defect. Thus, presentation attacks are not, as you say, "an extremely narrow focus" that affects only "voters [who] are so disinformed about the election, they don’t even know what they’re voting for."

This leads us to procedural attacks, of which presentation attacks are really a subset. The more complex the voting process becomes, the easier it is for an attacker to mislead voters about the appropriate procedure. For example, the security of the VHTI crypto-voting protocol (http://www.votehere.net/vhti/documentation/vsv-2.0.3638.pdf ) depends upon the relative inability of the machine to guess the voter's choice of c (see s.4.2.1). However, the machine need not guess it at all if the voter is not intelligent, well-informed about appropriate procedure, unrushed (!), and equipped with enough gumption to question deviations from appropriate procedure. For example, the machine could simply solicit the voter's choice, choose the candidate i that it wants, choose c itself, print out the entire receipt at once, record the corresponding Bv containing its choice, and print "Thanks for voting!" Then, when the voter's auditor verified that the voter's "vote" made it into the tally, there would be no mismatch, and the voter'd think everything was just fine and dandy.

This is likely to work because the voter has not the faintest idea why the choice of c or the order of her interactions with the machine is important -- and neither do the pollworkers or the elections officials.

Probably the only semi-reliable way to deter this attack is parallel testing, which puts us pretty much right back where we are with plain old DREs: retail procedural defenses against wholesale attacks.

Now maybe Benaloh offers some protection here; I have to read his paper in detail. But I hope you see that attackers can rather easily wage "social engineering" attacks against voting systems whose procedures fundamentally mismatch voters' intuitions about voting.


As for whether I don't "think very highly of cryptographers if [I] think that issue [vote-creation machines distinguishing between actual voters and auditors] wasn’t considered!," I try to question everything, rather than relying on reputations. If more people had questioned things when vendors started pushing e-voting systems, we'd be a lot better off now than we are. Along those lines, I certainly will read the Benaloh paper in detail.

But just off the bat, I have found an attack on Benaloh that can substantially reduce auditors' effectiveness at finding presentation attacks. In this attack, the attacker programs the "vote creation device" to increment a counter on the encrypted ballot media each time a person inserts it into the device. She also programs the vote casting machine to zero this counter. When a person inserts the token into the vote creation device, it first checks the counter's value, then increments it. If the original value was zero, it wages a presentation attack with probability p. If it's nonzero, it does not wage the attack. Since an auditor unaware of this attack is likely to use the same media to audit multiple creation devices (or the same device more than once), this attack greatly reduces the auditor's probability of detecting a presentation attack. Quantitatively, the probability of detection (Pd) for a single auditor who conducts n tests using the same media is 1-(1-p)^n, but the counter-check attack reduces this probability to simply p, irrespective of n. If p=0.03 and n=7 (for example), this attack reduces Pd from 0.19 to 0.03. It might be that Pd=0.03 is low enough for officials to dismiss a discovery as "voter error," "a glitch," or even "malicious monkeywrenching by the auditor" (please don't forget how defensive officials often get about their voting systems).

This attack can be improved by adding a social-engineering element, which is to attack the presentation only when the polls are busier than a certain threshold. The threshold is calculated to be such that pollworkers would be likely to limit the number of auditors some time before it is reached -- for the laudable purpose of ensuring that actual voters aren't unreasonably delayed by competition for creation devices. The threshold would be expressed in terms of voting rate, which the casting devices easily could be programmed to measure.

I think that the Benaloh auditing-for-presentation-attack scheme probably cannot realistically be implemented in an effective manner. The entire process is too unlike what voters and pollworkers expect, and thus creates new opportunities for social-engineering attacks that voters and officials are not primed to recognize. This is also, I think, true of the VHTI voter-challenge process, as I noted above. [2]


Per instant discovery of corrupted ballots and instant re-voting, this approach implicitly requires networking between a publicly-accessible verification system and the casting machines in each polling place. And since the casting machines and the creation (presentation) machines share media, this approach also effectively networks the creation machines, as well as the voter-registration verification machines. Networking raises the possibility of attacks involving realtime monitoring of, and interference with, vote creation and casting. It also creates an opportunity for non-insiders to exploit backdoors or bugs to wage attacks remotely.

These attacks make me very leery of networking any machines involved in election administration, particularly when the polls are open -- though malware potentially can be injected at any time and remain latent indefinitely.


Regarding DoS attacks, they are not "fringe" if they're conducted with discretion. That means not shutting down polling places, but introducing enough delays at the right times to cause sufficient vote loss to accomplish the attacker's goals. The "right times" are easily determined by measuring voting rates. And the delays can be introduced at several points in the voting procedure, such as following the insertion of the token, between screens, when printing, etc., so as to substantially lengthen the required voting time without raising undue suspicion. This attack also takes advantage of the intuition among those inexperienced in computers that machines that are being used a lot should be slower than machines that aren't (Do ordinary voters understand how low a voting machine's CPU's duty cycle actually is?)

Another possible kind of DoS attack is against computerized voter-registration verification machines: "Oh, you're a felon! You can't vote!" Benaloh contemplates the use of such machines (s.4.1), and they're already used with certain DRE systems, e.g., http://phx.corporate-ir.net/phoenix.zhtml?c=106584&#38;p=irol-newsArticle&#38;ID=774350&#38;highlight .


Now on to box stuffing: it need not be "egregious" to be successful. On the contrary, I think most potential attackers understand that blatant attacks are more likely to be caught than subtle ones. You do appear to be correct that it might be easier to remedy a box stuffing attack with a crypto voting system than with a standard paper one. That's good, because it's also easier to wage one. In both cases the attacker must falsify the polling place's sign-in log, but with the paper system she must also physically steal, mark, and stuff individual paper ballots. In the crypto case, she need only get some time alone with a machine. Worse, if the crypto system includes a voter-registration verification system, it might be susceptible to wholesale box-stuffing attacks.


&lt;b&gt;Conclusion&lt;/b&gt;
While I can agree that crypto-voting aims "to give auditing power to every citizen," it also substantially complicates election administration and voting, which creates new opportunities for attack, both of the technical variety and of the social-engineering variety. Unlike most attacks on paper systems, many of these can be waged wholesale [3], and most (all?) of them are beyond the ken of most voters, pollworkers, and elections officials. Thus, while crypto-voting can add certain verifiability features to elections, it is not a "holy grail" [4] and should not be represented as such. Recall how cautiously cryptographers approach the use of new ciphers. We should treat crypto-voting more cautiously than that, because its use affects not just the security of some early-adopters' data, but potentially the health of the entire body politic.


----------------------------
[1] I do think that central-count procedures (e.g., the one you call "completely unrealistic") are significantly riskier than precinct-count procedures, because the chain of custody is longer and thus easier to break.

[2] More broadly, the possibility of these kinds of attacks (and of ones that I and others have not yet discovered) makes me generally unhappy about leaving a voter alone with a programmable machine. This is one of the main reasons I favor hand-filled paper ballots. BTW, the issue of hand vs. machine tabulation is largely orthogonal to the issue of paper presentation and hand filling vs. machine presentation and filling.

[3] Wholesale attacks are worse than retail attacks not just because they greatly multiply an attacker's reach, but because they will tend to push all jurisdictions' results in a single direction. Retail attacks, being conducted by many attackers of varying motivations, have some tendency to cancel each other with respect to cross-jurisdictional races (e.g., gubernatorial, Presidential, etc. races).

[4] See, e.g., http://benlog.com/articles/2007/03/08/on-fully-informed-decisions-and-the-role-of-academics/ .</description>
		<content:encoded><![CDATA[<p>From the top, I do not &#8220;agree that hand counting is impractical&#8221; in every case. There are probably some cases (e.g., the California gubernatorial recall election) in which that is so, and many in which it is not. Hand counts in the precincts of origin should be the default, because of all tabulation systems, ordinary citizens understand them best and, thus, can supervise them most effectively. [1]</p>
<blockquote><p>About presentation issues: a machine that cheats in the way you suggest runs an incredibly high risk of being caught, especially if you take the usual precaution of giving voters access to sample ballots. That’s already the law, to prevent just this kind of attack on any system.</p></blockquote>
<p>I disagree. Sample ballots are demonstrably not very useful at helping voters detect problems in the actual ballot presentation. For example, the Sarasota sample ballot includes a nice bold heading for the U.S. representative contest, clearly separating it from the other races. <a href="http://www.srqelections.com/SampleBallots/sample%20ballot%20general%202006.pdf" rel="nofollow">http://www.srqelections.com/SampleBallots/sample%20ballot%20general%202006.pdf</a> . The DREs Sarasota used de-emphasized the separation, and many people are now attributing the massive undervote in that race (~13%) to that factor. <a href="http://www.heraldtribune.com/apps/pbcs.dll/article?AID=/20061210/NEWS/612100869/-1/NEWS0521" rel="nofollow">http://www.heraldtribune.com/apps/pbcs.dll/article?AID=/20061210/NEWS/612100869/-1/NEWS0521</a> . Also consider that most elections are decided by margins smaller (often much smaller) than that. Indeed, Sarasota itself was decided by ~0.16%. So, whatever one thinks happened there, the event shows that a presentation defect can affect large numbers of votes. Nothing prevents a presentation attack from selectively creating such a defect. Thus, presentation attacks are not, as you say, &#8220;an extremely narrow focus&#8221; that affects only &#8220;voters [who] are so disinformed about the election, they don’t even know what they’re voting for.&#8221;</p>
<p>This leads us to procedural attacks, of which presentation attacks are really a subset. The more complex the voting process becomes, the easier it is for an attacker to mislead voters about the appropriate procedure. For example, the security of the VHTI crypto-voting protocol (http://www.votehere.net/vhti/documentation/vsv-2.0.3638.pdf ) depends upon the relative inability of the machine to guess the voter&#8217;s choice of c (see s.4.2.1). However, the machine need not guess it at all if the voter is not intelligent, well-informed about appropriate procedure, unrushed (!), and equipped with enough gumption to question deviations from appropriate procedure. For example, the machine could simply solicit the voter&#8217;s choice, choose the candidate i that it wants, choose c itself, print out the entire receipt at once, record the corresponding Bv containing its choice, and print &#8220;Thanks for voting!&#8221; Then, when the voter&#8217;s auditor verified that the voter&#8217;s &#8220;vote&#8221; made it into the tally, there would be no mismatch, and the voter&#8217;d think everything was just fine and dandy.</p>
<p>This is likely to work because the voter has not the faintest idea why the choice of c or the order of her interactions with the machine is important &#8212; and neither do the pollworkers or the elections officials.</p>
<p>Probably the only semi-reliable way to deter this attack is parallel testing, which puts us pretty much right back where we are with plain old DREs: retail procedural defenses against wholesale attacks.</p>
<p>Now maybe Benaloh offers some protection here; I have to read his paper in detail. But I hope you see that attackers can rather easily wage &#8220;social engineering&#8221; attacks against voting systems whose procedures fundamentally mismatch voters&#8217; intuitions about voting.</p>
<p>As for whether I don&#8217;t &#8220;think very highly of cryptographers if [I] think that issue [vote-creation machines distinguishing between actual voters and auditors] wasn’t considered!,&#8221; I try to question everything, rather than relying on reputations. If more people had questioned things when vendors started pushing e-voting systems, we&#8217;d be a lot better off now than we are. Along those lines, I certainly will read the Benaloh paper in detail.</p>
<p>But just off the bat, I have found an attack on Benaloh that can substantially reduce auditors&#8217; effectiveness at finding presentation attacks. In this attack, the attacker programs the &#8220;vote creation device&#8221; to increment a counter on the encrypted ballot media each time a person inserts it into the device. She also programs the vote casting machine to zero this counter. When a person inserts the token into the vote creation device, it first checks the counter&#8217;s value, then increments it. If the original value was zero, it wages a presentation attack with probability p. If it&#8217;s nonzero, it does not wage the attack. Since an auditor unaware of this attack is likely to use the same media to audit multiple creation devices (or the same device more than once), this attack greatly reduces the auditor&#8217;s probability of detecting a presentation attack. Quantitatively, the probability of detection (Pd) for a single auditor who conducts n tests using the same media is 1-(1-p)^n, but the counter-check attack reduces this probability to simply p, irrespective of n. If p=0.03 and n=7 (for example), this attack reduces Pd from 0.19 to 0.03. It might be that Pd=0.03 is low enough for officials to dismiss a discovery as &#8220;voter error,&#8221; &#8220;a glitch,&#8221; or even &#8220;malicious monkeywrenching by the auditor&#8221; (please don&#8217;t forget how defensive officials often get about their voting systems).</p>
<p>This attack can be improved by adding a social-engineering element, which is to attack the presentation only when the polls are busier than a certain threshold. The threshold is calculated to be such that pollworkers would be likely to limit the number of auditors some time before it is reached &#8212; for the laudable purpose of ensuring that actual voters aren&#8217;t unreasonably delayed by competition for creation devices. The threshold would be expressed in terms of voting rate, which the casting devices easily could be programmed to measure.</p>
<p>I think that the Benaloh auditing-for-presentation-attack scheme probably cannot realistically be implemented in an effective manner. The entire process is too unlike what voters and pollworkers expect, and thus creates new opportunities for social-engineering attacks that voters and officials are not primed to recognize. This is also, I think, true of the VHTI voter-challenge process, as I noted above. [2]</p>
<p>Per instant discovery of corrupted ballots and instant re-voting, this approach implicitly requires networking between a publicly-accessible verification system and the casting machines in each polling place. And since the casting machines and the creation (presentation) machines share media, this approach also effectively networks the creation machines, as well as the voter-registration verification machines. Networking raises the possibility of attacks involving realtime monitoring of, and interference with, vote creation and casting. It also creates an opportunity for non-insiders to exploit backdoors or bugs to wage attacks remotely.</p>
<p>These attacks make me very leery of networking any machines involved in election administration, particularly when the polls are open &#8212; though malware potentially can be injected at any time and remain latent indefinitely.</p>
<p>Regarding DoS attacks, they are not &#8220;fringe&#8221; if they&#8217;re conducted with discretion. That means not shutting down polling places, but introducing enough delays at the right times to cause sufficient vote loss to accomplish the attacker&#8217;s goals. The &#8220;right times&#8221; are easily determined by measuring voting rates. And the delays can be introduced at several points in the voting procedure, such as following the insertion of the token, between screens, when printing, etc., so as to substantially lengthen the required voting time without raising undue suspicion. This attack also takes advantage of the intuition among those inexperienced in computers that machines that are being used a lot should be slower than machines that aren&#8217;t (Do ordinary voters understand how low a voting machine&#8217;s CPU&#8217;s duty cycle actually is?)</p>
<p>Another possible kind of DoS attack is against computerized voter-registration verification machines: &#8220;Oh, you&#8217;re a felon! You can&#8217;t vote!&#8221; Benaloh contemplates the use of such machines (s.4.1), and they&#8217;re already used with certain DRE systems, e.g., <a href="http://phx.corporate-ir.net/phoenix.zhtml?c=106584&amp;p=irol-newsArticle&amp;ID=774350&amp;highlight" rel="nofollow">http://phx.corporate-ir.net/phoenix.zhtml?c=106584&amp;p=irol-newsArticle&amp;ID=774350&amp;highlight</a> .</p>
<p>Now on to box stuffing: it need not be &#8220;egregious&#8221; to be successful. On the contrary, I think most potential attackers understand that blatant attacks are more likely to be caught than subtle ones. You do appear to be correct that it might be easier to remedy a box stuffing attack with a crypto voting system than with a standard paper one. That&#8217;s good, because it&#8217;s also easier to wage one. In both cases the attacker must falsify the polling place&#8217;s sign-in log, but with the paper system she must also physically steal, mark, and stuff individual paper ballots. In the crypto case, she need only get some time alone with a machine. Worse, if the crypto system includes a voter-registration verification system, it might be susceptible to wholesale box-stuffing attacks.</p>
<p><b>Conclusion</b><br />
While I can agree that crypto-voting aims &#8220;to give auditing power to every citizen,&#8221; it also substantially complicates election administration and voting, which creates new opportunities for attack, both of the technical variety and of the social-engineering variety. Unlike most attacks on paper systems, many of these can be waged wholesale [3], and most (all?) of them are beyond the ken of most voters, pollworkers, and elections officials. Thus, while crypto-voting can add certain verifiability features to elections, it is not a &#8220;holy grail&#8221; [4] and should not be represented as such. Recall how cautiously cryptographers approach the use of new ciphers. We should treat crypto-voting more cautiously than that, because its use affects not just the security of some early-adopters&#8217; data, but potentially the health of the entire body politic.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[1] I do think that central-count procedures (e.g., the one you call &#8220;completely unrealistic&#8221;) are significantly riskier than precinct-count procedures, because the chain of custody is longer and thus easier to break.</p>
<p>[2] More broadly, the possibility of these kinds of attacks (and of ones that I and others have not yet discovered) makes me generally unhappy about leaving a voter alone with a programmable machine. This is one of the main reasons I favor hand-filled paper ballots. BTW, the issue of hand vs. machine tabulation is largely orthogonal to the issue of paper presentation and hand filling vs. machine presentation and filling.</p>
<p>[3] Wholesale attacks are worse than retail attacks not just because they greatly multiply an attacker&#8217;s reach, but because they will tend to push all jurisdictions&#8217; results in a single direction. Retail attacks, being conducted by many attackers of varying motivations, have some tendency to cancel each other with respect to cross-jurisdictional races (e.g., gubernatorial, Presidential, etc. races).</p>
<p>[4] See, e.g., <a href="http://benlog.com/articles/2007/03/08/on-fully-informed-decisions-and-the-role-of-academics/" rel="nofollow">http://benlog.com/articles/2007/03/08/on-fully-informed-decisions-and-the-role-of-academics/</a> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ben</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16127</link>
		<dc:creator>ben</dc:creator>
		<pubDate>Wed, 14 Mar 2007 22:45:27 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-16127</guid>
		<description>Ronald,

Since you agree that hand counting is impractical (and I would add imprecise), and since you then propose optical scanning machines, it seems fairly clear that you can't then compare cryptographic auditing to the elusive ideal of hand-counted paper ballots, an ideal which doesn't really exist anyways. Let's compare to optical scan, then, since that system is acceptable to you.

The main thread of my response is this: cryptographic auditing is about error detection and recovery, not about error prevention. Errors can rarely be prevented, not in any system. Cryptographic auditing lets you recover, and no other approach really comes close.

About presentation issues: a machine that cheats in the way you suggest runs an incredibly high risk of being caught, especially if you take the usual precaution of giving voters access to sample ballots. That's already the law, to prevent just this kind of attack on any system. Note also that, if a voter is unhappy in any way with his voting experience, cryptographic systems let that person revote easily, maybe even using another machine. In general, you're now focusing on a class of problems where voters are so disinformed about the election, they don't even know what they're voting for. This is an extremely narrow focus. Sure, we should always consider these issues, and that's why we always continue to research new ways to cast ballots, e.g. the Benaloh scheme. Crypto voting is not perfect, but the issue you bring up is far from disastrous and, more importantly, is already being addressed by various defenses. The threats to chain-of-custody voting via optical scan are far worse and far more generalizable to any set of voters.

Regarding IDV, I think you're confusing the discussion with this topic: IDV is really about the whole voting system and already includes crypto voting systems in general (see &lt;a href="http://guidelines.kennesaw.edu/vvsg/vg1/v1ad.htm" rel="nofollow"&gt;the definition&lt;/a&gt;). The ballot casting portion of the Benaloh scheme is not really about IDV, it's a lot more than that: it's parallel testing of the ballot casting portion on serious steroids: you're not just testing similar machines, you're testing the &lt;b&gt;actual&lt;/b&gt; machines by interweaved auditing. You could conceivably do something similar with the machines that mark optical scan ballots for the disabled... except in the case of the Benaloh approach, because it's cryptographic auditing, once the ballot is encrypted, there is no risk of "bad scanning" or other equiment misreading further down the chain of custody: the ballot is verified all the way to the tally.

The Benaloh scheme can be found &lt;a href="http://www.usenix.org/events/evt06/tech/" rel="nofollow"&gt;on the EVT 2006 proceedings site&lt;/a&gt;. And regarding your point as to whether the ballot casting machine knows whether it's dealing with an auditor or voter.... you must not think very highly of cryptographers if you think that issue wasn't considered! The Benaloh scheme definitely points that out, mentions shielding and simplifying the machine so it can have no surreptitious triggers, etc...

Regarding re-voting, I'm glad you bring up this point, because it's the first subjective issue we've hit: will we ask certain voters to re-vote if we determine their ballots were corrupted? I believe that, since open-audit can pinpoint exactly the voters who get disenfranchised, and since we can replace their votes and not affect the rest of the tally, then yes, this recovery is workable. Just because current systems don't allow for any recovery doesn't mean we should eschew recovery in the future. That's the main advantage of cryptographic auditing: recovery becomes a reasonable avenue! I can see how you would disagree with this, but I'm very pessimistic about the voting systems on which you then fall back, where recovery is never an option, and the execution must then be perfect. It's bad engineering to expect a system to work when error detection is difficult and error correction is not available.

There's an additional detail which I think I need to point out to explain why I think re-voting is usually trivial: in cryptographic auditing, errors in the receipts can, in almost every case, be detected immediately. In other words, a 9am voter could detect a problem in her receipt at 9:05am, and the machine would immediate get quarantined to determine what went wrong, while the voter would be directed to another machine to vote. The damage would be extremely limited and, as always, traceable and fixable.

You ask "what prevents officials from 'voting' ballots for registered voters who did not appear at the polls?" Well, that's exactly the same issue we have today: a malicious precinct can stuff the ballot box. The difference is, if stuffing is detected --which happens when the stuffing is egregious -- cryptographic voting can recover: just remove the bad ballots and re-tally. Typical voting is stuck, because you can't distinguish good from fraudulent ballots once they're cast. Again, the issue here is one of recoverability: cryptographic voting doesn't magically prevent all attacks, it just lets you detect and recover.

You ask "what prevents auditors from learning how each voter voted?" Did you really mean "auditors" or rather "election trustees?" Auditors, like the ACLU, the League of Women Voters, and yours truly on my home computer, don't know how people voted because the votes on the public bulletin board are encrypted. So, when it says "Ben Adida 0×372v8c8sdf" on the bulletin board, everyone sees "Ben Adida", but the rest is encrypted and doesn't reveal my vote. So the next question is: who can decrypt it? This is achieved through threshold decryption: all trustees have to get together to agree to decrypt a value, and they will never do that for identified votes. You'd need all the trustees to collude to figure out how you voted... and if that happened, all current election schemes would be non-private, too (hidden cameras in the voting booth set up by officials, scanners that actually report the individual ballots in the scanned order to the officials after the fact, etc...) In fact, cryptographic voting tends to be more private, because once you leave that booth, there's no chance to peek at your ballot as you're scanning it: it's encrypted.

Regarding the DoS attack: I think you're going down a fringe path here. If machines break down at a whole bunch of precincts, do you really think the election won't be extended, re-run, or called off? This would be a major visible scandal, not something that can be hidden from the public. This is very different from an attack that is hard to detect (like, say, ballot stuffing an optical scanner), so the retail vs. wholesale issue you bring up doesn't really compute like it does for stealthy attacks. In addition, note that a whole bunch of precincts ran out of ballots in Boston this past election, not just a handful. It was a centralized problem with the election commission, not a localized one.

Interestingly, at one point, you say the following:

&lt;blockquote&gt;
I do not propose to trust the officials, but to make the entire process subject to direct citizen supervision, including the calculation of the number of precincts to audit, the choice of precincts, and the actual hand audits.
&lt;/blockquote&gt;

That's &lt;b&gt;exactly&lt;/b&gt; the goal of cryptographic auditing: to give auditing power to every citizen. Except the approach you're proposing is workable only in small precincts: do you really expect Boston election officials to open up City Hall to all observers on election night? That's completely unrealistic. Cryptographic auditing is about giving power to citizens in a real deployable, scalable way, taking into consideration that we can't all be there on election night, not even close. So, at a high level, you and I share the same goal. I hope we can at least agree on that. I also hope this gives you a better perspective on cryptographic voting.</description>
		<content:encoded><![CDATA[<p>Ronald,</p>
<p>Since you agree that hand counting is impractical (and I would add imprecise), and since you then propose optical scanning machines, it seems fairly clear that you can&#8217;t then compare cryptographic auditing to the elusive ideal of hand-counted paper ballots, an ideal which doesn&#8217;t really exist anyways. Let&#8217;s compare to optical scan, then, since that system is acceptable to you.</p>
<p>The main thread of my response is this: cryptographic auditing is about error detection and recovery, not about error prevention. Errors can rarely be prevented, not in any system. Cryptographic auditing lets you recover, and no other approach really comes close.</p>
<p>About presentation issues: a machine that cheats in the way you suggest runs an incredibly high risk of being caught, especially if you take the usual precaution of giving voters access to sample ballots. That&#8217;s already the law, to prevent just this kind of attack on any system. Note also that, if a voter is unhappy in any way with his voting experience, cryptographic systems let that person revote easily, maybe even using another machine. In general, you&#8217;re now focusing on a class of problems where voters are so disinformed about the election, they don&#8217;t even know what they&#8217;re voting for. This is an extremely narrow focus. Sure, we should always consider these issues, and that&#8217;s why we always continue to research new ways to cast ballots, e.g. the Benaloh scheme. Crypto voting is not perfect, but the issue you bring up is far from disastrous and, more importantly, is already being addressed by various defenses. The threats to chain-of-custody voting via optical scan are far worse and far more generalizable to any set of voters.</p>
<p>Regarding IDV, I think you&#8217;re confusing the discussion with this topic: IDV is really about the whole voting system and already includes crypto voting systems in general (see <a href="http://guidelines.kennesaw.edu/vvsg/vg1/v1ad.htm" rel="nofollow">the definition</a>). The ballot casting portion of the Benaloh scheme is not really about IDV, it&#8217;s a lot more than that: it&#8217;s parallel testing of the ballot casting portion on serious steroids: you&#8217;re not just testing similar machines, you&#8217;re testing the <b>actual</b> machines by interweaved auditing. You could conceivably do something similar with the machines that mark optical scan ballots for the disabled&#8230; except in the case of the Benaloh approach, because it&#8217;s cryptographic auditing, once the ballot is encrypted, there is no risk of &#8220;bad scanning&#8221; or other equiment misreading further down the chain of custody: the ballot is verified all the way to the tally.</p>
<p>The Benaloh scheme can be found <a href="http://www.usenix.org/events/evt06/tech/" rel="nofollow">on the EVT 2006 proceedings site</a>. And regarding your point as to whether the ballot casting machine knows whether it&#8217;s dealing with an auditor or voter&#8230;. you must not think very highly of cryptographers if you think that issue wasn&#8217;t considered! The Benaloh scheme definitely points that out, mentions shielding and simplifying the machine so it can have no surreptitious triggers, etc&#8230;</p>
<p>Regarding re-voting, I&#8217;m glad you bring up this point, because it&#8217;s the first subjective issue we&#8217;ve hit: will we ask certain voters to re-vote if we determine their ballots were corrupted? I believe that, since open-audit can pinpoint exactly the voters who get disenfranchised, and since we can replace their votes and not affect the rest of the tally, then yes, this recovery is workable. Just because current systems don&#8217;t allow for any recovery doesn&#8217;t mean we should eschew recovery in the future. That&#8217;s the main advantage of cryptographic auditing: recovery becomes a reasonable avenue! I can see how you would disagree with this, but I&#8217;m very pessimistic about the voting systems on which you then fall back, where recovery is never an option, and the execution must then be perfect. It&#8217;s bad engineering to expect a system to work when error detection is difficult and error correction is not available.</p>
<p>There&#8217;s an additional detail which I think I need to point out to explain why I think re-voting is usually trivial: in cryptographic auditing, errors in the receipts can, in almost every case, be detected immediately. In other words, a 9am voter could detect a problem in her receipt at 9:05am, and the machine would immediate get quarantined to determine what went wrong, while the voter would be directed to another machine to vote. The damage would be extremely limited and, as always, traceable and fixable.</p>
<p>You ask &#8220;what prevents officials from &#8216;voting&#8217; ballots for registered voters who did not appear at the polls?&#8221; Well, that&#8217;s exactly the same issue we have today: a malicious precinct can stuff the ballot box. The difference is, if stuffing is detected &#8211;which happens when the stuffing is egregious &#8212; cryptographic voting can recover: just remove the bad ballots and re-tally. Typical voting is stuck, because you can&#8217;t distinguish good from fraudulent ballots once they&#8217;re cast. Again, the issue here is one of recoverability: cryptographic voting doesn&#8217;t magically prevent all attacks, it just lets you detect and recover.</p>
<p>You ask &#8220;what prevents auditors from learning how each voter voted?&#8221; Did you really mean &#8220;auditors&#8221; or rather &#8220;election trustees?&#8221; Auditors, like the ACLU, the League of Women Voters, and yours truly on my home computer, don&#8217;t know how people voted because the votes on the public bulletin board are encrypted. So, when it says &#8220;Ben Adida 0×372v8c8sdf&#8221; on the bulletin board, everyone sees &#8220;Ben Adida&#8221;, but the rest is encrypted and doesn&#8217;t reveal my vote. So the next question is: who can decrypt it? This is achieved through threshold decryption: all trustees have to get together to agree to decrypt a value, and they will never do that for identified votes. You&#8217;d need all the trustees to collude to figure out how you voted&#8230; and if that happened, all current election schemes would be non-private, too (hidden cameras in the voting booth set up by officials, scanners that actually report the individual ballots in the scanned order to the officials after the fact, etc&#8230;) In fact, cryptographic voting tends to be more private, because once you leave that booth, there&#8217;s no chance to peek at your ballot as you&#8217;re scanning it: it&#8217;s encrypted.</p>
<p>Regarding the DoS attack: I think you&#8217;re going down a fringe path here. If machines break down at a whole bunch of precincts, do you really think the election won&#8217;t be extended, re-run, or called off? This would be a major visible scandal, not something that can be hidden from the public. This is very different from an attack that is hard to detect (like, say, ballot stuffing an optical scanner), so the retail vs. wholesale issue you bring up doesn&#8217;t really compute like it does for stealthy attacks. In addition, note that a whole bunch of precincts ran out of ballots in Boston this past election, not just a handful. It was a centralized problem with the election commission, not a localized one.</p>
<p>Interestingly, at one point, you say the following:</p>
<blockquote><p>
I do not propose to trust the officials, but to make the entire process subject to direct citizen supervision, including the calculation of the number of precincts to audit, the choice of precincts, and the actual hand audits.
</p></blockquote>
<p>That&#8217;s <b>exactly</b> the goal of cryptographic auditing: to give auditing power to every citizen. Except the approach you&#8217;re proposing is workable only in small precincts: do you really expect Boston election officials to open up City Hall to all observers on election night? That&#8217;s completely unrealistic. Cryptographic auditing is about giving power to citizens in a real deployable, scalable way, taking into consideration that we can&#8217;t all be there on election night, not even close. So, at a high level, you and I share the same goal. I hope we can at least agree on that. I also hope this gives you a better perspective on cryptographic voting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Crane</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-15852</link>
		<dc:creator>Ronald Crane</dc:creator>
		<pubDate>Wed, 14 Mar 2007 02:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-15852</guid>
		<description>Also re: the Benaloh IDV scheme, its resistance to presentation attacks vanishes if there is any way for the ballot preparation machines to distinguish an actual voter from an auditor. If, for example, an actual voter receives a token (which she then takes to the ballot casting machine to cast her vote) but a (non-voting) auditor does not, then an attacker can program the preparation machines to cheat only when the token is present.</description>
		<content:encoded><![CDATA[<p>Also re: the Benaloh IDV scheme, its resistance to presentation attacks vanishes if there is any way for the ballot preparation machines to distinguish an actual voter from an auditor. If, for example, an actual voter receives a token (which she then takes to the ballot casting machine to cast her vote) but a (non-voting) auditor does not, then an attacker can program the preparation machines to cheat only when the token is present.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronald Crane</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-15802</link>
		<dc:creator>Ronald Crane</dc:creator>
		<pubDate>Tue, 13 Mar 2007 23:19:23 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-15802</guid>
		<description>First, your rebuttal on presentation attacks might apply to the IDV system you cited (I need to study it further. Can you provide the Benaloh paper?). It does not apply to crypto systems in which a single machine handles everything, since the machine is alone with a single voter and its presentation cannot reasonably be audited without invading the voter's privacy (except, perhaps, by parallel testing).

Second, Re: (2), (4),  and (5), you are misunderstanding the ballot cancellation attack. And I am not arguing that the attack will not be detected. Rather, I am arguing that detecting it doesn't help you very much, since the attack (waged by the software that you argue we don't need to trust) replaces the targetted ballots, and the corresponding receipts, with random data. Yes, you can know that the attack occurred, and voters can learn that they were targetted. But can you reasonably do anything to fix the problem? I suspect not. Re-voting has the serious drawback that I already described.

Third, "Unlike the ballot sampling you propose, you don’t have to count on election officials to do the sampling correctly (see the HBO Bev Harris documentary on election officials providing auditors with a “random sample”.)" incorrectly describes my position on auditing. I do not propose to trust the officials, but to make the entire process subject to direct citizen supervision, including the calculation of the number of precincts to audit, the choice of precincts, and the actual hand audits.

Fourth, "In a cryptographic voting system, ballot stuffing is extremely difficult to achieve without detection and recovery. All votes have to be assigned to an actual voter name, and this assignment is visible to all auditors: “Ben Adida: 0×372v8c8sdf”" raises two issues: what prevents officials from "voting" ballots for registered voters who did not appear at the polls? And what prevents the auditors from learning how each voter voted?

Fourth, "Denial of Service attacks: they happen all the time with paper ballots. Boston ran out of ballots in the last election and people were turned away. Each system has its own DoS issues, and no system really has the upperhand here" is overdrawn. With any computerized voting system, a single or small number of attackers can wage a DoS attack against potentially the entire nation at once. A similar attack against paper ballot systems must be waged precinct-by-precinct, and thus requires a far larger set of attackers.

Fifth, ballot length does indeed affect hand counts' practicality, which is the primary reason I am willing to accept opscan tabulation (when appropriately audited and publicly supervised).</description>
		<content:encoded><![CDATA[<p>First, your rebuttal on presentation attacks might apply to the IDV system you cited (I need to study it further. Can you provide the Benaloh paper?). It does not apply to crypto systems in which a single machine handles everything, since the machine is alone with a single voter and its presentation cannot reasonably be audited without invading the voter&#8217;s privacy (except, perhaps, by parallel testing).</p>
<p>Second, Re: (2), (4),  and (5), you are misunderstanding the ballot cancellation attack. And I am not arguing that the attack will not be detected. Rather, I am arguing that detecting it doesn&#8217;t help you very much, since the attack (waged by the software that you argue we don&#8217;t need to trust) replaces the targetted ballots, and the corresponding receipts, with random data. Yes, you can know that the attack occurred, and voters can learn that they were targetted. But can you reasonably do anything to fix the problem? I suspect not. Re-voting has the serious drawback that I already described.</p>
<p>Third, &#8220;Unlike the ballot sampling you propose, you don’t have to count on election officials to do the sampling correctly (see the HBO Bev Harris documentary on election officials providing auditors with a “random sample”.)&#8221; incorrectly describes my position on auditing. I do not propose to trust the officials, but to make the entire process subject to direct citizen supervision, including the calculation of the number of precincts to audit, the choice of precincts, and the actual hand audits.</p>
<p>Fourth, &#8220;In a cryptographic voting system, ballot stuffing is extremely difficult to achieve without detection and recovery. All votes have to be assigned to an actual voter name, and this assignment is visible to all auditors: “Ben Adida: 0×372v8c8sdf”&#8221; raises two issues: what prevents officials from &#8220;voting&#8221; ballots for registered voters who did not appear at the polls? And what prevents the auditors from learning how each voter voted?</p>
<p>Fourth, &#8220;Denial of Service attacks: they happen all the time with paper ballots. Boston ran out of ballots in the last election and people were turned away. Each system has its own DoS issues, and no system really has the upperhand here&#8221; is overdrawn. With any computerized voting system, a single or small number of attackers can wage a DoS attack against potentially the entire nation at once. A similar attack against paper ballot systems must be waged precinct-by-precinct, and thus requires a far larger set of attackers.</p>
<p>Fifth, ballot length does indeed affect hand counts&#8217; practicality, which is the primary reason I am willing to accept opscan tabulation (when appropriately audited and publicly supervised).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ben</title>
		<link>http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-15784</link>
		<dc:creator>ben</dc:creator>
		<pubDate>Tue, 13 Mar 2007 21:34:29 +0000</pubDate>
		<guid isPermaLink="false">http://benlog.com/articles/2007/03/13/responding-to-ronald/#comment-15784</guid>
		<description>Ronald,

When I say you are misinformed, it's not a personal attack, it's a judgment I make based on the information you're spreading, which is simply incorrect. In particular, you seem to use arguments against today's DREs to attack cryptographic auditing. These arguments &lt;b&gt;do not&lt;/b&gt; apply. I sincerely urge you to read up on cryptographic auditing some more. In the meantime, I'll attempt to correct your mistakes.

In the interest of keeping things short, I'll focus first on the points you're making regarding cryptographic voting.

1) regarding presentation attacks: cryptographic voting systems cannot be easily attacked by changing the presentation after the fact. It's far easier to modify paper ballots (by, for example, destruction and replacement) than it is to modify a cryptographic ballot that is publicly available for all to see, where any change will be visible to all parties, all activist organizations, etc...

2) If the voting machine prints a bad receipt, then it will get caught as long as some voters check their receipt. You're already willing to do random sampling of ballots, and this sampling I'm describing is, in fact, easier, since voters can do this auditing themselves or hand their receipt to the ACLU who can do it for them. Unlike the ballot sampling you propose, you don't have to count on election officials to do the sampling correctly (see the HBO Bev Harris documentary on election officials providing auditors with a "random sample".)

3) In a cryptographic voting system, ballot stuffing is extremely difficult to achieve without detection and recovery. All votes have to be assigned to an actual voter name, and this assignment is visible to all auditors: "Ben Adida: 0x372v8c8sdf". If someone stuffs the ballot box, the extra ballots are highly likely to be detected and removed from the count. In a non-crypto system, once the ballot box is stuffed, there's no recovery: you can never know which ballots are good and which are stuffed.

4) In a cryptographic system, you don't need to check that the right software is installed. This is an important point, and the major distinction with current DREs (and the Sarasota problem you mention). The software produces a mathematical proof that it produced the right result.

5) As a continuation of this point: as you state, normal DREs are vulnerable to wholesale attacks because software is single-sourced. This &lt;b&gt;does not&lt;/b&gt; apply to crypto auditing, because you don't need to trust that single-source software. Each encrypted vote is checked independently.


In other words, crypto auditing means you don't trust the voting software. At all. This is the single point you don't seem to take into consideration.

Some other side points:

- Denial of Service attacks: they happen all the time with paper ballots. Boston ran out of ballots in the last election and people were turned away. Each system has its own DoS issues, and no system really has the upperhand here.

- hand counting of paper ballots: it happens only in countries where ballots are short. In the US, ballots are much longer, and "making piles" for counting is basically impossible.</description>
		<content:encoded><![CDATA[<p>Ronald,</p>
<p>When I say you are misinformed, it&#8217;s not a personal attack, it&#8217;s a judgment I make based on the information you&#8217;re spreading, which is simply incorrect. In particular, you seem to use arguments against today&#8217;s DREs to attack cryptographic auditing. These arguments <b>do not</b> apply. I sincerely urge you to read up on cryptographic auditing some more. In the meantime, I&#8217;ll attempt to correct your mistakes.</p>
<p>In the interest of keeping things short, I&#8217;ll focus first on the points you&#8217;re making regarding cryptographic voting.</p>
<p>1) regarding presentation attacks: cryptographic voting systems cannot be easily attacked by changing the presentation after the fact. It&#8217;s far easier to modify paper ballots (by, for example, destruction and replacement) than it is to modify a cryptographic ballot that is publicly available for all to see, where any change will be visible to all parties, all activist organizations, etc&#8230;</p>
<p>2) If the voting machine prints a bad receipt, then it will get caught as long as some voters check their receipt. You&#8217;re already willing to do random sampling of ballots, and this sampling I&#8217;m describing is, in fact, easier, since voters can do this auditing themselves or hand their receipt to the ACLU who can do it for them. Unlike the ballot sampling you propose, you don&#8217;t have to count on election officials to do the sampling correctly (see the HBO Bev Harris documentary on election officials providing auditors with a &#8220;random sample&#8221;.)</p>
<p>3) In a cryptographic voting system, ballot stuffing is extremely difficult to achieve without detection and recovery. All votes have to be assigned to an actual voter name, and this assignment is visible to all auditors: &#8220;Ben Adida: 0&#215;372v8c8sdf&#8221;. If someone stuffs the ballot box, the extra ballots are highly likely to be detected and removed from the count. In a non-crypto system, once the ballot box is stuffed, there&#8217;s no recovery: you can never know which ballots are good and which are stuffed.</p>
<p>4) In a cryptographic system, you don&#8217;t need to check that the right software is installed. This is an important point, and the major distinction with current DREs (and the Sarasota problem you mention). The software produces a mathematical proof that it produced the right result.</p>
<p>5) As a continuation of this point: as you state, normal DREs are vulnerable to wholesale attacks because software is single-sourced. This <b>does not</b> apply to crypto auditing, because you don&#8217;t need to trust that single-source software. Each encrypted vote is checked independently.</p>
<p>In other words, crypto auditing means you don&#8217;t trust the voting software. At all. This is the single point you don&#8217;t seem to take into consideration.</p>
<p>Some other side points:</p>
<p>- Denial of Service attacks: they happen all the time with paper ballots. Boston ran out of ballots in the last election and people were turned away. Each system has its own DoS issues, and no system really has the upperhand here.</p>
<p>- hand counting of paper ballots: it happens only in countries where ballots are short. In the US, ballots are much longer, and &#8220;making piles&#8221; for counting is basically impossible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
