Information Systems Security Society of the Philippines

ISSSP

 
.

How will cheating be done in the coming 2010 election?

.
The Information Systems Security Society of the Philippines (ISSSP) believes that massive cheating in the 2010 elections will not be done through electronics means as people have anticipated. The systems and their underlying technology are technically sound and have gone through rigorous testing. The vulnerability is not in the technology but rather, in the policies and the people that will be running the technology. If these are not properly secured, political warlords and unscrupulous individuals may sabotage the automated system, forcing manual elections, which may result to massive cheating.

This was the consensus arrived at during the ISSSP’s 3rd and final forum on Securing the 2010 election at the Intercontinental Hotel last April 16. The ISSSP is an association composed of around 300 IT security professionals in the country whose primary concern is to create awareness on the threats to the automated election systems and how to address or mitigate the risks involved. The first forum on ensuring the 2010 election sponsored by ISSSP was held in 2008 and the second in 2009.

Indeed, a lot of people have come to believe that elections will be rigged through electronic means. In fact, some sectors of the IT community and civil society have pushed for the parallel manual count. The scheme is designed to serve as a validation for the automated results and not to return to the manual process as some people have claimed or opined. But in reality this move and other uncertainties on the AES, as aptly written by one columnist, is borne out of distrust for the Comelec’s capability to undertake honest, orderly, and peaceful elections in the past.

What they fail to appreciate is while it is possible to cheat electronically, there could be insurmountable hurdles for this to be a likely scenario. One is the investments not only in financial terms but in technical terms as well. That is, a cheater will have to hire seasoned IT experts with a greater love for money than for country, to compromise the system. It will also require months of preparatory planning and coordinative effort and in total secrecy. Add to this, the possible difficulty of execution. Thus, the easiest and fastest way, and perhaps cost-effective manner with guaranteed results to cheat, is to enable a manual mode.

The politicians who have cheated in the past will continue to cheat as it is in their nature to cheat. And since they know how to cheat in a manual election process, their one logical recourse is to change the election, at least in their locality, from automated to manual, where they will have the means and the power to tamper with people’s votes.

But how does one sabotage or force an automated election to default back to its manual processes?

In some areas where there are no electricity or communication lines, or those that cannot be reached with and by the PCOS machines, the election will be done manually. That is already a bonus for some cheating candidates. According to the Comelec, manual election may be conducted in at the most 30% of the total number of precincts.

For the scheming political warlords, one way of converting their automated precinct to manual is to use force and intimidation to prevent, by whatever means, the use or operation of the PCOS machines in their respective precincts.

Comelec and the AFP-PNP will just have to make sure that the automated precincts are not converted into manual polling places through political dictates and lawless subterfuge. Thus, the authorities should make sure that the polling place is secured, and that no suspicious characters are given the opportunity to sabotage the PCOS or the ballot boxes, or bring undue fear and harm to the voting public.

The easiest way to cheat manually in this election is to get hold of the ballots, mark them and then feed them to the PCOS machines. In the past elections, filling up ballots was time consuming and required a number of trusted followers to write the names of candidates using different handwritings. Today’s ballots can be marked easily, by the hundreds, in minutes, using a trained accomplish to black-mark ovals with no need to change handwriting.

When Comelec contracted Smartmatic-TIM, it was not to rig or cheat on the election process. The intention was to facilitate the process, thru automation, to ensure clean and honest elections. But why the negative issues? It is the obvious question of credibility, which Comelec has lost in the past elections and has not been able to regain since. To compound this situation, Comelec has failed in their responsibility to convincingly assure the public that the automated system is safe, secured and reliable.

It is still the credibility of Comelec and Smartmatic-TIM that is the issue, not that of the automation process.

Smartmatic-TIM, in spite of its claimed IT-Election experience and expertise, has not visibly addressed the expected resistance-to-change factor that threatens any attempt at change, especially one of this size and proportion. Their change management strategy was nowhere to be seen or felt. Like the IT change agents of old, they were remiss in convening enough influential business, political, media and IT personalities to help them sway people’s thinking about the safeguards and security provisions inherent in their automated solution.

The purpose of the Parallel Manual Count and the Random Manual Audit

A parallel manual count is not going to prevent cheating nor is it intended to prevent one. Although it is true that some private companies resort to a parallel run or count when they convert to a computerized or automated system, the main purpose of such parallel run or test is simply to check if the results of the automated system is going to be the same as that of the old, manual system. And in most cases, this is done to assure the owners or company executives that the computerized system is as reliable as their original manual system.

Today, with most business owners and executives already aware of the benefits and reliability of automation, the question is no longer whether the system will work, but whether the system will continue to work when subjected to external as well as internal threats and vulnerabilities.

The election system is not a difficult system to program from an IT perspective. It is difficult to implement though since it will continually be under threat and subjected to the dictates of political leaders, local and/or national. The more important issue is whether the system was designed to withstand the pounding of muscles, muzzles and money on its doors.

To answer this question, the random manual audit may provide an answer.

In the random manual audit as required in the law and already agreed to by Comelec, five (5) precincts per legislative district will be subjected to a manual counting of the ballots as against that of the PCOS printout.

