CEN TC 224
E-COMMERCE USING ELECTRONIC SIGNATURESIN JAPAN AND EUROPE
Keio University Tokyo – 4th July 2017

CEN Standards on remote signing

Franck LEROY – CEN TC 224 chairman, Protection Profiles expert
1

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

CEN TC 224
電子署名を利用した電子商取引の日本と欧州の事例と課題

慶応義塾大学 2017年7月４日
リモート署名に関するCEN規格Franck LEROY – CEN TC 224 chairman, Protection Profiles expert
2

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

SERVER SIGNING SCOPE• The purpose of the trustworthy system (TW4S) is to create a digital
signature under sole control of a natural person, or under control of alegal person which may be incorporated into an electronic signature oran electronic seal as defined in the eIDAS Regulation.

• SCOPE:
provides commonly recognized functional models of TW4S;
specifies overall requirements that apply across all of the services identified in
the functional model;
specifies security requirements for each of the services identified in the TW4S;
specifies security requirements for sensitive system components which may be
used by the TW4S.

3

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

サーバ署名の範囲• 信頼できるシステム（TW4S）の目的は、自然人の自らによる単独の管理、または法人の管理のもとで、eIDAS規則で規定している電子署名またはeシールに組み込むことができるデジタル署名を生成することである。
• 対象範囲:TW4Sの一般に認められた機能モデルを規定する
機能モデルの中で識別されているすべてのサービスに適用する全体的な要件を指定する

TW4Sで識別されている各サービスのセキュリティ要件を指定する
TW4Sが使用する可能性のある機密システムコンポーネントのセキュリティ要件を指定する

4

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

SERVER SIGNING OBJECTIVES

The objectives is to define requirements on the same scope as for a local
signing device (pin/key/hash), but used remotely.
•Defines requirements to :the signing key protection and signing key usage;
the signer authentication means and mechanisms;
the link between the authenticated signer and the DTBS/R (hash);5

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

サーバ署名の目的

サーバ署名の目的は、ローカル環境での署名装置（PIN/鍵/ハッシュ）と同じ対象範囲に関する要件を規定することであるが、サーバ署名の場合は署名装置を遠隔（リモート）で使用する。
•次について要件を規定する :署名鍵保護および署名鍵使用

署名者認証手段およびメカニズム認証された署名者とDTBS/R（ハッシュ）の間のリンク

6

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

CEN TC 224
EN 419 241 series• Response to the European Commission standardization needs on
eIDAS interoperability framework and level of assurance• Series of standard to define:419 241 Part 1: General System Security Requirements
419 241 Part 2: Protection Profile for QSCD for Server Signing

7

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

CEN TC 224
EN 419 241 シリーズ
• eIDAS相互運用性フレームワークおよび保証レベルに関する欧州委員会の標準化
ニーズへの対応• 次を規定する規格シリーズ
419 241 パート1: 一般システムセキュリティ要件
419 241 パート2: サーバ署名のためのQSCD（適格署名生成装置）のプロテクションプロ
ファイル

8

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

SOLE CONTROL ASSURANCE LEVEL
Inordertofittomanyscenarios
aseSign/eSeal
orsimple/advanced/qualified, the server signing standard defines 2 levels ofsole control.
•Sole control assurance level 1 (SCAL1):The signing keys are used, with a low level of confidence, under the solecontrol of the signer;
The authorised signer’s use of its key for signing is enforced by the SSA whichauthenticates the signer.

•Sole control assurance level 2 (SCAL2):The signing keys are used, with a high level of confidence, under the solecontrol of the signer;
The authorised signer’s use of its key for signing is enforced by the SAM […], inorder to enable the use of the corresponding signing key

9

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

