手順
SHA-256 封印、文書から検証リンクまで。
ファイルをアップロードした際に実行される処理を、暗号技術の詳細に立ち入らずに説明します。
-
前処理
PDF 以外の形式はブラウザー内で変換されます。Word、PowerPoint、画像、プレーンテキストに対応し、1 文書あたり 50 MB を上限とします。
-
封印
各ページに約 6 mm、不透明度 15 % の標識を付します。フォントもテキストブロックも埋め込まないため、レイアウトは維持されます。
-
ハッシュの算出
封印済み文書の SHA-256 ハッシュを算出します。16 進数 64 文字であり、1 バイトの変更でも結果は全く異なるものとなります。
-
登録
ハッシュは、ファイル名、日付および固有の封印識別子とともに登録されます。送信される情報はこれに限られます。
-
検証
受領者は文書をアップロードするか、公開リンクを開くことで確認できます。ハッシュが登録値と一致すれば、当該ファイルは封印時のものと同一です。
根拠
偽造を許さないハッシュ。
SHA-256 は暗号学的ハッシュ関数であり、任意の大きさのファイルを 64 文字の固定長文字列に変換します。本方式は次の 3 つの性質に立脚しています。
- 決定性同一のファイルは、算出する機器を問わず常に同一のハッシュを生成します。
- 鋭敏性1 ビットの変更により、従前と関連性のない全く異なるハッシュが生成されます。
- 不可逆性ハッシュから元の文書を復元することはできません。
したがってハッシュの公開が内容を損なうことはなく、その一致はファイルが改変されていないことを証明します。