On Tue, Oct 13, 2009 at 1:24 PM, William Emmanuel Yu <[email protected]> wrote: > > If that is the case will the COMELEC/Smartmatic/Whoever come up with a > proposed blackbox test that would capture all the scenarios (including > the ones of my fellow PLUG members)? >
I have not thought of this. But I assume Comelec, etc., will not refuse such a reasonable suggestion. > Also can COMELEC/Smartmatic/Whoever come up with a solution to the > access to source code provision in the enabling law? > I think that you have to take this up with Comelec and the responsible parties. In my personal opinion, I don't think you will be granted to see the proprietory source codes used in AES. I am not in anyway connected with Comelec nor Smartmatic nor shall I profit directly or indirectly from the project at all. I am voicing my opinions on behalf of me as a Filipino Citizen and as a registered voter during this coming election. > The longer this gets delayed the great the risk. > > On Tue, 2009-10-13 at 13:19 +1100, Oscar Plameras wrote: >> You're right. The 1000 is just to illustrate. >> >> You're also right that Comelec will dream up all sorts of possibilities, >> including "stupid" ones, unreasonable ones, like no entries in ballots, and >> all >> sorts of idiotic combinations. Testing the system to it's limits is >> the purpose. >> >> On Tue, Oct 13, 2009 at 1:14 PM, <[email protected]> wrote: >> > Forgive my ignorance but doesn't this test fall short? >> > >> > Shouldn't we also test for every concievable configuration setting and not >> > just data? Also shouldn't we test for all possilbe input and output? Maybe >> > 1,000 is just an example but that is really too little right? >> > >> > Thanks. >> > "Sent via BlackBerry from Smart" >> > >> > -----Original Message----- >> > From: Oscar Plameras <[email protected]> >> > Date: Tue, 13 Oct 2009 13:06:31 >> > To: Philippine Linux Users' Group (PLUG) Technical Discussion >> > List<[email protected]> >> > Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010 >> > SourceCodeReview) >> > >> > What my Comelec check will do is, for 1000 votes inputted, I expected to >> > get >> > in the results 1000 votes, categorized as valid, invalid, and >> > uncategorized. >> > >> > And the actual results should match the expected results as prepared >> > by Comelec of 1000 votes, categorized as valid, invalid, and uncategorized. >> > >> > On Tue, Oct 13, 2009 at 12:42 PM, Danny Ching <[email protected]> wrote: >> >> You should check for absurdity in code, because it may not affect the >> >> check >> >> during testing but it may affect the outcome when it really counts (on >> >> election day). Why do you want to accept that risk? >> >> >> >> On Tue, Oct 13, 2009 at 9:40 AM, Danny Ching <[email protected]> wrote: >> >>> >> >>> How about checking for code that says if there is a candidate named >> >>> "Eddie >> >>> Gil" add 5,000,000 votes to Gloria? Will they check for each individual >> >>> name >> >>> available in the world? >> >>> >> >>> Do not get me wrong. I do not believe that outcome checking is not good. >> >>> It is. What I am saying is that it is not enough. >> >>> >> >>> On Tue, Oct 13, 2009 at 9:09 AM, Oscar Plameras <[email protected]> >> >>> wrote: >> >>>> >> >>>> The check I propose is by Outcome. >> >>>> >> >>>> If my check will not catch the absurdity in any coding, that's well and >> >>>> good. >> >>>> >> >>>> My check is not going to look for such things. What matters are the >> >>>> outcome >> >>>> or results. >> >>>> >> >>>> On Tue, Oct 13, 2009 at 1:40 AM, Robert Locke <[email protected]> wrote: >> >>>> > Oscar, >> >>>> > >> >>>> > If I had a closed system that did the following: >> >>>> > >> >>>> > if (current_date < '2010-05-10) { >> >>>> > do_a_normal_tally(); >> >>>> > } else { >> >>>> > do_something_slightly_different_but_not_too_obvious(); >> >>>> > } >> >>>> > >> >>>> > How would your proposed "Testing the System by Outcomes" catch this? >> >>>> > >> >>>> > Maybe you set the system date to be 2010-05-10, and the ruse is >> >>>> > revealed. >> >>>> > >> >>>> > So the programmer does this: >> >>>> > >> >>>> > if (current_date < '2010-05-10 && !obscure_hot_key_pressed) { >> >>>> > do_a_normal_tally(); >> >>>> > } else { >> >>>> > do_something_slightly_different_but_not_too_obvious(); >> >>>> > } >> >>>> > >> >>>> > How do you catch it then? Obviously this is an oversimplified >> >>>> > example, but I'm curious to hear how you would expose it. Or are we >> >>>> > supposed to blindly "trust" that this won't happen? If that's your >> >>>> > position, then I would say it's a bit naive. >> >>>> > >> >>>> > "There is one safeguard known generally to the wise, which is an >> >>>> > advantage and security to all, but especially to democracies as >> >>>> > against despots. What is it? Distrust." - Demosthenes >> >>>> > >> >>>> > Rob >> >>>> > >> >>>> > >> >>>> > >> >>>> > >> >>>> > On 10 12, 09, at 9:35 PM, Oscar Plameras wrote: >> >>>> > >> >>>> >> We do it the way it has been done. >> >>>> >> >> >>>> >> Testing the System by Outcomes. >> >>>> >> >> >>>> >> Come up with a set of inputs, and a set of outputs. >> >>>> >> >> >>>> >> If all the outputs (maybe hundreds or thousands) agree with all the >> >>>> >> inputs, then that's acceptable. >> >>>> >> >> >>>> >> >> >>>> >> On Tue, Oct 13, 2009 at 12:31 AM, <[email protected]> wrote: >> >>>> >>> How do you suggest we ensure that the code that is running does not >> >>>> >>> have the badguyvote++ sub-routine? Checking binaries using pre- >> >>>> >>> defined test cases will probably miss something. >> >>>> >>> >> >>>> >>> "Sent via BlackBerry from Smart" >> >>>> >>> >> >>>> >>> -----Original Message----- >> >>>> >>> From: Oscar Plameras <[email protected]> >> >>>> >>> Date: Tue, 13 Oct 2009 00:09:48 >> >>>> >>> To: <[email protected]>; Philippine Linux Users' Group (PLUG) >> >>>> >>> Technical Discussion List<[email protected]> >> >>>> >>> Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010 >> >>>> >>> SourceCode >> >>>> >>> Review) >> >>>> >>> >> >>>> >>> It's efficiency. Code source review will not get you to where you >> >>>> >>> want. >> >>>> >>> >> >>>> >>> It will not reach the objective of knowing whether the System is >> >>>> >>> right >> >>>> >>> in doing what it's suppose to deliver. >> >>>> >>> >> >>>> >>> On Tue, Oct 13, 2009 at 12:08 AM, <[email protected]> wrote: >> >>>> >>>> This is getting out of hand and really entertaining. >> >>>> >>>> >> >>>> >>>> But seriously, what is wrong with a source code audit and a binary >> >>>> >>>> integrity validation mechanism? Just to check if there is not code >> >>>> >>>> that says: "if candidate='good guy' then badguyvote++"? >> >>>> >>>> >> >>>> >>>> "Sent via BlackBerry from Smart" >> >>>> >>>> >> >>>> >>>> -----Original Message----- >> >>>> >>>> From: Oscar Plameras <[email protected]> >> >>>> >>>> Date: Mon, 12 Oct 2009 23:58:59 >> >>>> >>>> To: Philippine Linux Users' Group (PLUG) Technical Discussion >> >>>> >>>> List<[email protected] >> >>>> >>>> > >> >>>> >>>> Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010 >> >>>> >>>> Source >> >>>> >>>> Code Review) >> >>>> >>>> >> >>>> >>>> [email protected] is not even in google search. >> >>>> >>>> >> >>>> >>>> Just another one of those pretenders. >> >>>> >>>> >> >>>> >>>> On Mon, Oct 12, 2009 at 11:56 PM, Oscar Plameras >> >>>> >>>> <[email protected]> wrote: >> >>>> >>>>> Maybe, just maybe your just one of those pretenders. >> >>>> >>>>> >> >>>> >>>>> On Mon, Oct 12, 2009 at 11:53 PM, Oscar Plameras >> >>>> >>>>> <[email protected]> wrote: >> >>>> >>>>>> I don't understand. Why would you ask the question? >> >>>> >>>>>> >> >>>> >>>>>> On Mon, Oct 12, 2009 at 11:50 PM, Daniel Escasa >> >>>> >>>>>> <[email protected]> wrote: >> >>>> >>>>>>> OK, who are you, and what did you do with the Oscar Plameras who >> >>>> >>>>>>> posted this: >> >>>> >>>>>>> http://lists.slug.org.au/archives/slug/2003/08/msg00344.html >> >>>> >>>>>>> and this: >> >>>> >>>>>>> http://archives.free.net.ph/message/20090918.004218.c213bcf2.en.html >> >>>> >>>>>>> ? Oh, and ironically, >> >>>> >>>>>>> http://www.elections.act.gov.au/elections/electronicvoting.html: >> >>>> >>>>>>> >> >>>> >>>>>>> <except> >> >>>> >>>>>>> Source code for 2008 software (zipped file in .zip format - 759 >> >>>> >>>>>>> kb)The >> >>>> >>>>>>> eVACS® source code downloadable here is an extract of the >> >>>> >>>>>>> voting, data >> >>>> >>>>>>> entry, and counting modules as used by Elections ACT and is >> >>>> >>>>>>> provided >> >>>> >>>>>>> for study purposes only. Not included are: (a) artefacts >> >>>> >>>>>>> produced >> >>>> >>>>>>> during the eVACS® development process, such as detailed design >> >>>> >>>>>>> specifications; (b) the base Linux operating system and >> >>>> >>>>>>> configuration >> >>>> >>>>>>> files; (c) the scripts that are used to initialise the vote >> >>>> >>>>>>> databases >> >>>> >>>>>>> and invoke the eVACS® modules. The design information for the >> >>>> >>>>>>> eVACS® >> >>>> >>>>>>> system is the property of Software Improvements Pty Ltd. Their >> >>>> >>>>>>> website >> >>>> >>>>>>> is at www.softimp.com.au/. Bona fide researchers interested in >> >>>> >>>>>>> acquiring more of the source code may apply to Software >> >>>> >>>>>>> Improvements >> >>>> >>>>>>> using the form at: www.softimp.com.au/evacs/contactus.html >> >>>> >>>>>>> </excerpt> >> >>>> >>>>>>> >> >>>> >>>>>>> Ironic because you're in Australia. And you're even too lazy to >> >>>> >>>>>>> trim >> >>>> >>>>>>> the quotes. And if you have to ask what that's all about, I'll >> >>>> >>>>>>> ask >> >>>> >>>>>>> again: who are you and what did you do to the Oscan Plameras who >> >>>> >>>>>>> posted those two messages in the URLs above? >> >>>> >>>>>>> -- >> >>>> >>>>>>> Daniel O. Escasa >> >>>> >>>>>>> independent IT consultant and writer >> >>>> >>>>>>> contributor, Free Software Magazine >> >>>> >>>>>>> (http://www.freesoftwaremagazine.com >> >>>> >>>>>>> ) >> >>>> >>>>>>> personal blog at http://descasa.i.ph >> >>>> >>>>>>> Twitter page at http://www.twitter.com/silverlokk >> >>>> >>>>>>> If we choose being kind over being right, we will be right >> >>>> >>>>>>> every time. >> >>>> >>>>>>>_________________________________________________ >> >>>> >>>>>>> Philippine Linux Users' Group (PLUG) Mailing List >> >>>> >>>>>>> http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> >>>>>>> Searchable Archives: http://archives.free.net.ph >> >>>> >>>>>>> >> >>>> >>>>>> >> >>>> >>>>> >> >>>> >>>>_________________________________________________ >> >>>> >>>> Philippine Linux Users' Group (PLUG) Mailing List >> >>>> >>>> http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> >>>> Searchable Archives: http://archives.free.net.ph >> >>>> >>>>_________________________________________________ >> >>>> >>>> Philippine Linux Users' Group (PLUG) Mailing List >> >>>> >>>> http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> >>>> Searchable Archives: http://archives.free.net.ph >> >>>> >>>_________________________________________________ >> >>>> >>> Philippine Linux Users' Group (PLUG) Mailing List >> >>>> >>> http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> >>> Searchable Archives: http://archives.free.net.ph >> >>>> >>>_________________________________________________ >> >>>> >>> Philippine Linux Users' Group (PLUG) Mailing List >> >>>> >>> http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> >>> Searchable Archives: http://archives.free.net.ph >> >>>> >>_________________________________________________ >> >>>> >> Philippine Linux Users' Group (PLUG) Mailing List >> >>>> >> http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> >> Searchable Archives: http://archives.free.net.ph >> >>>> > >> >>>> >_________________________________________________ >> >>>> > Philippine Linux Users' Group (PLUG) Mailing List >> >>>> > http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> > Searchable Archives: http://archives.free.net.ph >> >>>> > >> >>>>_________________________________________________ >> >>>> Philippine Linux Users' Group (PLUG) Mailing List >> >>>> http://lists.linux.org.ph/mailman/listinfo/plug >> >>>> Searchable Archives: http://archives.free.net.ph >> >>> >> >>> >> >>> >> >>> -- >> >>> Regards, >> >>> Danny Ching >> >> >> >> >> >> >> >> -- >> >> Regards, >> >> Danny Ching >> >> >> >>_________________________________________________ >> >> Philippine Linux Users' Group (PLUG) Mailing List >> >> http://lists.linux.org.ph/mailman/listinfo/plug >> >> Searchable Archives: http://archives.free.net.ph >> >> >> > _________________________________________________ >> > Philippine Linux Users' Group (PLUG) Mailing List >> > http://lists.linux.org.ph/mailman/listinfo/plug >> > Searchable Archives: http://archives.free.net.ph >> > _________________________________________________ >> > Philippine Linux Users' Group (PLUG) Mailing List >> > http://lists.linux.org.ph/mailman/listinfo/plug >> > Searchable Archives: http://archives.free.net.ph > -- > ------------------------------------------------------- > William Emmanuel S. Yu (杨怀义) > Department of Information Systems and Computer Science > Ateneo de Manila University > email : wyu at ateneo dot edu > blog : http://hip2b2.yutivo.org/ > web : http://CNG.ateneo.edu/cng/wyu/ > phone : +63(2)4266001 loc. 4186 > GPG : http://CNG.ateneo.net/cng/wyu/wyy.pgp > > Confidentiality Issue: This message is intended only for the use of the > addressee and may contain information that is privileged and > confidential. If you are not the intended recipient, you are hereby > notified that any use or dissemination of this communication is strictly > prohibited. If you have received this communication in error, please > notify us immediately by reply and delete this message from your system. > > _________________________________________________ > Philippine Linux Users' Group (PLUG) Mailing List > http://lists.linux.org.ph/mailman/listinfo/plug > Searchable Archives: http://archives.free.net.ph _________________________________________________ Philippine Linux Users' Group (PLUG) Mailing List http://lists.linux.org.ph/mailman/listinfo/plug Searchable Archives: http://archives.free.net.ph

