完全ローカルの入手資料管理
[製品概要]
Strata(ストラタ)は、監査においてクライアントから入手した資料を、全履歴を保持したまま格納し、その真正性を確認できる形で管理するデスクトップアプリケーションです。受領・保管・照合・閲覧のすべてが実行端末内で完結し、資料が端末外へ送信されることはありません。
Strata は資料を消しません。差し替えられた古い版も、誤って登録した資料も、記録として残り続けます。何が起きたかを、後から書き換えることはできません。
Strata は地層を意味します。積もった層は順に重なり、下の層が消えることはありません。入手した資料も同じです。新しい版が上に載っても、前の版はその下に残ります。積むだけで、抜き取らないこと。モジュールの名はここから採りました(現在は研究開発・内部検証の段階にあります)。
[開発背景]
監査の現場では、クライアントから受け取った資料をクラウドストレージや共有フォルダに保管することが一般的です。しかし標準的な使い方のままでは、上書き保存で前の版が失われ、誰がいつ何をしたかも追えず、中身が書き換えられていないことを確かめる手段もありません。
実務ではファイル名の末尾に日付を付ける、旧版フォルダへ退避させるといった工夫で補われています。いずれも正しい対応ですが、工夫である以上、誰かが手順を守らなかった時点で失われます。必要なのは、注意深く運用することではなく、注意深くなくても記録が残る仕組みです。
[Strataの3つの特徴]
① 資料を物理的に削除しない ― 誤って登録した資料も、差し替えられた古い版も、記録としては残り続けます。画面上は閲覧できなくなりますが、実体と記録は保持されます。監査調書の裏付け資料は、後日その真正性を問われる可能性があるためです。
② 差替えを前進としてのみ扱う ― 新しい版を積むことはできますが、過去に戻して最新版を付け替えることはできません。ある時点で何が最新であったかは、後から書き換えられません。
③ 改ざんの検知を覆い隠さない ― 資料の実体が SHA-256 の値と一致しない場合、その表示はあらゆる状態に優先します。無効化された版であっても、改ざんの疑いは改ざんの疑いとして表示されます。
[画面イメージ ] ※ 画像はイメージであり、実際の表示とは異なる場合があります。また法人名や人名は架空のもので実在するものではありません。
① 依頼した資料と届いた資料
監査では、必要な資料をあらかじめクライアントに依頼します。Strataでは、その依頼の一つひとつを枠として登録し、資料が届いたらその枠に格納します。画面は借入金に関する依頼資料の例です。
上部には入手済と未入手の件数が表示されます。まだ届いていない資料も一覧に行として残るため、何が足りないかがその場で分かります。各行では、資料が何版まで積まれているか、どの経路(共有フォルダ・メール)で届いたかも確認できます。
② いつ、誰が、どんな理由で差し替えたか
資料は差し替えられることがあります。①とは別の案件の画面になりますが、ここでは、売上台帳に第2版まで積まれています。その第2版が「クライアントから最終取引漏れの指摘があり差替え」という理由で無効にされ、対応者と日時が記録されています。無効になった版も一覧から消えず、理由とともにその場に残ります。
Strataに物理削除の操作はなく、使わなくなった版も実体と記録がそのまま残ります。後日、どの版を根拠にしていたかを問われても、答えられる状態が保たれます。
③ 投入は、まとめて投げ込むだけ
受け取ったファイルは、フォルダごと画面に投げ込めます。Strataは中身から計算したハッシュ値で一件ずつ判定し、その結果を登録前に表示します。
すでに同じ中身が登録されていれば「同一」となり、重ねて登録されません。中身は違うが枠の名前と一致すれば「差替」、その枠に初めて届いたものであれば「新規」として投入されます。どちらにも当てはまらないものは「不明」となり、枠を選んで投入するか、IPE一覧から新しい枠を作って投入できます。
なお、圧縮ファイルは受け付けません。中身を確認しないまま登録することを避けるためです。展開してから投げ込んでください。
④ 受け取ったときのままかを確かめる
資料を受け取った時点で、Strataは中身からSHA-256の値を計算して記録します。版ごとに検証の操作があり、押すと保管されている実体から計算し直して照合します。一致すれば、その資料が受領した時点から変わっていないことが確認できます。
一致しない場合は改ざん検知として表示され、取り出しは拒否されます。この照合は、保管領域の全実体をまとめて実行することもできます。
[セキュリティ・閉域データフロー]
Strataは「データが外に出ない」ことを、設計だけでなく実装のレベルで担保することを目指しています。アプリケーション本体のコードに、外部へデータを送信する処理は存在しません。受領・保管・照合・閲覧のすべてが閉域内で完結します。
1 依頼の登録 ― 依頼資料一覧から枠を作り、何を入手すべきかを確定する
2 資料の受領 ― 中身のハッシュから同一・差替・新規を判定し、監査人が確認して投入する
3 暗号化して保管 ― 資料を暗号化して格納し、受領時のハッシュを記録する
4 取り出し ― 権限を判定し、照合が一致した資料だけを画面に表示するか、手元に取り出す
5 記録 ― 受入・無効化・閲覧・画面表示・拒否を、追記のみの記録として残す
データベースは実行端末内、または閉域のオンプレミスサーバーに置きます。クラウドと同期される場所には保存しません。Strataは大規模言語モデルを用いないため、導入後の運用にインターネット接続を要しません。
保存されるファイルはStrata自身が暗号化して格納するため、保管領域のファイルをそのまま取り出しても中身は読めません。OSやディスクの暗号化(BitLocker等)との併用も可能です。
[詳細資料]
Strata の設計思想、セキュリティ・閉域データフロー、技術仕様、AxiomCube シリーズ全体での位置づけなどを、製品紹介 PDF で詳しくご紹介しています。
▶ 製品紹介 PDF を見る(※ 本 PDF は研究開発中のソフトウェアを紹介する資料であり、営業資料ではありません。)