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 不直接受理个人的追回案件,也绝不会主动联系受害者提出追回资金。

阅读我们的受害者指引