Will this number (sample size) be enough to check if there is a weakness or security breach in the PCOS system? The answer is yes. Random sampling is an internationally acceptable process of determining near-to-real occurrences or statistical incidence. And that is the one reason it was prescribed in the automation law. The only question is whether the selection of the precincts will be done in a truly random fashion.

The random process of selecting the precincts for the audit is what our Comelec, and the election partners of Comelec should insist on. This way, Comelec can show to the Filipino people that theirs is the intention to help in the audit and find out if the automated process indeed had a weakness or vulnerability that was breached. A discrepancy that may result from the random manual audit does not mean that Comelec or any of its partners cheated. It merely means there are weaknesses in the PCOS system and that remediation is in quick order.

If the parallel manual count and the random manual audit are not preventive measures in securing the 2010 election, what is? As mentioned earlier, the automation process itself is difficult to rig or tamper with. Not that it cannot be tampered with; but it will be easier for our unmindful politicians and those with vested interests to cheat in the old and effective way rather than to risk failure in trying to cheat electronically. The automated process is new and unfamiliar to our current crop of politicians. They will choose the easier, manual way if given a choice. We are also not aware of any political team that has resorted to tapping IT experts and forming a team to hack or even attempt to cheat the automated process.

It’s not as easy as many non-IT people may think for even an IT person to cursorily tamper with the automated aspect of the election. Not with the given safeguards. And this is what will prevent the uninitiated from attempting to rig or manipulate the computerized aspect of the election.

So, how difficult is it to hack or crack this automated election? Let us count the ways.

First, let’s look for a weakness in the automation process. Let’s examine the process. Unless the process enumerated below has changed, the automated portions of the process according to Comelec are:

  .
1.

The ballot is fed or inserted into the PCOS machine by the voter (after he has marked the ballot accordingly)

2. The PCOS machine scans the ballot to confirm if it is readable and recognizable.
3. At the end of the voting day, the PCOS machine processes the ballots and prints out 8 copies of the Election Return (for distribution to the right parties).
4. The PCOS machine connects to a communications device and simultaneously transmits the result to 3 recipients: the municipal board of canvassers computers, the Comelec national computer, and the Political Parties-KBP computer. And then prints 22 copies more of the Election Return.
5. The results received by the municipal board of canvassers are consolidated/canvassed and if found correct and complete, the results are then transmitted electronically to the provincial board of canvasser computers.
6. The results received by the provincial board of canvassers are consolidated /canvassed and if found correct and complete, the results are transmitted electronically to the Comelec national computer.
7. Note that during all this time the Comelec national computer already has copies of the election returns from the different PCOS machines in each precinct (as a result of step 4) and can do the canvassing independently of the totals canvassed by and received from the provincial computers. So, the first check that Comelec can do is to see if the totals that it receives from the provincial computers tally with the ones that it receives directly from the precincts. Just to make sure their internal checks do have validity.
8. Comelec will then publish in its website the election returns from each precinct. These precinct results will be seen by the public at the latest, on the day after the voting. Comelec does not wish to publish the totals since the body that is supposed to finalize and formalize the count for the position of President and Vice President is Congress. And Congress will still convene end of May or 21 days after election day.
  .
So, where can electronic cheating or tampering occur? Which step in the process is the most vulnerable to cheating?

The first possible place to cheat is in steps 1 and 2. Here the ballot itself could be tampered or marked and the machine will simply reject the unfavorable ballot. Real ballots can then be substituted later and then fed to the PCOS machine before closing time. The cheating at this stage will be the same as in a manual system: ballots are spoiled or substituted to benefit the cheating politician.

Step 3 is the first chance for a hidden electronic cheat to occur. Here the PCOS machine processes the scanned ballots and is programmed to print an altered election return.

For the PCOS machine to cheat, that means the program or source code would have been tampered already, prior to it being loaded or made available to the PCOS machines. This means the culprit (tamperer) would have been a techie or an IT expert, and one with a reputation for election cheating and creating malicious code. We don’t know that one with such unlikely credentials exists in this country. This means also that Smartmatic and Comelec would have to connive to allow this to happen. Comelec does not have enough IT expertise to allow itself to blindly conspire with Smartmatic to cheat the voting public automation wise.

And even if there has been no real source code review as required by law, it is really inconceivable for Comelec and Smartmatic to allow anyone or any group to tamper with the PCOS program without great risk of being found out. For one, the PCOS program or software is designed to run on a particular precinct based on the number of voters in that precinct. This means each data set or number of voters is going to be different for each PCOS program on any particular machine. This setup is error-prone to start with and therefore more dangerous if tampered with.

In the event that a PCOS machine fails to function correctly, it will be because of a bug or an error in programming of and by Smartmatic and not because of any attempt to cheat. That means the worldwide reputation of Smartmatic goes down the drain for developing a program that does not work, period. If this happens in a grand scale, it’s not because of cheating—but of poor project management on everyone’s part.

So, the question here should be: “Has Comelec and Smartmatic checked and have they done enough testing to ensure that this error-prone approach to configuring their program differently per precinct will work on E-day?” Hope they did so.

