Перейти до вмісту

Алгоритм розрахунку ключової суми файлу #8

Відкрита uzrptav створив пропозицію · 1 коментар
uzrptav прокоментовано 4 місяців тому

Доброго дня! За яким алгоритмом розраховується "Ключова сума файлу". Дякую!

renat прокоментовано 1 місяць тому

Стосовно ключової суми файлу, зазначеної у таблиці «Додаткова інформація» для ZIP-файлів, то тут напевно має місце помилка функціонування порталу, оскільки для усіх файлів в форматі ZIP в наборах даних вона однакова — fca63b2bcb839ce7d84c8d26a3235a11 (порівняйте її для ЄДР та для файлу з датасету «Реєстр платників єдиного податку» або для «Проекти рішень Голобської селищної ради сьомого скликання 57 сесія» — це все та ж fca63b2bcb839ce7d84c8d26a3235a11. Я напишу про це окреме питання на форумі.

Щодо справжніх контрольних сум файлів — тих, що вказані як « Ключова сума файлу» для попередніх версій під табличкою у розділі «Попередні версії ресурсу» для другого, третього та наступних файлів ЄДР:

  • 41ce256f071c26dadf3bf97599ebe592 для оновленого Вересень 19, 2019, 09:58 (EEST)
  • b15dbfdf62c59b145768352a598cd3b6 для оновленого Вересень 18, 2019, 10:06 (EEST)
  • 542db59f9b8d280ffd8b4f0210a7eeee для оновленого Вересень 17, 2019, 07:59 (EEST)

то це контрольна сума MD5.

Контрольну суму SHA1 для файлів ресурсу також можна дізнатися у відповіді API зробивши запит вигляду https://data.gov.ua/api/3/action/resource_show?id=RESOURCE_ID де RESOURCE_IDid ресурсу. Дізнатись id ресурсу можна так:

  1. Отримати через API інформацію про набір, як написано тут в розділі «Як забрати набір даних (API)?»
  2. З отриманого JSON-масиву, який містить інформацію про ресурс, дізнатися SHA1 (об'єкт ['result']['archiver']['hash']), наприклад у цій відповіді це буде 4e8ba884f9370079204c1a5dda76220589889792.