Microsoft oy verme yazılımı ElectionGuard, ABD’nin Wisconsin eyaletine bağlı Fulton’da, yüksek mahkeme temsilcilerinin seçiminde kullanıldı. Mahkeme üyeleri, kurulan oylama makineleri aracılığı ile seçimlerini yaptı.
18 Şubat’ta gerçekleşen Wisconsin Yüksek Mahkemesi temsilcileri seçimi, Microsoft’un oylama alanında geliştirdiği yazılımın kullanıldığı ilk seçim oldu.
Dokuz ayda bir fikirden uygulamaya
Microsoft’un, GitHub’da erişime sunduğu geliştirici kiti (SDK) ile erişilebilir bir yazılım olan ElectionGuard, dokuz aylık bir süreçte fikir aşamasından uygulamaya geçmeyi başardı. Projenin amacı, güçlü bir şifreleme sistemine sahip ve hatalar için kapsamlı bir denetim mekanizması olan bir oylama yazılımı geliştirmekti. ElectionGuard, Microsoft tarafından birçok oylama makinesi ve yazılımında bulunan kritik hatalar ve açıklarla ilgili sayısız analizin ardından oluşturuldu. Şirket, seçmenlerin hayatını kolaylaştıran ve seçim güvenliğini üst düzeyde tutmak amacı ile geliştirdiği projeyi, açık kaynaklı olarak sundu.
2019’un Mayıs ayında duyurulmuştu
Microsoft ElectionGuard, 2019’un Mayıs ayında açıklandı ve Temmuz ayında düzenlenen Aspen Güvenlik Forumu’nda tanıtıldı. Eylül ayında GitHub’da yayınlanan yazılım, Ekim ayında ödüllü bir bug yarışması da düzenledi.
Fulton’da düzenlenecek yüksek mahkeme seçimleri, yalnızca birkaç yüz oy kullanılan küçük bir seçim, ancak yazılım için ciddi bir test özelliği de taşıdı. Fulton seçimlerinin ardından yazılımı, daha geniş bir kitleye ulaştırmak ve kitlesel seçimlerde tercih edilmek, ElectionGuard’ın amacı.
Kullanıcı dostu ve sade bir arayüz
Microsoft, seçim yazılımını baştan sona her aşamada kolay bir kullanım sunan, erişilebilirliği yüksek ve kullanıcı dostu bir yapıda geliştirdi. Yazılımın karmaşık bir kullanım sunmaması için özel çaba gösterildi. Microsoft Müşteri Güvenliği departmanından Tom Burt, Fulton’da düzenlenen seçim için “Oylama deneyimi üç aşamalı bir süreç içeriyor” dedi ve sözlerini şöyle sürdürdü:
Bir seçmen, dokunmatik ekranda adaylarını seçecek ve yaptığı seçimleri doğrulayacak. İkinci aşamada, seçmen bir kağıt oy pusulası ve bir izleme kodu alacak. Son aşamada ise oy pusulaları sayılacak.
Microsoft ElectionGuard nasıl çalışıyor?
Basit bir kullanım sunan teknolojiye sahip ElectionGuard yazılımı, birkaç temel ilkeye sahip bir çözüm.
- Oy veren kişilere izleme kodu veriliyor
- Oy sayımının doğrulanması için, seçim web sitesinde izleme kodu kullanılabiliyor
- İzleme kodu oylamada üçüncü tarafların kime oy verdiğini göstermiyor ve diğer kişilerin de, sizin kime oy verdiğinizi görmelerine izin vermiyor.
- Homomorfik şifreleme kullanılan yazılım, bu sayede tüm oyları şifreli tutarken oyların sayılmasına da izin veriyor.
- ElectionGuard SDK, şifreli oyların bağımsız olarak kontrol edilmesi için üçüncü parti uygulamaları destekliyor.
- Makineler, eski modelde oylama isteyenler için, oylama kutularının içine yerleştirilebilecek basılı kağıt oy pusulaları da üretebiliyor.
- Oylama makinelerinin üreticisi ise VotingWorks adlı şirket.
Diğer oylama makinesi satıcıları Microsoft ile işbirliğinde
Smartmatic ve Clear Ballot gibi diğer oylama makinesi üreticileri, geçen yıl ElectionGuard tabanlı oylama makineleri geliştirebilmek için Microsoft ile işbirliğine gittiklerini açıkladı. Dominion Oylama Sistemleri adlı şirket ise, SDK’yı araştırdığını söyledi.