検証できること
- Capture Manifestのバイト列が、TSA時刻までに存在していたこと
- Manifestに記載された原本のハッシュが、手元のファイルと一致すること
- タイムスタンプ応答が、信頼するDigiCert証明書チェーンで検証できること
- checksums.sha256を別途保全している場合、書き出し後の偶発的な変更を検出できること
保存ファイルのハッシュと外部RFC 3161タイムスタンプは、Kirokuの画面やサーバーに依存せず確認できます。このページでは、検証できる範囲、できない範囲、実際のコマンドを公開します。
顧客データや第三者コンテンツを含まない、検証専用の合成ページから作成したZIPです。実際のファイル構成、ハッシュ、タイムスタンプ要求・応答、検証スクリプトを収録しています。
これは仕組みを確認するための合成サンプルです。現実の紛争や出来事を証明する資料ではありません。
HTMLとスクリーンショットを保存し、それぞれのバイト列からSHA-256を計算します。
元URL、取得時刻、保存ファイル名、サイズ、ハッシュを1つのJSONに固定します。
Capture ManifestのハッシュをDigiCertのTSAへ送り、署名付きRFC 3161応答を取得します。
原本、manifest、タイムスタンプ応答、確認用PDF、検証手順を1つのZIPにまとめます。
ZIPを展開したディレクトリで実行します。Python 3とOpenSSLを使い、KirokuのAPIには接続しません。
ページに表示された値と、手元のZIPのSHA-256が同じか確認します。
openssl dgst -sha256 kiroku-sample-evidence-pack.zip
# expected: fb0e41d1286058df29830994599fd6e2d4afc7eab276144b6f4045e8f5da3ae1ルートディレクトリへ移動すると、START-HERE.txtと検証用ファイルがあります。
unzip kiroku-sample-evidence-pack.zip
cd kiroku-sample-evidence-pack同梱スクリプトが原本のサイズ・ハッシュとRFC 3161署名を順に確認します。
python3 verification/verify-sample.pyスクリプトを使わず、タイムスタンプ応答だけを標準コマンドで確認することもできます。
openssl ts -verify \
-data verification/capture-manifest.json \
-in verification/timestamp-response.tsr \
-CAfile verification/digicert-tsa-ca-bundle.pem成功時は、保存ファイル2件の照合結果と「Verification: OK」が表示されます。
サンプルには実行しやすいようDigiCertの証明書バンドルを同梱しています。ただし、厳密な検証ではDigiCertの公式リポジトリ等から信頼アンカーを別途取得し、フィンガープリントを照合してください。同梱された証明書だけを無条件に信用すると、独立検証になりません。
WebページのHTMLには、元サイト由来のリンクや動作が含まれる可能性があります。Evidence Packではsandbox付きの originals/review.html を先に開き、原本の originals/archive.html は直接開かないことを推奨します。PDFとスクリーンショットは、最初の内容確認に適しています。
Kiroku.todayは米国法人Kuuloa LLCが運営しています。所在地と法人情報を公開しています。
会社概要無料保存は公開され、検索対象になる可能性があります。機微な記録は送信前にProの非公開保存を選択してください。
プライバシーポリシー権利者向けの削除申請窓口と、サービスの利用条件を公開しています。
削除依頼Kirokuは、デジタル記録を保存・整理し、あとから説明・検証しやすくするためのサービスです。法的助言、公証、証拠能力の保証を提供するものではありません。重要案件では、保存を早めに行い、必要に応じて弁護士や専門家へ相談してください。