Codegebaseerd stemmen: codes aanmaken, hashen en opladen
Codegebaseerd stemmen (code based voting) is een specifieke projectfunctie van je Bpart platform voor een stemronde. Tijdens deze stemronde kunnen deelnemers geen bijdragen meer indienen of reacties plaatsen. Ze kunnen enkel stemmen.
Om een stem uit te brengen op een code based voting project, melden deelnemers zich aan met een unieke code. Die code kan een rijksregisternummer of identiteitskaartnummer zijn, maar ook een willekeurige code die gedrukt is op een bewonersbrief.
Eens een deelnemer aangemeld is met een unieke code, zijn de gewone stemopties beschikbaar:
- Deelnemers kunnen op elke bijdrage één keer stemmen.
- Als manager stel je per topic of thema een maximum aantal stemmen in. Bijvoorbeeld: stem op je favoriete project (max. 1 stem), of stem op elk idee dat je goed vindt (geen limiet).
Dit artikel legt uit hoe je de verschillende soorten codes correct aanmaakt, beveiligt en oplaadt.
Wanneer code based voting WEL gebruiken? | Wanneer het cruciaal is dat enkel een bepaalde groep mensen (bv. inwoners van een wijk, gemeente of stad) een stem mag uitbrengen. Denk aan projecten waarbij publiek geld verdeeld wordt, zoals een burgerbegroting. |
Wanneer code based voting NIET gebruiken? | Bij meer laagdrempelige stemmingen, of wanneer burgers nog nieuwe bijdragen of reacties moeten kunnen plaatsen. Denk aan stemmen op nieuwe locaties voor zitbanken of een nieuwe naam voor het jeugdhuis. |
Veilig opladen van codes in Bpart
Je laadt je unieke codes niet rechtstreeks op in Bpart. We doen dit op een veilige manier: elke code wordt eerst omgezet naar een hash met het SHA3-512-hashalgoritme. Bpart bewaart de codes, bv. rijksregisternummers, dus niet in leesbare vorm. Bij het stemmen wordt de ingegeven code op dezelfde manier gehasht en vergeleken met de opgeladen hashes.
De voorbereiding gebeurt in vier stappen:
- Een lijst met correcte, numerieke codes opstellen
- Testcodes toevoegen
- Codes hashen
- Hashes opladen in Bpart
Handige tools voor code based voting
Naam | Omschrijving | Link |
|---|---|---|
Code generator | Maak nieuwe, willekeurige numerieke codes aan | |
Number extractor | Maak propere, numerieke codes op basis van een bestaande lijst | |
Code hasher | Hash numerieke codes met SHA3-512 |
Stap 1: welke codes kan ik gebruiken, en hoe maak ik ze numeriek?
Bpart code based voting werkt enkel met numerieke codes. Hieronder lees je hoe je zelf zulke codes maakt, of hoe je een bestaande lijst omzet naar numerieke codes.
Optie 1: je maakt zelf numerieke codes aan
Maak je zelf codes aan? Top. Gebruik dan enkel cijfers: geen letters, spaties of speciale tekens. Je kan hiervoor willekeurige getallen aanmaken in Excel of de Bpart code generator gebruiken.
Optie 2: je gebruikt bestaande codes
Je hebt al een lijst met codes, zoals rijksregisternummers? Helemaal goed. Om ervoor te zorgen dat burgers probleemloos kunnen stemmen, gebruikt Bpart de numerieke versie van die codes. Zo ontstaan er geen problemen met het formaat, zoals punten en koppeltekens als scheidingstekens. Je verwijdert dus alle niet-numerieke tekens voor je de codes hasht en oplaadt.
Gebruik hiervoor de Bpart number extractor. Kopieer en plak de codes in het veld (bv. 12.34.56-789.01) en genereer de numerieke waarden (bv. 12345678901).
Hoe zit dat voor een burger of deelnemer?
Een deelnemer kan zijn of haar code op verschillende manieren ingeven bij het stemmen: met of zonder spaties, punten, koppeltekens … Dat is geen probleem. Het Bpart platform verwijdert eerst alle niet-numerieke tekens en controleert daarna de code via de hash.
Stap 2: voeg testcodes toe
Voeg aan je lijst enkele testcodes toe, zodat je de setup en de stemming kan testen zonder echte codes te gebruiken. Gebruik idealiter hetzelfde formaat als de echte codes. Voor rijksregisternummers (11 cijfers) kan je bv. 12345678901 of 11111111111 toevoegen.
Belangrijk: testcodes zijn volwaardige stemcodes. Maak je teststemmen die je ermee uitbracht ongedaan, voordat de stemronde live gaat.
Stap 3: hoe hash ik de numerieke codes?
We laden de numerieke codes niet rechtstreeks op in Bpart. We beveiligen ze eerst met het SHA3-512-hashalgoritme. Gebruik hiervoor de Bpart code hasher. De code hasher werkt volledig in je browser: je codes verlaten je computer niet.
- Kopieer en plak de numerieke codes in het veld (één code per regel).
- Klik op Hash now.
- Kopieer de hashes die verschijnen en plak ze in een nieuw Excel-bestand. Plaats één hash per rij in de eerste kolom.
- Sla het document op als XLSX-bestand.
Je hebt nu een lijst met veilige hashes.
Stap 4: hoe laad ik de hashes op in Bpart?
Ga naar de sectie Voting van je project en laad bij Voters (Stemmers) het XLSX-bestand met hashes op. Via de knop Nieuw kan je ook één specifieke hash of code toevoegen.
Aandachtspunten
- Let op met voorloopnullen. Een rijksregisternummer begint met de geboortedatum (JJMMDD). Voor wie geboren is in 2000–2009 begint het nummer dus met minstens één nul, en voor wie geboren is in januari–september 2000 zelfs met drie nullen. Excel verbergt of verwijdert die nullen vaak. Zet de kolom daarom op Tekst voor je de codes plakt, en controleer het resultaat goed. Een ontbrekende nul geeft een andere hash, en die persoon kan dan niet stemmen.
- Zorg voor een propere lijst met numerieke codes. Alles wat je mee hasht (spaties, speciale tekens, letters, lege regels …) zorgt voor problemen bij het stemmen.
- Voeg testcodes toe in hetzelfde formaat als de echte codes, en verwijder ze (samen met de teststemmen) voor de stemronde start.
- Stel je steminstellingen (voting settings) correct in, bv. maximaal 1 stem per topic.
Bijgewerkt op: 22/10/2026
Dankuwel!
