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 не принимает дела о возврате средств напрямую от физических лиц и никогда не связывается с пострадавшими, предлагая вернуть средства.

Прочитать рекомендации для пострадавших