Хеширование входных данных

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

Сервис SpectrumData для разных блоков использует разные алгоритмы хеширования: SHA-256 или MD5. В описании блока указывается, какой из алгоритмов следует применять.

Процедура хеширования содержит 3 этапа:

  • нормализация входных данных по определённым правилам;
  • формирование хешируемой строки на основе нормализованных данных;
  • преобразование сформированной строки с помощью хеш-функции.

Правила нормализации исходных данных и формирования строк для алгоритмов SHA-256 и MD5 различаются.

В запросе на генерацию отчёта хешированные значения передаются в следующих параметрах:

  • ФИО и дата рождения — fio_birth_hash,
  • серия и номер паспорта — passport_hash,
  • серия и номер ВУ — driver_license_hash,
  • номер телефона — phone_hash.

Чтобы получить подробную информацию о правилах хеширования входных данных, пожалуйста, обратитесь в службу технической поддержки.