← ブログ一覧

監査に強い記録(Audit-Ready Record)とは?改ざん検証・タイムスタンプで"証拠になる"データの作り方

改ざん防止タイムスタンプ電子署名監査対応トレーサビリティ

製造記録や検査成績書(CoA)をPDFにしてサーバーに保存し、システムの操作ログを残していれば「ペーパーレス化も監査準備も完了」——多くの現場はそう考えます。しかし、ISO 9001/IATF 16949 が求める「証拠の確実性」や、製造物責任法(PL法)の「立証責任」の観点では、それだけでは法的に脆いことがあります。この記事では、"本当に証拠になる記録(Audit-Ready Record)"とは何か、その技術的要件を、日本の制度も含めて整理します。

なぜ「PDF保存+操作ログ」では不十分なのか

通常のファイルシステム上のPDFは、管理者権限(root/Admin)を持つ人であれば、ファイルのタイムスタンプ(作成・更新日時)の変更やバイナリの直接編集が技術的に容易です。訴訟や厳格な監査で「この記録は、事故の後にバックデート(日付を遡らせて)作り直したものではないと、第三者の技術的根拠をもって証明できるか?」と問われたとき、暗号学的な裏づけのないファイルは反論しにくいのです。PL法ではメーカー側が「出荷時点で品質規格を満たしていた」等を立証する必要があり、書き換え可能なデータは「自社に都合よく後から変えられる」とみなされ、証拠能力を否定されるリスクがあります。

「監査に強い記録」の3要件

  • 存在証明と非改ざん性(Integrity):その時刻に、その内容で存在し、以降1バイトも変わっていないことを示せる
  • 時刻の第三者証明:作成時刻を、自社ではなく信頼できる第三者(時刻認証局)が保証する
  • 変更の完全な追跡(オーディットトレイル):誰が・いつ・何を変えたかが、後から消せない形で残る

改ざん検証を支える技術

技術役割
ハッシュ関数(SHA-256)ファイルから固定長の"指紋"を計算。1バイト変わると指紋が全く変わるので、改ざんを検知できる
電子署名(PKI:公開鍵基盤)秘密鍵で署名し、公開鍵で検証。作成者の証明と非改ざんを担保する
タイムスタンプ(TSA/RFC 3161)時刻認証局が「その時刻に存在した」ことを証明する
PAdES/PDF/A-3PDFに長期署名・タイムスタンプを埋め込み、長期保存する国際規格
WORM(Write Once Read Many)一度書いたら書き換え・削除ができないストレージ

これらを組み合わせると、検査完了や出荷判定が確定した瞬間に、次の流れで「改ざん検証付きPDF」が自動生成されます。以降、1バイトでも書き換えるとビューアや検証プログラム上で「改ざんあり」が検知される構造になります。

検査完了/出荷判定が確定

PDFを生成(長期保存用 PDF/A-3)

ドキュメントのハッシュ(SHA-256)を算出

時刻認証局(TSA)でタイムスタンプ付与(RFC 3161/PAdES)

改ざん検証付きPDFとして保存(WORM)

確定した瞬間に暗号学的アンカーを打ち込み、後からの改ざんを検知可能にする

日本の制度 ― タイムスタンプ認定制度と電子署名法

日本では2021年7月から、総務大臣による「時刻認証業務の認定制度(タイムスタンプ認定制度)」が始まりました(タイムスタンプについて/総務省)。認定タイムスタンプは、情報通信研究機構(NICT)が管理する国家標準時(UTC(NICT))を時刻源とし、RFC 3161準拠で「その時刻に存在し、以降改ざんされていない」ことを証明します。あわせて、電子署名の法的効力の土台を定める「電子署名法(電子署名及び認証業務に関する法律)」があります。電子証明書には有効期限があるため、長期に証拠性を保つには、期限が切れる前にタイムスタンプを施し続ける「長期署名(PAdES 等)」が用いられます。

ハッシュチェーンで守る「監査ログ」

記録の変更履歴(監査ログ)そのものが改ざんされては意味がありません。そこで、各ログレコードに「直前のログのハッシュ値」を組み込む"ハッシュチェーン(ブロックチェーン型)"を使うと、過去のログを1件でも書き換えたり削除したりした瞬間、以降のチェーンの整合性が崩れ、改ざんが一発で検知されます。データベース管理者が直接SQLで書き換えても検知できる——これが「アクセス権限管理だけに頼らない」強さです。

【参考】規格を横断する「ハブ・データモデル」(理想モデル)