単独管理（SOLE CONTROL）保証レベル
電子署名/eシールまたは簡易/先進/適格のような様々なシナリオに対応するよう、サーバ署名規格は2つの単独管理（Sole control）レベルを規定している•単独管理（Sole control)保証レベル 1 (SCAL1):
署名者自らによる単独の管理のもと、低い信頼性をもって署名鍵を使用する署名者を認証するSSA（サーバ署名アプリ）が、認証された署名者の署名のための鍵の使用を実行する•単独管理（Sole control )保証レベル 2 (SCAL2):
署名者自らによる単独の管理のもと、高い信頼性をもって署名鍵を使用する
該当する署名鍵の使用を可能にするために、SAM（署名アクティベーションモジュール）が認証された署名者の署名のための鍵の使用を実行する

10

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

REMOTE SIGNING OVERVIEW
419 241-1
level1

Sole control Assurance Level 1

User Env.

TSP protected Env.
Tamper protected Env.

UserInterface

ServerSigning
ApplicationOr

User

Businessapplication

Local

SCAL1 components

Data communications
11

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

CryptoModuleRemote

PP-Crypto
419 221-5

リモート署名の概要
419 241-1
level1

単独管理（Sole control）保証レベル１

ユーザ環境

TSP 保護環境
タンパ保護環境

ユーザ
インタフェース

サーバ署名
アプリケーション

Or

ユーザ

ビジネス
アプリケーショ
ン

ローカル

リモート

SCAL1 コンポーネント

データ通信
12

暗号モジュール

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

PP-Crypto
419 221-5

SIGNATURE ACTIVATION (SCAL2)
The goal for SCAL 2 is to provide the same level of security as provided by asmartcard. But the standard doesn’t define an activation process, onlysecurity requirements on that process.
•Signature Activation Protocol (SAP):The set of the necessary steps in order to create a signature;
Shall generates an ‘activation data’.

•Signature Activation Data (SAD):
Shall be linked to the authenticated signer; (substantial level)

Shall be linked to the DTBS/R; (to protect from replay attack)Shall be generated under sole control of the signer.

•Signature Activation Module (SAM):
Piece of software protected by an HSM;

Checks the validity of the SAD in order to activate the signing key.

13日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

署名アクティベーション (SCAL2)
SCAL2の目的は、スマートカードと同じレベルのセキュリティを提供することである。ただし、当該規格はアクティベーションプロセスを規定しておらず、そのプロセスおけるセキュリティ要件のみを規定している。
•署名アクティベーションプロトコル(SAP):
署名を生成するための必須ステップ「アクティベーションデータ」を生成する•署名アクティベーションデータ(SAD):
認証された署名者にリンクしている（Substantial（十分）レベル）

DTBS/Rにリンクしている（リプレイ攻撃からの保護）
署名者自らの単独の管理のもとで生成する•署名アクティベーションモジュール(SAM):
HSMによって保護されているソフトウェアの一部

署名鍵をアクティベートするためにSADの有効性を確認する

14

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

REMOTE SIGNING OVERVIEW
Sole control Assurance Level 2

Signer Env.

419 241-1
Level 2

TSP protected Env.

Tamper protected Env.

Secure channel
ServerSigning
Application

SignerInterface

SignerAuth.
mean

CryptoModuleSignature Activation with SAD

Interaction
Local
SCAL1 components
SCAL2 components

15

Signature
Activation
Module日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

RemotePP-QSCD419 241-2

PP-Crypto
419 221-5

リモート署名の概要
単独管理（Sole Control）保証レベル２

署名者環境

419 241-1
Level 2

TSP 保護環境

タンパ保護環境

セキュアチャネル
サーバ署名
アプリケーション

署名者
インタフェース

署名者
認証手段

相互作用

暗号モ
ジュール

SADを使った署名アクティベーション
ローカル

リモート

SCAL1 コンポーネント
SCAL2 コンポーネント

16

署名アクティベー
ションモ
ジュール

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

PP-QSCD419 241-2

PP-Crypto419 221-5

REMOTE SIGNING EXAMPLELong lived keys
TSP protected environment

