[Алгоритмы, Законодательство в IT, Математика] Опубликован алгоритм генерации уникальных 11-разрядных номеров жителям РФ

Автор Сообщение
news_bot ®

Стаж: 6 лет 3 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
29-Июл-2020 13:30

На портале проектов правовых документов regulation.gov.ru для общественного обсуждения опубликован проект постановления правительства «Об утверждении порядка формирования записей единого федерального информационного регистра, содержащего сведения о населении Российской Федерации», а также проект постановления, определяющий порядок присвоения номера записи в едином федеральном информационном регистре сведений о населении ‎России.
С 1 января 2022 г. будет запущен единый федеральный информационный регистр сведений о гражданах страны, иностранных гражданах и лицах без гражданства. Каждому лицу присвоят 11-разрядный уникальный номер, который невозможно будет изменить. В единой базе данных будет собрана вся информация о каждом жителе, собранная из разных источников.
Алгоритм генерации номера изложен под катом.
  • Первые девять разрядов номера генерируются случайным образом. Последовательность из девяти цифр должна быть уникальной.
  • В десятый разряд записывается контрольное число K1, которое вычисляется следующим образом: значения девяти разрядов умножаются на соответствующие коэффициенты из таблицы ниже. Затем девять полученных чисел суммируются. Полученное в сумме число делится на 11, и определяется остаток от деления. Определяется разность между числом 11 и остатком от деления. Это и будет значение контрольного числа K1. Если разность между числом 11 и остатком деления является двузначным числом, контрольное число К1 принимает нулевое значение.
    Разряд
    1
    2
    3
    4
    5
    6
    7
    8
    9
    -
    Коэффициент
    4
    8
    7
    4
    11
    9
    5
    3
    8
    -
  • В одиннадцатый разряд записывается контрольное число K2, которое вычисляется по такому же алгоритму, что и контрольное число K1, только с другими коэффициентами.
    Разряд
    1
    2
    З
    4
    5
    6
    7
    8
    9
    10
    Коэффициент
    2
    4
    8
    7
    4
    11
    9
    5
    3
    8

===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_algoritmy (Алгоритмы), #_zakonodatelstvo_v_it (Законодательство в IT), #_matematika (Математика), #_unikalnyj_nomer (уникальный номер), #_kljuch_bd (ключ БД), #_algoritm_generatsii (алгоритм генерации), #_algoritmy (
Алгоритмы
)
, #_zakonodatelstvo_v_it (
Законодательство в IT
)
, #_matematika (
Математика
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 14-Май 18:49
Часовой пояс: UTC + 5