以下は、あらゆる製造履歴・検査結果と改ざん検証メタデータを1対1で結びつけ、監査要求に即応するための理想的な参照データモデルです(特定製品の実装ではありません)。

PDF改ざん検証マスター(pdf_verifications)

論理名物理カラム名説明
検証IDverification_idVARCHAR(64)一意に発番するID
紐付け対象target_entity / _idVARCHAR検査成績書・バッチ記録・出荷など、対象と対象ID
PDFハッシュpdf_sha256_hashVARCHAR(64)生成直後のPDFのSHA-256値
TSA時刻tsa_timestampTIMESTAMP時刻認証局が保証した絶対時刻
TSトークンtsa_token_blobBLOBRFC 3161準拠の暗号トークン
保管URIstorage_uriVARCHAR(255)WORMストレージのパス

不可逆型監査ログ(audit_logs)

論理名物理カラム名説明
ログIDlog_idBIGINT自動採番
発生日時event_timestampTIMESTAMPサーバーの高精度時刻
実行ユーザーactor_user_idVARCHAR(32)操作を行った人
操作種別action_typeVARCHAR(16)CREATE/UPDATE/APPROVE/VOID
対象キーresource_keyVARCHAR(128)例:material_lots:LOT123
変更差分payload_jsonJSONB変更前後の完全なDiff
前ログのハッシュprevious_log_hashVARCHAR(64)ハッシュチェーン用
自ログのハッシュcurrent_log_hashVARCHAR(64)本レコード全体のSHA-256値

規格・法との対応

  • ISO 9001/IATF 16949(7.5 文書化された情報 ほか):記録の保持・改ざん防止・必要時の検索性が求められる(ISO9001IATF 16949
  • PL法:出荷時点の品質を客観的に立証する証拠になる(PL法、初動はリコールに備えるトレーサビリティ
  • FDA 21 CFR Part 11(米国):医薬・医療機器などで、電子記録・電子署名の信頼性要件を定める

よくある誤解

  • 「PDFにして保存すれば証拠になる」:改ざん検証がなければ、後から作り直した疑いを晴らせません
  • 「アクセス権限を厳しくすれば十分」:管理者権限があれば改ざん可能。ハッシュ・署名・チェーンという技術で担保します
  • 「自社サーバーの時刻でOK」:時刻は第三者(認定タイムスタンプ)が証明してこそ、バックデート疑惑に反論できます

まとめ

  • "証拠になる記録"とは、画面を印刷したPDFやCSVの保管ではなく、改ざんを技術的に検証できる記録
  • 要件は「非改ざん性・時刻の第三者証明・変更の追跡」。SHA-256・電子署名・タイムスタンプ・ハッシュチェーンで担保する
  • 日本には総務省のタイムスタンプ認定制度(2021年〜)があり、NICTの標準時を時刻源に証明できる
  • ISO/IATFの記録要求やPL法の立証、FDA 21 CFR Part 11 まで、記録の"確実性"が問われる時代

この分野を扱うなら ― QUALIKEEP でできること

ここまでは「監査に強い記録」そのもの(技術要件・日本の制度・データモデル)を解説してきました。最後に、現場レベルでこれを実践する一例として QUALIKEEP に触れておきます。QUALIKEEP は、出力するPDFに固有のQRを付け、第三者がデータベースと直接照合して「発行後に書き換えられていないか」を検証できる改ざん検証付きPDFと、誰が・いつ・何を変えたかを残す監査ログを備えています。ただし、RFC 3161準拠の認定タイムスタンプやPAdES長期署名そのものを実装するものではなく、それらが必要な場合は専用のTSA・署名基盤と併用してください。原材料まわりの受入・期限・ロットの記録を、後から書き換えにくい形で残したい場合の選択肢になります。

監査やPL対応に耐える記録を、現場のスキャンと改ざん検証付きPDFで残しませんか。

QUALIKEEP の機能や料金を詳しく見る →

ご注意

本記事は一般的な考え方と公開情報を整理したものです。タイムスタンプ・電子署名・長期署名や各規格・法令の正確な要件は、総務省・NICT・所管省庁や各規格の最新情報をご確認のうえ、具体的な対応は専門家にご相談ください。

参考・出典

※ 外部サイトの内容・URLは変更される場合があります。最新の情報は各機関の公式ページをご確認ください。

開封期限の管理を、現場のスマホで仕組み化。

QRスキャンで開封日時を自動記録。温度・湿度に応じて期限を自動補正し、 期限前に通知します。まずは1ヶ月無料でお試しください。