anonym.legal

By · Last updated 2026-06-05

Назад к блогуGDPR и соблюдение

IMY Швеция: personnummer и проверка по алгоритму Луна

IMY выявило, что 45% универсальных инструментов пропускают шведский personnummer. Samordningsnummer (со смещением +60) не поддерживается большинством реализаций. Швеция лидирует в ЕС по использованию прав GDPR — 79%.

June 5, 20267 мин чтения
Sweden IMYpersonnummer LuhnsamordningsnummerSwedish GDPR technicalNordic compliance

IMY Швеция: personnummer и проверка по алгоритму Луна

Обновлено для 2026 года

Шведский регулятор в области защиты данных — IMY (Integritetsskyddsmyndigheten). Ведомство протестировало инструменты для работы с персональными данными, находящиеся в активном использовании. Результат: 45% из них не способны обнаружить personnummer — основной национальный идентификатор Швеции. При этом 79% взрослых шведов ежегодно реализуют свои права по GDPR — это наивысший показатель в ЕС. Слабое обнаружение создаёт прямой пробел в соответствии требованиям.

Формат personnummer и проверка по алгоритму Луна

Personnummer существует в двух формах. Краткая: YYMMDD-XXXX (10 цифр). Полная: YYYYMMDD-XXXX (12 цифр). Последняя цифра — контрольная по алгоритму Луна.

Алгоритм Луна: цифры берутся справа налево; каждая вторая удваивается. Если при удвоении получается двузначное число, его цифры складываются. Все значения суммируются. Результат должен делиться на 10 без остатка.

Алгоритм Луна также используется в банковских картах и канадском SIN. Однако в personnummer первые шесть цифр кодируют дату, что накладывает ограничения, отсутствующие в финансовых вариантах алгоритма. Инструменты, пропускающие проверку даты, порождают ложные срабатывания.

Пробел в обнаружении samordningsnummer

Швеция присваивает иностранным резидентам координационный номер — samordningsnummer. Он необходим до выдачи полноценного personnummer. Формат идентичен, но есть одно отличие: к цифрам дня рождения прибавляется 60.

  • Personnummer, рождён 15 января: цифры дня = 15.
  • Samordningsnummer, та же дата: цифры дня = 75 (15 + 60).

Допустимые значения дня для samordningsnummer — от 61 до 91. Инструменты, принимающие только значения от 01 до 31, пропустят все без исключения такие номера.

Иностранные резиденты составляют около 20% населения Швеции. Для компаний с иностранным персоналом или клиентами этот пробел означает, что значительная доля записей остаётся необнаруженной.

Правила анонимизации IMY

Руководство IMY по анонимизации 2023 года — наиболее детализированное среди всех регуляторов ЕС в области защиты данных. На него ссылаются двенадцать других надзорных органов.

Для шведских наборов данных действуют три правила:

  • k-анонимность ≥ 5. Каждая запись должна быть неотличима как минимум от четырёх других по всем ключевым полям. Типичные квази-идентификаторы: возраст, пол, муниципалитет, должность. Небольшое население Швеции делает малые группы легко вычислимыми.
  • l-разнообразие для медицинских и финансовых данных. Одной k-анонимности недостаточно для защиты от атак по выводу. l-разнообразие требует, чтобы каждая группа содержала как минимум l различных чувствительных значений.
  • Обязательность формального подтверждения. IMY не принимает декларативные заверения о соответствии. Техническая документация должна доказывать, что пороговые значения соблюдены.

Что означают 79% на практике

Для компании с 50 000 шведских пользователей 79% означает около 39 500 запросов на реализацию прав в год. На каждый из них необходимо ответить в течение 30 дней.

Ручная обработка не масштабируется до такого объёма. Компании нуждаются в автоматизированном поиске персональных данных по всем хранилищам: основным базам данных, резервным копиям, аналитическим системам и обучающим наборам для ИИ. Системы должны находить и personnummer, и samordningsnummer. Оба требуют проверки по алгоритму Луна и учёта смещения +60 по дням.

Эта техническая точность — базовое требование для обработки шведских запросов на реализацию прав в промышленных масштабах. Без неё автоматизированные инвентаризационные системы будут пропускать значительную долю записей, которые они обязаны найти и предоставить.

Полная методология анонимизации и правоприменительные записи IMY за 2024 год — в нашем руководстве по анонимизации IMY GDPR и Северным странам.

Для сравнения по государствам-членам ЕС — наше техническое руководство по GDPR для BfDI Германии.

Источники

Готовы защитить ваши данные?

Начните анонимизацию PII с 285+ типов сущностей на 48 языках.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.