Hydr0matic skrev:
Kort inlägg om källkoden i Diebolds system:
http://www.dailykos.com/story/2004/11/10/1172/9052
Teorin bakom denna kodningsmiss, tycker jag är fullständigt bisarr:
This wasen't a mistake by any stretch of the imagination. This was a fixed election, plain and simple.
Varför är det så otänkbart att programmerarna råkar göra fel av misstag? För mig reser det konspirationsteori-varningsflaggan. Detta därför att varje konspirationsteori som existerar, starkt förnekar det faktum att saker kan gå fel därför att folk klantar sig. Den sanne konspirationsteoretikern, tror tvärtom att varje misstag, varje olycka, etc, i själva verket är en del av Den Stora Konspirationen, och därmed ytterst planerat. Jag är snarare mer benägen att hålla med följande inlägg på samma sida:
I can tell you that this artice is very slanted towards "conspiracy theories" - not from an objective reporter.
If I get time I will read it in detail - a quick skim told me to ignore it honestly just from a couple of things I saw.
1. the DES Key. Big deal - if you get hold of the source code for ANY program before it is actually in production you are going to find a few things like that, because the programmers don't want to go thru hell as they work on it and put in last minute touches. True encryption would be the very last step.
2. "They used C++ and it is less secure" - that is pretty much bull. C++ is probably the best choice - languages are not inherently more or less "secure". Some are more or less "bug prone" ( make it easier or harder for programmers to error ) but on Windows C++ would probably be the best choice.
3. "Windows is not secure - they should have used Mac" ---- OK folks, this is a big <ding ding ding> alarm that you are now dealing with the dudes with the tinfoil hats :))
The security of these systems is MUCH more dependent upon the physical connections ( memory or network or phone connections) than the operating system.
I doubt that choice of operating system was determined solely by security, but I am pretty sure that the DOD certifies Windows based systems and the "Mac" thing is just a laugh.
Dessutom har jag samma undring som i ett ytterliggare inlägg strax efter det ovan citerade:
(Also, the define is very awkwardly written what the heck are those two unmatched parens for?)
Define-satsen ser alltså ut på följande vis:
#define DESKEY ((des_key* "F2654hd4".
Varför skulle någon skriva en sats där parenteserna inte stänger sig, om nu felet var medvetet? Det viktiga var ju bara att definiera nyckeln. Det finns ingen anledning till att slarva på det viset. Däremot är det högst naturligt att någon har slarvat så, om det är ett omedvetet misstag. Men då är det ju ingen del av Den Stora Konspirationen. För övrigt undrar jag om det ens går att kompilera programmet när parenteserna inte stänger varandra i en define-sats. Kompilatorn brukar ju klaga på sådana fel i den övriga källkoden.
Jag tycker det ligger närmare till hands att gissa att Bush verkligen vann valet ärligt, kanske tack vare utbredd rädsla för terrorismen.