HSM

Signingkeys
Database

ServerSigning
Application

Signature
Activation
ModuleSigning keys are maintained by theTSP and load/unload in the HSM foractivation.
Keys shall be protected by the signer
authentication means.

17

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

CryptoModuleリモート署名の例
長期にわたって使用される鍵

TSP 保護環境

HSM

サーバ署名
アプリケーション

署名鍵
データベース

署名鍵はTSPが管理し、アクティベーションのためにHSM内でロード/アンロードする。
鍵は署名者認証手段で保護すること。

18

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

署名アクティベーションモ
ジュール

暗号モジュール

REMOTE SIGNING EXAMPLE
Short term keys
TSP protected environment
HSM

ServerSigning
Application

TSP certificate (RA / CA)

19

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

Signature
Activation
ModuleCryptoModuleSigning keys are generated on
the fly and used only once when
receiving the corresponding
certificate.

リモート署名の例
短期鍵
TSP 保護環境
HSM

サーバ署名
アプリケーション

TSP 証明書 (RA / CA)

20

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

署名アクティベー
ションモ
ジュール

暗号モ
ジュール

署名鍵はオンザフライで生成され、対応する証明書の受信時に一度だけ使用される。

REMOTE SIGNING EXAMPLE
Delegation of authentication to an IDP
IDP protected environment

Authentication is done by
an IDP, then a SAD isgenerated

Auth.
mean

HSM

Authentication
ServerCryptoModuleAuthentication
SignerInterface

TSP protected environment
HSM

SignerCommitment

21

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

ServerSigning
Application

Signature
Activation
ModuleCryptoModuleリモート署名の例
IDPへの認証の委任
IDP 保護環境

認証はIDPが行い、SADが生成される

HSM

認証サーバ

暗号モ
ジュール

認証手段

認証
TSP 保護環境

署名者
インタフェース

HSM

署名者

コミットメント

22

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

サーバ署名
アプリケーション

署名アク
ティベー
ションモ
ジュール

暗号モジュール

CEN STANDARDS ON REMOTE SIGNINGConclusion• It is now possible to do remote signing based on EN standard• Series of standard available soon :EN 419 241 Part 1: General System Security Requirements• Level 1: for electronic signature (or seal)• Level 2: for Advanced electronic signature (or seal)

Approved by EU National Members on 22 June 2017
EN 419 241 Part 2: Protection Profile for QSCD for Server Signing• To qualify a signature device necessary for Qualified electronic signature (or seal)

Under approval; vote on August 201723

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

リモート署名に関するCEN規格
まとめ• 現在EN規格に基づくリモート署名を行うことが可能である• 規格シリーズは間もなく公開される予定である:
EN 419 241 パート1：一般システムセキュリティ要件• レベル1:電子署名（またはシール）について• レベル2：先進電子署名（またはシール）について

2017年 6月22日にEU加盟国により承認
EN 419 241 パート2：サーバ署名のためのQSCDのプロテクションプロファイル• 適格電子署名（またはシール）のために不可欠な署名装置の限定

承認中; 2017年 8月投票。
24

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

QUESTIONS ?
Contact information

THANK YOU !
Contact details:
Franck Leroy – Docapost/Certinomis CTO
Mobile : +33 6 59 67 73 09
Email : franck.leroy@docapost.fr
Web : www.certinomis.fr
Remote signing : https://www.certinomis.fr/cloud-signature
25

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日

QUESTIONS ?
問い合わせ先THANK YOU !
Contact details:
Franck Leroy – Docapost/Certinomis CTO
Mobile : +33 6 59 67 73 09
Email : franck.leroy@docapost.fr
Web : www.certinomis.fr
Remote signing : https://www.certinomis.fr/cloud-signature
26

日欧インターネットトラストシンポジウム
慶應義塾大学 三田キャンパス - ２０１７年７月４日