{
  "url": "https://fahrplan.events.ccc.de/congress/2024/fahrplan/talk/UR9CYP/",
  "id": 514,
  "guid": "7a704cd7-ae73-5427-968b-88201d57f993",
  "date": "2024-12-29T23:00:00+01:00",
  "start": "23:00",
  "logo": null,
  "duration": "01:00",
  "room": "Saal GLITCH",
  "slug": "38c3-514-how-election-software-can-fail",
  "title": "How election software can fail",
  "subtitle": "",
  "track": "Security",
  "type": "Talk",
  "language": "en",
  "abstract": "Experiences from a hacker working at the Election Council of The Netherlands.",
  "description": "After critically following the elections for 8 years from the outside, a hacker was employed as one of the functional administrators of the software supporting the elections. Sharing experiences of the use of election software during 7 elections (2020-2023), from local, national to European in The Netherlands.\r\n\r\nA governmental software project with strict deadlines, and high security expectations. The software project for elections in The Netherlands is build an IT organization [owned by German local governments](https://www.regioit.de/unternehmen/zahlen-daten-fakten). More than 10.000 Java files, what can possible go wrong?\r\n\r\nDuring this time multiple emergency patches were needed and incidents occur. Although at first explicitly *not* hired as a coder, within 3 months a Java code contribution was made that was unexpectedly more crucial than anticipated.\r\n\r\nThis talk will show some incidents with the election software in The Netherlands: how the software failed, and when/how it was discovered. Go over how seeing the elections from the outside, and give some history of voting computers and software. Ending with some reflecting on the future.",
  "recording_license": "",
  "do_not_record": false,
  "persons": [
    {
      "guid": "09215f89-d3ba-54b8-96bf-b55cb437e241",
      "id": 549,
      "code": "Y3FF8T",
      "public_name": "Benjamin W. Broersma",
      "avatar": "https://fahrplan.events.ccc.de/congress/2024/fahrplan/media/avatars/e578e9b6a68ecc195bcfd5762d9f2c36_Xru8hjF.jpg",
      "biography": "### Hi there \ud83d\udc4b\r\n\r\nI'm a hacker, full stack developer, and advisor about [internet standards](https://internet.nl). I like [code](https://x.com/bwbroersma/status/1092051846678659073) [golf](https://x.com/bwbroersma/status/1660354845235113989).\r\n\r\n- \ud83d\udd2d I\u2019m currently working for the [Netherlands Standardisation Forum](https://www.forumstandaardisatie.nl/en/netherlands-standardisation-forum),  which facilitates digital cooperation (interoperability) between government organizations and between government, businesses and citizens\r\n- \ud83c\udf31 I\u2019m currently learning ZIP, ZLIB (RFC 1950, RFC 1951), ASN.1, ODF and OPC file formats\r\n- \ud83d\udcac Ask me anything about [EML_NL](https://www.kiesraad.nl/verkiezingen/osv-en-eml/eml-standaard)\u00b9, JQ, bash, xmlstarlet and PL/pgSQL\r\n- \ud83d\udceb How to reach me, see [my email](github.com/bwbroersma/) or \ud83d\udc26 ([**@bwbroersma**](https://twitter.com/bwbroersma))\r\n- \u26a1 Fun fact: I mail and [tweet](https://x.com/BWBroersma/status/1375181703183007746) too many oneliners to colleagues\r\n\r\n\u00b9 I used to work for the Electoral Council of the Netherlands ([Kiesraad](https://english.kiesraad.nl/about-us)), an electoral management body",
      "answers": []
    }
  ],
  "links": [],
  "attachments": []
}