The risk is just too high to cheat on the source code level. And riskier when one will not be able to test fully how the cheat code will work out on the field, in 80,000 differently configured PCOS machines, and with every machine timed to start and end at the same time on this one single immovable day.

So, there will be no cheating in step 3 of the automated process, only sheer incompetence, if ever a PCOS machine or two fails.

By the way, if the PCOS machine fails and the replacement machine for some reason is not available, the election turns manual.

Let’s now look at the weaknesses, if any in step 4. We are looking for electronic weaknesses or points of failure, right? In step 3, the PCOS machine prints the election return for the precinct. These are the totals of the votes cast per candidate in the precinct. And only after printing will the same data or file be transmitted electronically to 3 receiving computers. The fact that the PCOS machine prints 8 copies before it sends the election results is a plus factor and strength of the system since it already creates a verifiable audit of what it will send. And after it sends the data, it prints an additional 22 copies for distribution to interested parties.

In the extremely improbable chance that the data is intercepted or changed in transit, the trail (printed election returns) it leaves will clearly show any tampering that may have happened during transmission, if any.

But what really are the odds of the transmission being intercepted for purposes of changing its content? Practically nil. Since the PCOS already printed 8 copies, prior to transmitting the election results, and another 22 copies after it sends the results, there will be no need to intercept the transmission other than to prevent data from being transmitted. But then, even if transmission is temporarily halted, Comelec can still, either transmit at a later time, say a few hours, or even a day after, with no real damage caused to the automated process.

To intercept the transmission of one precinct during the short window of time that the precinct decides to send its data is a gargantuan task from an IT resource perspective. Note that the precincts will be scattered all over the archipelago and will be transmitting briefly at different times from 6:00 pm to midnight of May 10 or to any time of the following day if a problem in transmission occurs.

It will be faster, easier and cheaper for a candidate to simply buy votes or prevent people from voting than to electronically tamper with the transmission of the results on a per precinct basis.

So, no cheating will be done in step 4. It just doesn’t make financial sense to do it at this step of the automated process.

Let’s now go to step 5, when the election returns are passed on to the municipal canvassers and then transmitted to the provincial canvassers. Again, at this point, the canvassers can only manipulate the data manually and not electronically. To tamper with it at this step merely delays the process. Note that the original election returns have been printed in 30 copies already and electronic copies have been transmitted or sent to the Comelec national computer and to the KBP computers. The only thing the canvassers can do is make notations on what may appear as wrong or questionable entries in the election returns they receive.

Step 6 is also not going to be subjected to electronic sabotage using the same logic in step 5. Note that the reason dagdag-bawas can be done in a manual system is because the manually produced certificate of canvass is very difficult to cross-check against the election returns. In a computerized system, the matching and checking can be done electronically so any error or questionable totals can be traced back to its original election return in minutes. If any cheating will be done at all, it will not be in the electronic side of the system.

Step 7 is crucial. This assumes that the Smartmatic system will be able to do the reconciliation of the submitted certificate of canvass from the municipal and provincial level and the grand totals that Comelec will compute based on the election returns from the PCOS in the precincts. And we just have to assume that Comelec has fully tested this part of the system. If not, then the dagdag-bawas can be done at this point wholesale.

Wholesale cheating by whom? Only by somebody who understands computers and the Smartmatic automated system. In a manual system, anyone with authority and guts can use his position to influence people to cheat or help cheat in the election. In a computerized system, for cheating to happen, the act must be premeditated, planned and carried out by people who know and understand computers. And since the system of Smartmatic is as confidential and as secured as they claim it to be, any result, whether right, wrong or questionable, can only be traced back to Smartmatic’s protected program.

As announced during the last ISSSP forum, there is one security provision that Comelec will do to ensure that the election results are credible. And that is Step 8. Let’s hope that Comelec realizes that the only way they can convince the public that everything is above board is if they can promptly publish the election results, per precinct, on their website—for all the world to see.

We understand that Comelec will not publish the official totals of the candidates unless they are ready to proclaim the winners. And specifically not the totals for the presidential and vice-presidential candidates since it is only Congress that can proclaim the winning candidates for the top two positions in the land.

But for as long as the results per precincts are made available on the web, the Filipino people will be able to check the results at their convenience. I am sure that NAMFREL will use the web results to validate their own count. And so will the PPCRV, and every other political party who would have received one of the 30 copies printed by the PCOS machines or have access to the files transmitted to the KBP computers.

And we know that we will be among the many, who, without any copy to start with, will undertake the painstakingly difficult task of downloading the results as they appear on the web and do our own tally, as fast as we can, to see, unofficially, who will become the country’s next president and vice president.

So, how will cheating be done in this 2010 automated election? The same way we’ve always done it before—manually; through guns, goons and gold.

As for the automated election process, it is a security professional’s dogma that there is no 100% security. However, evaluating the system completely on its technical merits, it should be safe to say that it’s relatively secure… for now.
 
 
 
.

Information Systems Security Society of the Philippines

Unit 208, FCC Bldg, Rada Street, Legaspi Village, Makati City

Tel: 750-3742   Email: isssphil@yahoo.com