ichnaro
Докази та ланцюг зберігання доказів

Докази, які не вимагають довіри.

Третя сторона — адвокат опонента, експерт, призначений судом, прокурор — повинна мати змогу встановити, не довіряючи Ichnaro, що:

  1. [01]

    кожен артефакт побітово збігається з тим, що було отримано;

  2. [02]

    його отримано тоді й так, як ми стверджуємо;

  3. [03]

    нам відомі всі особи та системи, які з ним працювали;

  4. [04]

    наш журнал аудиту не було переписано;

  5. [05]

    звіт, який у них є, — це той звіт, який ми видали.

[01]Принципи

Принципи

[01]

Спочатку геш

SHA-256 обчислюється для початкових байтів до того, як із ними станеться будь-що інше.

[02]

Оригінали ніколи не змінюються

Кожна похідна фіксує геш артефакта, з якого вона походить.

[03]

Кожна дія є подією

Кожна дія створення, читання, завантаження, експорту, засвідчення та призупинення видалення записує подію зберігання — зокрема кожне читання.

[04]

Відтворюване отримання

Ончейн-докази можна відтворити з будь-якого публічного вузла, зовсім не довіряючи нам.

[05]

Лише законне отримання

Кожен артефакт фіксує категорію джерела, з якого він походить.

[06]

Відповідність принципам, а не сертифікація

Ми дотримуємося принципів ISO/IEC 27037 — можливість аудиту, повторюваність, відтворюваність, обґрунтованість, — а не заявляємо про відповідність стандарту.

[02]Ланцюг зберігання доказів крок за кроком
  1. [01]

    Отримання

    Байти надходять із наших власних вузлів блокчейну, з ізольованого воркера захоплення вебсторінок або із завантаження клієнтом через консоль. Вкладення електронної пошти як докази не приймаються.

  2. [02]

    Геш

    SHA-256 для початкових байтів у відкритому вигляді — до того, як із ними станеться будь-що інше.

  3. [03]

    Шифрування

    Конвертне шифрування AES-256-GCM із ключем для кожного об’єкта, обгорнутим ключем клієнта.

  4. [04]

    Геш збереженої копії

    Для збереженого шифротексту обчислюється геш як операційна перевірка цілісності.

  5. [05]

    Зберігання в ЄС

    Запис в об’єктне сховище під юрисдикцією ЄС за префіксом, захищеним блокуванням. Об’єкти ніколи не перезаписуються.

  6. [06]

    Зчитування та перевірка

    Збережений об’єкт зчитується назад, і його геш перевіряється.

  7. [07]

    Незмінна друга копія

    Той самий шифротекст синхронно записується в другу копію з одноразовим записом в іншому регіоні ЄС, строк зберігання якої ніхто не може скоротити.

  8. [08]

    Запис, потім підтвердження

    Елемент і його подія зберігання записуються. Лише після цього приймання підтверджується. Нічна звірка гарантує, що ніщо не втрачається непомітно.

[03]

Журнал, який не можна непомітно переписати

Кожна подія зберігання містить геш попередньої події в єдиному ланцюгу. Щодня події також збираються в дерево Меркла, тож клієнт може отримати підтвердження щодо власних подій, не бачачи подій інших.

Незалежні позначки часу

Заголовок журналу якориться щогодини — а також негайно, коли звіт запечатується, створюється експорт або встановлюється юридичне призупинення видалення, — щонайменше двома незалежними службами позначок часу RFC 3161. Якщо якоріння не вдалося, запечатування звіту блокується.

[04]

Рівні захисту

  • SHA-256 під час прийому
  • Журнал аудиту лише для додавання, пов’язаний гешами в ланцюг
  • Якоріння RFC 3161 зовнішніми службами позначок часу
  • Адміністрування блокувань обмежене облікним записом Break-glass
  • Безперервний моніторинг конфігурації блокувань
  • Незмінна друга копія в іншому регіоні ЄС
[05]

Що містить веб-захоплення

  • Заголовки запиту та відповіді
  • HTML сторінки в тому вигляді, в якому її надано, і відтворений DOM
  • Веб-архів сторінки
  • Знімки екрана всієї сторінки та видимої області
  • Ланцюг сертифікатів TLS
  • Записи DNS і RDAP
  • Записи прозорості сертифікатів
  • Метадані захоплення: час початку й завершення за синхронізованим годинником, оператор, мета, категорія джерела

Захоплення використовують лише звичайний публічний доступ: без входу в облікові записи, без надсилання форм, без кліків, окрім завантаження сторінки.

[06]

Ончейн-докази

Геш транзакції, висота та геш блоку, часова позначка блоку, необроблена транзакція, декодовані перекази й підтвердження, із зазначенням програмного забезпечення вузла та його версії. Елементи залишаються позначеними як непідтверджені, доки не стануть фінальними. Кластеризація та мітки є похідним аналізом і самі по собі не є доказом особи.

[07]Що містить пакет експорту

Що містить пакет експорту

Пакети маркуються водяним знаком для кожного одержувача та передаються через автентифіковане завантаження або зашифрований архів. Ніколи не як вкладення до електронного листа.

manifest.json
Кожен файл із шляхом, SHA-256, розміром, типом носія, часом отримання та категорією джерела
manifest.json.sig
Відокремлений підпис маніфесту
manifest.json.tsr
Токен позначки часу RFC 3161 для маніфесту
audit/
Події зберігання та докази включення в дерево Меркла
certs/
Сертифікат підпису та ланцюги сертифікатів служб позначок часу
evidence/ · report/
Оригінальні артефакти та запечатаний звіт разом із файлом печатки
VERIFY.md · verify/
Письмові інструкції та верифікатор з відкритим кодом
[08]Перевірте самостійно

Перевірте самостійно

Лише за допомогою стандартних інструментів:

# 1  Files
sha256sum -c <(jq -r '.files[] | "\(.sha256)  \(.path)"' manifest.json)

# 2  Signature and timestamp
openssl dgst -sha256 -verify <(openssl x509 -in certs/ichnaro-signing.pem -pubkey -noout) \
  -signature manifest.json.sig manifest.json
openssl ts -verify -data manifest.json -in manifest.json.tsr -CAfile certs/tsa/<tsa>-chain.pem
  • Повторно обчисліть геш кожної події зберігання за її полями та попереднім гешем і перевірте докази Меркла за якорованими щоденними коренями.
  • Повторно відтворіть ончейн-докази за допомогою будь-якого публічного вузла або оглядача блоків.
  • Перевірте звіт окремо на app.ichnaro.com/verify — геш обчислюється у вашому браузері, файл не завантажується.

Цю процедуру написано з розрахунком на перевірку нефахівцями в галузі права. Правила допустимості та автентифікації доказів різняться залежно від юрисдикції, і для кожної з них їх переглядають разом із юристами.

Докази, які не вимагають довіри.

Втратили гроші через шахрайство? Ichnaro не приймає справи про повернення коштів безпосередньо від фізичних осіб і ніколи не зв’язується з постраждалими, пропонуючи повернути кошти.

Прочитати наші рекомендації для постраждалих