電子署名はどのように機能しますか?
暗号化メカニズム、認証、タイムスタンプ、監査証跡: 電子署名の機能を段階的に説明します。
更新日
ライター — Certyneo · Certyneo について

基本的な仕組み
電子署名は単なる画像ではありません。文書、署名者の身元、署名した瞬間、そしてその後何も改ざんされていないことを証明する技術的証拠という、切り離せない4つの要素を結びつける暗号技術による仕組みです。
この仕組みは2つの柱に基づいています。署名者の本人確認と文書の完全性です。
ステップ1:署名者を認証する
本人確認とは、署名を行う人物と検証可能な身元との結びつきを確立することです。組み合わせ可能な複数の技術が存在します:
- 信頼できるメールアドレス:固有のリンクが送信されます。そのメールアドレスの所有者だけがクリックして署名できます。
- OTP(ワンタイムパスワード)コード:使い捨てのコードがSMSで送信されます。署名者はそれを入力することで、紐づけられた電話番号を保有していることを証明します。
- 個人証明書:適格署名の場合、適格な認定事業者が発行する証明書が署名者の身元を証明します。
求められる厳格さのレベルは、目指す署名レベルによって異なります。詳しくは各レベルの違い.
ステップ2:暗号学的ハッシュ値を計算する
署名の前に、プラットフォームは文書のハッシュ値(フィンガープリント)を計算します。これはファイルの内容を表す一意の文字列です。たとえ1文字でも変更されると、まったく異なるハッシュ値が生成されます。
ハッシュ値はいわばファイルのデジタル指紋のようなものです。サイズは数十バイトと小さいですが、完全性を保証します。署名後に誰かが文書を改変すると、ハッシュ値が一致しなくなり、署名は無効になります。
ステップ3:身元とハッシュ値を紐づける
プラットフォームは署名者の身元に紐づいた暗号鍵でハッシュ値を暗号化します(適格署名の場合はPKIを介して、簡易署名/advanced署名の場合はプラットフォームを介して)。その結果生成されるのが署名トークンであり、これは以下をすべて含むデジタルオブジェクトです:
- 文書のハッシュ値
- 署名者の識別情報
- 正確なタイムスタンプ
- 暗号署名そのもの
このトークンは、欧州標準規格であるPAdES(PDF Advanced Electronic Signatures)形式で最終的なPDFに組み込まれます。具体的には、署名済みPDFをAdobe Acrobat Readerで開くと、リーダーが自動的にトークンを検証し、すべてが一致すれば「署名は有効です」と表示します。
ステップ4:タイムスタンプを付与する
タイムスタンプは署名を正確かつ検証可能な瞬間に結びつけます。信頼できる認定事業者が発行する適格タイムスタンプは、その文書がその日付に確かに存在していたことの法的証拠を提供します。これは契約締結日をめぐる争いが生じた場合に決定的な根拠となります。
タイムスタンプの役割とレベルについて理解するには、電子タイムスタンプをご覧ください。
ステップ5:監査証跡に記録する
署名サイクルの各段階で、プラットフォームはタイムスタンプ付きのイベントを記録します:
- エンベロープの送信
- 署名者による開封(IPアドレスおよびユーザーエージェント情報付き)
- OTPの入力
- 実際の署名
- 拒否があった場合
- 有効期限切れ
これら一連の記録が監査証跡(オーディットトレイル)を構成します。これはプロセスの運用上の証拠です。最終的なPDFに組み込まれ、10年間保管されます。詳しくは電子署名の証拠力.
署名者側で実際に起こること
署名者の視点から見ると、体験は非常にシンプルです:
- リンク付きのメールを受け取ります。
- クリックしてブラウザで文書を開きます。
- 内容を読み、「署名する」をクリックします。
- advanced署名の場合:携帯電話に届いたSMSコードを入力します。
- これで完了です。署名済みPDFのコピーを受け取ります。
アカウント作成も、アプリのインストールも、証明書の生成も(適格署名を除き)不要です。すべて1~3分で完了します。
発行者側で起こること
発行者はダッシュボードからプロセス全体を管理します:
- 文書のアップロード(PDF、Word文書の場合は自動変換)
- 受信者の追加と署名欄の配置
- 署名レベルと順序(並列または順次)の選択
- 自動リマインダーと有効期限の設定
- 送信
リアルタイムで、各エンベロープが「送信済み」から「開封済み」、そして「署名済み」へと状態が変化する様子を確認できます。ウェブフックやプッシュ通知を使えば、これらのイベントをCRMやHR管理システムに連携させることも可能です。
電子署名が改ざんされにくい理由
- 暗号学的ハッシュ値:どのような変更も署名を無効にします
- 強固な本人確認:メールアドレスと(advanced署名の場合は)電話の両方にアクセスできなければ、署名者になりすますことは不可能です
- タイムスタンプ付き監査証跡:各ステップがIPアドレスとユーザーエージェント情報とともに記録されます
- 暗号鍵:署名者の秘密鍵(適格署名)は、そのハードウェアデバイスから外に出ることは決してありません
- 10年間の保管:署名から長期間経過した後でも証拠を利用できます
Certyneoがどのようにお手伝いできるか
Certyneoでは、暗号処理のパイプライン全体が欧州のサーバー(ドイツ、IONOS)上のバックエンドで稼働しています:PDFのアップロード、SHA-256によるハッシュ計算、PAdESトークンの組み込み、タイムスタンプ付与、暗号化されたPostgreSQLデータベースへの監査証跡の保存。技術的な詳細を理解する必要なく、eIDAS準拠の仕組みをご利用いただけます。
よくあるご質問
発行元のプラットフォームがなくても署名を検証できますか?
はい。PAdES形式で署名されたPDFは、対応する任意のPDFリーダー(Adobe Reader、pdfsigなど)で検証できます。発行元のプラットフォームがなくなったとしても、署名の検証は引き続き可能です。
署名後にPDFを変更するとどうなりますか?
署名は無効になります。PDFリーダーには「文書は署名後に変更されました」という警告が表示され、ハッシュ値が一致しなくなります。
電子署名の有効期間はどのくらいですか?
署名は、使用されている暗号アルゴリズムが有効である限り有効です。長期的な有効性を保証するために、定期的に再生成される適格タイムスタンプを組み込んだPAdES-LTA(Long Term Archive)形式が使用されます。
複数の文書を一度に署名できますか?
はい。1つのCertyneoエンベロープに複数の文書をまとめ、すべてをワンクリックで署名することができます。各文書は個別のハッシュ値を保持しますが、監査証跡は共通です。
ハッシュ値から文書の内容が分かってしまいますか?
いいえ。ハッシュ値は一方向性を持ちます。文書からハッシュ値を計算することはできますが、ハッシュ値から文書を復元することはできません。これは暗号学的ハッシュ関数が持つ基本的な性質の一つです。
まとめ
電子署名とは、署名者、文書、日付、そして同意を検証可能な形で結びつける暗号技術による仕組みです。署名者はこうした仕組みを理解する必要はまったくありません——彼らにとっては、クリックとSMSコードの入力だけで済みます。一方、あなたにとっては、保管され、いつでも活用できる確かな証拠となります。
Certyneoを試して、文書をシンプルかつ迅速に、そして安全にオンラインで送信、署名、追跡してみましょう。
電子署名の記事をさらに読む
関連する記事で知識を深めましょう。

多言語電子署名プラットフォーム:アラビア語RTLサポート完全ガイド
MENA地域で事業を展開する企業は、アラビア語で契約書に準拠かつスムーズに署名するという技術的課題に直面しています。適切なRTLサポートを備えたプラットフォームがどのように状況を変えるかをご紹介します。

電子署名プラットフォームを選択するための基準
SaaS ソリューションの急増に直面して、適切な電子署名プラットフォームの選択は戦略的課題となっています。2026 年に評価すべき決定的な基準をご覧ください。

Skribble vs Oodrive 比較:2026年に最適なソリューションを選ぶ
Skribble または Oodrive?電子署名プラットフォームの2つを専門家分析し、2026年のB2B要件に最も適応したソリューションを選択します。