デジタル署名サービス
デジタル署名サービス(DSS)はOASIS標準 です
2007年、「署名サービス」を専門とする技術委員会(TC)の一環として、国際標準化機構OASISによって「コア」仕様が作成されました。この標準は、CMSおよびXMLDSig準拠の署名の作成(SignRequest /-Response)と検証(VerifyRequest /-Response)の基本機能を定義します。署名とタイムスタンプのさまざまな応用分野からの幅広い要件のため、コア仕様は、コード署名、エンティティシール、XAdESおよびCAdES準拠のアーティファクトの処理などでの使用を目的とした、いわゆる「プロファイル」シリーズによって拡張されました。その後数年間で、詳細な署名検証レポートや、サーバーインスタンス内に配置されていない署名作成デバイスなどのためのプロファイルがさらに開発されました。
この以前の作業に基づいて、新しい「API エコシステム」の課題が、OASIS デジタル署名サービス拡張 (DSS-X) TC のコアバージョン 2.0 で対処され、特定の構文を使用してインターフェースのセマンティクスが具体的な実装から分離されました。バージョン 1 から採用されたXML 構文に加えて、最新の Web アプリケーションでよく使用されるJSONもサポートされるようになりました。必要に応じて、追加の構文を定義できます。たとえば、ASN.1 ベースの構文は、「Packed Encoding Rules 」(PER) を使用して、モバイルアプリケーションや組み込みアプリケーション向けに特にコンパクトな形式を有効にすることが考えられます。標準の可視性と受け入れを最大限に高めるため、DSS-X 技術委員会は、OASIS インフラストラクチャ チームと協力して、「SwaggerHub」コラボレーション プラットフォーム上でインターフェースの提供を開始しました。この目的で、JSON スキーマは、OpenAPI 仕様に準拠するための一連のメタ情報によって拡張されています。
ETSIによって最近作成され、現在OASISにあるプロファイルは、DSS-Xインターフェースを介してローカルおよびリモートのeIDAS準拠の署名作成デバイスと組み合わせることで、AdES署名フォーマットの特定の特性を有効にします。署名の追加属性(埋め込まれた証明書ステータス情報、タイムスタンプ、証拠レコードなど)により、このフォーマットは幅広く適用できます。最初の標準化以来、XAdESおよびCAdESフォーマットの関連インターフェース拡張は、「AdESプロファイル」によって定義されています。バージョン2.0の一部として、AdESプロファイルは現在、AdESフォーマットに関連する最新の開発をサポートするように更新されています。特に、PDF仕様に基づくPAdESフォーマットもETSI EN 319 142-1に従ってサポートされています。このPAdESフォーマットにより、ワークフロー内での複数の署名と、PDFドキュメントでの電子署名の視覚的表現を実現できます。
eIDAS環境内での使用において、DSS-X仕様によるいわゆる「ポリシー」のサポートは有用です。これにより、呼び出し元はサービスに対して、目的のアクションに必要な「ポリシー」を送信できます。指定されたサーバーインスタンスは、必要な品質レベルを満たせるかどうか、あるいはリクエストを拒否する必要があるかどうかを判断します。リクエストが処理された場合、適用された「ポリシー」はレスポンス構造内で呼び出し元に転送されます。これにより、適用すべき最低限の品質レベルについて合意が得られていることを保証します。