Community deutschsprachiger SAS-Anwender und -Programmierer

Antworten
Dies ist eine offene Gruppe. Melden Sie sich an und klicken Sie auf die Schaltfläche „Gruppe beitreten“, um Mitglied zu werden und damit zu beginnen, Beiträge in dieser Gruppe zu veröffentlichen.
Highlighted
N/A
Beiträge: 0
Funktion für Anonymisierung

Hallo allerseits,

ich suche eine Möglichkeit (Funktion, Macro, ...) um Felder zu anonymisieren für die Weitergabe von Daten.

Z.B. Namen, Kundennummern. Wichtig dabei ist, dass gleiche Inhalte reproduzierbar und nicht bzw. nur mit hohen Aufwand auf den Ursprungswert zurück zu wandeln sind  (Einwegfunktion, Falltürfunktion).

Die MD5-Funktion bietet dies allerdings ist die durch die feste Länge des Ergebnisses auf 16 Byte nicht immer brauchbar.

So etwas in der Art hätte ich gern mit einstellbarem Ergebnistyp, d.h. nicht fest $16. sondern $n. und n.0, also auch numerischer Ergebnistyp.

Einfach md5 nehmen und kürzen und/oder konvertieren scheint mir etwas zu kurz gesprungen.

Irgendwelche Ideen?

EBmd5

SAS Super FREQ
Beiträge: 706
Re: Funktion für Anonymisierung

Hallo

Ich würde mir mal die Proc FCMP Lösung auf dieser Seite encryption - Data Masking in SAS: Scrambling Sensitive observations at character level - Stack Overf... anschauen.

Wenn man im Programmcode die Funktion LENGTHC durch LENGTH ersetzt, so werden die Blanks am Ende nicht auch codiert.

Bruno