Deze website kan alle mogelijke valide BSNs genereren en daardoor een vertaaltabel maken van MD5 hash naar BSN.
Deze website is bedoeld als een waarschuwing.
Er zijn mensen die van mening zijn dat gegevens geanonimiseerd of gepseudonimiseerd kunnen worden door BSNs te hashen. Want een hash functie werkt maar één kant op. Dus die oorspronkelijke BSNs kun je niet meer terughalen, toch?
Echter, er zijn maar 90.909.090 mogelijke BSNs, en ze voldoen allemaal aan een duidelijke wiskundige formule. Dus we kunnen ze gewoon allemaal genereren. En eenmaal gegenereerd kunnen we ze ook allemaal hashen. Op die manier maak je vrij eenvoudig een simpele vertaaltabel van elke hash terug naar een BSN. Op deze website doen we dat met MD5, maar hetzelfde geldt natuurlijk voor elke andere hash functie.
Gebruik dus nooit het BSN als index voor een "anonieme" dataset, ook niet in gehashte vorm.
Deze website kan overduidelijk ook gebruikt worden om kwaad mee te doen, als iemand zo dom is geweest om BSNs te "beveiligen" met een MD5 hash. Ik keur zulk gebruik van deze website stellig af.
Weest ook gewaarschuwd dat het gebruik van deze website mogelijk de Nederlandse wet overtreedt. Je verwerkt namelijk BSNs, wat verboden is zonder een wettelijke grondslag. Foei! Het is mij niet helemaal duidelijk of dit ook geldt voor alleen de nummers, zonder persoonlijke informatie.
Gebruik van deze website is op eigen risico.
Alle BSNs worden in je webbrowser gegenereerd en verwerkt. BSNs worden niet verwerkt door of verstuurd naar een server.
We tonen hier ongeveer één op de duizend van alle gegenereerde BSNs. Als we alle BSNs hier tonen dan wordt je webbrowser niet zo blij.