署名データ(証明書、ハッシュ、タイムスタンプ、撤回データを含む)はPDFオブジェクトとして埋め込まれ、PDFリーダー(Adobe Readerなど)は外部ツールなしで署名をネイティブに検証できます。
異なるコンテナ用の3つのETSI標準
PAdES、XAdES、JAdESは、ETSI(ヨーロッパ電気通信標準研究所)によって定義された3つのデジタル署名形式です。それぞれ、特定の文書コンテナ用に設計されています:PAdESはPDF、XAdESはXML、JAdESはJSONです。これらはすべて同じ暗号化原則(PKI、ハッシュ、証明書チェーン)を実装していますが、文書形式に応じて署名を埋め込む方法が異なります。
PAdES対XAdES対JAdES
| フォーマット | 最適な用途 | |
|---|---|---|
| PAdES | PDF文書 | 人間が読める契約書、請求書、証明書 |
| XAdES | XML文書 | 構造化データ、政府の提出物、UBL請求書 |
| JAdES | JSONデータ | APIペイロード、DPPデータ、構造化文書 |
PAdES:PDF内の署名
PAdES(PDF高度電子署名)は、デジタル署名を直接PDFファイルに埋め込みます。
ETSIは4つの適合レベルを定義しています:B(基本的)、T(タイムスタンプ付き)、LT(長期検証データ付き)、LTA(アーカイブタイムスタンプ付き)。高いレベルでは、証明書が有効期限切れになった後でも署名が有効なままになります。
PDFリーダーで表示されるすべての人間が読める文書:契約書、請求書、証明書、公式の手紙など。PAdESは最も広くサポートされ、ユーザーフレンドリーな形式です。
PAdES署名は、見える署名ブロック(PDFの伝統的な「署名者」パネル)だけでなく、見えない暗号化署名データも含むことができます。これらは同じPAdES署名の一部です。
XAdESとJAdESは構造化文書用
全ての文書がPDFではありません。政府の提出物、APIの応答、構造化データにはそのコンテナに設計された署名形式が必要です。
XAdESのXML用
XAdESは署名をXML要素としてXML文書内またはその横に埋め込みます。EU加盟国、LATAMの電子政府システムで広く使用されています。PAdESと同じベースラインレベル(B、T、LT、LTA)をサポートします。
JAdESのJSON用
JAdES(JSON Advanced Electronic Signature)は、3つの中で最新のものであり、デタッチャード署名モデルを使用してJSONデータに署名します。署名は、元のデータを参照する別のJSONオブジェクトです。特にEU DPPデータ署名に適しています。
CAdES(ボーナス)
CAdES(CMS Advanced Electronic Signature)はバイナリデータの第4の形式です。実際の使用ではあまり一般的ではありませんが、特定のPKIインフラや規制提出物に使用されます。
どのフォーマットを選ぶべきですか?
フォーマットを文書コンテナに一致させます:PDF → PAdES、XML → XAdES、JSON → JAdES。人間が読める契約書に署名する場合は、PAdESが正しい選択です。API駆動のデータ提出(DPPなど)の場合、JAdESまたはXAdESがより適しています。
署名形式の仕様:サイズ、検証時間、互換性
署名形式の選択に役立つ具体的なデータ
フォーマットによるファイルサイズへの影響
PDF内のPAdES署名:1つの署名ごとに15-50 KB増加(証明書 + CRL + OCSP + 時刻記号を含む)。XML内のXAdES署名:5-20 KB増加。JSON内のJAdES署名:3-15 KB増加。10,000件の文書のバッチ署名では、PAdESは150-500 MBのオーバーヘッドを追加します;XAdESは50-200 MBを追加します。
検証速度
Adobe ReaderでのPAdES検証:1つの署名ごとに0.5-2秒(チェーン検証 + CRLチェック + 時刻記号検証を含む)。ライブラリを通じてXAdES検証:50-200 ms。JAdES検証:30-100 ms。10,000件の署名の大量検証では、XAdESはPAdESよりも5-10倍速く動作します。
Adobe Reader互換性
PAdES B-B/B-T/B-LT署名はAdobe Readerでグリーンチェックマークでネイティブに表示されます。XAdESとJAdES署名はAdobe Readerで表示されませんー特別な検証ツールが必要です。B2C文書(消費者契約)の場合、非技術的な受信者が視覚的に検証できるのはPAdESの形式だけです。
実際のPAdESレベル:B-B、B-T、B-LT、B-LTAを比較
PAdESベースラインレベルの違いを理解することで、適切な署名プロファイルを選択するのに役立ちます。
B-B(基本):署名のみ、タイムスタンプなし
PAdES B-Bには署名と署名証明書が含まれていますが、タイムスタンプや撤回データはありません。内部承認、低リスクのNDA、短期間の保存が必要な文書に適しています。証明書の有効期限が切れると検証が失敗します。最も基本的な電子署名プラットフォームはデフォルトでB-Bレベルの署名を作成します。
B-TとB-LT:タイムスタンプと撤回データ
B-Tは信頼できるタイムスタンプを追加し、特定の時間点で文書が存在したことを証明します。B-LTは証明書撤回データ(CRL/OCSP)を追加し、CAがオフラインでも検証が可能になります。B-LTは3年以上の保存期間を持つあらゆる契約に推奨されます——これはほとんどの雇用、ローン、賃貸契約に該当します。
B-LTA:長期記録のためのアーカイブ品質
B-LTAは定期的なアーカイブタイムスタンプを追加し、証拠の連続的なチェーンを作成します。10年以上の保存期間を持つ文書(不動産登記簿、特許申請、規制提出、永続的な企業記録)に必要です。eSign.AIはデフォルトですべての認定署名ワークフローアプリケーションにB-LTAを使用し、署名が法的保存期間全体で検証可能であることを保証します。
一般的な質問
PDF高度電子署名。PDF文書にデジタル署名を埋め込むETSI標準です。
eSign.AIが実際にどのようにこれを適用するか
eSign.AIは正しい署名フォーマットを選択します:PDF文書(読みやすい契約のデフォルト)、XML規制提出用のXAdES、JSON APIペイロード用のJAdES。







