how do other countries do it? we can copy their laws and procedures

On Mon, Jul 13, 2009 at 5:20 PM, Pablo Manalastas<[email protected]> wrote:
>
> --- On Mon, 7/13/09, Zak B. Elep <[email protected]> wrote:
>
>> Just thinking out loud:
>>
>> Would it be possible for Comelec to provide you these
>> things all with
>> a corresponding digital signature?  Ideally, could
>> Comelec provide a
>> publicly-accessible GPG key that you could use to verify
>> the sources
>> (and could possible be used later on to verify the
>> results,) in a way
>> similar to Archive Signing Keys for software packages?
>
> There is no tech-savvy person in Comelec who knows how to do this,
> and so Comelec is relying on Smartmatic to do everything for them.
> Smartmatic could probably be asked to GPG-sign the source code.
> Actually, then have agreed to SSL-sign all machine executables to prove that 
> the executables came from them, but there is no assurance that the 82,000 
> signed executables running on those 82,000 PCOS machines are all
> the same, even if Smartmatic has signed them.  Their signature only
> proves that they are the source of the program, and not that all the PCOS
> executables are the same.
>
>
>> > REGARDING LINUX SYSTEM ADMIN SETTINGS OF THE ELECTION
>> COMPUTERS:
>
>> g. is everything (the application, the election data, the
>> OS itself,
>> even the logs) subject to a backup system, possibly to a
>> different
>> (but possibly publicly accessible) location?
>
> All these data are required to be backed up in CF cards, according to the
> Comelec Terms of Reference (ToR). Just backing up the ballot images (tiff 
> files) will use up a lot of bandwidth, which Smartmatic can not get under the 
> current state of cellular infrastructure.
>
>> h. is there a process of the election application
>> deployment that puts
>> in verification (e.g. something like a GPG signature
>> verification of
>> the application binaries and/or source,) which could also
>> be extended
>> to the data/results?
>
> The precinct election returns (ER) will be SSL-signed by the BEI teachers,
> with secret keys/public keys provided by Smartmatic. This procedure is so 
> ridiculous and immoral, since the secret keys will be known to the signers 
> (BEI teachers) only during election day, but Smartmatic will already know the 
> teachers' secret for a long time before election day.  We will suggest to 
> Comelec that the teachers use GPG secret keys/public keys that they generate 
> without help from Smartmatic or Comelec, and for the public keys to be signed 
> by their supervisors at DepEd.
>
> For the election application, we would like the simpler SHA1 checksum 
> computation from the original executables compiled from the approved source 
> code.  On election day, the BEI teachers will just redo the checksum 
> computations to verify that the executables have not been changed.  We do not 
> trust the Smartmatic-signed executables, because Smartmatic can sign several 
> different versions of the executables and you will never know which version 
> you are getting, swince there will be 82,000 of those PCOS machines and 2,000 
> CCS/BOC machines.
>
>> i. related to h., is there some sort of public
>> infrastructure that
>> would allow independent verification of the (automated)
>> result output?
>
> Can you propose a procedure for doing this?  The law provides that Comelec 
> can select one precinct in every congressional district in which to do a 
> manual audit, but that is hardly verifying the national election picture.
>
>
>> j. since this is all supposed to be 'automated', are all
>> the machines
>> to be deployed using and automatic configuration management
>> system
>> (like CFEngine or Puppet) so possible preconditions like
>> those above
>> could be declared and verified?
>
> Smartmatic will use an automated EMS (election management system) to convert 
> the Comelec data for the different precincts into
> EML (election mark-up language) files for configuring each precinct's CF card 
> that contains customization and configuration data.  Each PCOS machine has an 
> EML interpreter built in.
>
> Thank you Zak.
>
> //Pablo
>
> _________________________________________________
> 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

Reply via email to