Захист мікроданих (k-анонімність)
Коротко
У розділі «Редагувати дані» → «Захистити мікродані» Statable перевіряє, як часто трапляється кожна комбінація ключових змінних (наприклад, федеральна земля, вік, стать). Якщо комбінація трапляється рідше ніж k разів, особу легше впізнати. Результат - нова версія даних; «Скасувати» повертає оригінал.
Як це працює
- Виберіть ключові змінні. Порядок визначає важливість: що вище, то довше воно зберігається під час приховування.
- Виберіть k (2, 3 або 5; за замовчуванням 3). Показники з’являються одразу: скільки спостережень нижче за k і, якщо діє вага спостереження, скільки повторних ідентифікацій очікується в генеральній сукупності (наближено).
- Кроки на ваш розсуд: вилучити прямі ідентифікатори (ім’я, адреса), обмежити викиди зверху або знизу (процентиль або фіксована межа), приховати локально (для спостережень нижче за k найменш важливий запис стирається, доки кожна комбінація не трапиться щонайменше k разів).
- «Перевірити» показує стан до і після та протокол: для кожного кроку - змінну та кількість спостережень. Протокол можна скопіювати; він має потрапити до звіту або документації.
- «Створити захищену версію» замінює дані в проєкті. Кроки виконуються в такому порядку: обмежити, приховати, вилучити стовпці.
Важливо
- k-анонімність не захищає від усього. Перед оприлюдненням відповідальна установа перевіряє дані.
- Які змінні є ключовими, залежить від даних і від того, що може знати потенційний зловмисник; вирішує організація, а не Statable.
- Пропущені записи збігаються з кожною категорією (як у sdcMicro). Якщо в проєкті є вага спостереження, показники рахуються з вагами (Fk).
Для фахівців
Обчислюється так, як у R sdcMicro: freqCalc (alpha = 1) для fk і Fk, localSuppression з importance, процентилі як quantile(type = 7).