Avatar billede anni01ad Nybegynder
15. oktober 2007 - 09:37 Der er 4 kommentarer og
1 løsning

Anonymisering af CPR-numre

Hej eksperter

Jeg skal i et SAS data set erstatte alle CPR-numre med en nøgle, således at jeg kan aflevere settet til en database i anonymiseret form.
Følgende krav skal opfyldes:
- samme CPR skal give samme nøgle hver gang, og nøglen skal være entydig
- det skal være muligt at gå fra nøglen til CPR-nummeret, men kun for mig (dvs. en slags kryptering hvor kun jeg kender nøglen)

Hvordan vil I foreslå at jeg gør dette? Det skal kodes i base SAS, men løsninger fra andre sprog modtages også gerne, da jeg forestiller mig at det kan oversættes.

Det optimale ville være, hvis man kunne lave noget smart, sådan at man kunne lave 2 makroer - een til at anonymisere CPR, og een til at oversætte en nøgle tilbage til et CPR-nummer.
Avatar billede nielle Nybegynder
15. oktober 2007 - 09:50 #1
Behøver du at kryptere?

Hvorfor ikke blot oprette en database-tabel med 2 felter:

1) Et auto-increment felt.
2) Et felt til CPR-nummeret.

Så starter du med at lave et array med de CPR-numre der skal i tabellen. Dette laver du en randomifisering på sådan at de f.eks. ikke står ordnet efter år.

Derefter lægger du CPR-nummeren i tabellen et efter et. Det auto-incremenerende felt tæller 1 op ad gangen.

Derefter bruger du værdien i auto-feltet som stedfortræder til CPR-nummeret. Desuden udlevere du selvfølgelig ikke basen med denne tabel, men beholder den for sig selv.
Avatar billede anni01ad Nybegynder
15. oktober 2007 - 11:54 #2
Nemt... tak for hurtigt svar. Jeg lægger Dan Brown-krypteringen på hylden igen =)
Avatar billede nielle Nybegynder
15. oktober 2007 - 12:42 #3
Svar :^)
Avatar billede nielle Nybegynder
22. oktober 2007 - 19:00 #4
Så mangler du bare at acceptere mit svar :^)
Avatar billede anni01ad Nybegynder
23. oktober 2007 - 08:48 #5
Således =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester