DATA OBFUSCATOR - REVERSE REPORT ================================ Generated: 2026-10-13 06:54:28 UTC Program: data-obfuscator 0.0.0.23 (released 2026-10-13) Masked input: shuffled_l4.csv (180 rows x 19 cols) Key: keys_l4/keymap.txt (written by data-obfuscator 0.0.0.23 (released 2026-10-13)) Per-value file: keys_l4/keymap_columns.txt Steps undone: rename, scaling, dates, recoding Restored dataset: back/l4/restored.csv (180 rows x 19 cols) Restored SHA-256: 7c9eb6eedc2e74c7dd0412948b7db26701de5f99b884c1d59be08365a4fecf0a WHAT WAS DONE - the input differs from the masked dataset this key was written for (re-sorted, re-ordered, edited or extended): rows and columns are found by name and key - the input file is called shuffled_l4.csv but the key was written for obfuscated.csv - matched 180 of 180 row(s) to keymap_columns.txt - scaling: WT (level 4, per-value factors) 180 value(s) exactly - scaling: AGE (level 4, per-value factors) 180 value(s) exactly - dates: DATE moved back by 50.8 day(s): 180 value(s) - recoding: ARM: 180 value(s) mapped back to the original - recoding: COUNTRY: 180 value(s) mapped back to the original - recoding: ID: 180 value(s) mapped back to the original - recoding: INVESTIGATOR: 180 value(s) mapped back to the original - recoding: RACE: 180 value(s) mapped back to the original - recoding: SEX: 180 value(s) mapped back to the original - recoding: SITEID: 180 value(s) mapped back to the original - recoding: STUDYID: 180 value(s) mapped back to the original - recoding: USUBJID: 180 value(s) mapped back to the original - order: columns put back in the order the masked dataset was written in (columns the key does not know follow at the end) - order: rows put back in the order of the source dataset (from keymap_columns.txt) WARNINGS - these source columns cannot be restored because their values were never stored: COMMENT, EMAIL, SUBJINIT (free text is redacted to '.', and dropped columns are not in the masked file). See keymap.txt section 5 NOTES - Numbers are written in their shortest form (70.50 comes back as 70.5). - Dates written as DD-MMM-YYYY or YYYY/MM/DD were turned into YYYY-MM-DD by the masking and stay in that form. - Rows are in the order of the input file, except that level 4 row order is restored when keymap_columns.txt matches every row. - This report and the restored dataset contain real data: do not share them.