ePassport・eIDリーダー/端末試験用eMRTDエミュレーター | eMRTD Creator

eMRTD Creator – ePassport/eIDリーダー向けNFCエミュレーター&テストツールキット

ICAO 9303 LDS1、TD1/TD2/TD3、DG1–DG16、実際のNFC経路による文書エミュレーション

eMRTD Creatorは、ePassport/eIDリーダー、審査システム、eGate、キオスク、モバイルNFCアプリケーションを開発・試験するチーム向けの、設定可能なeMRTDエミュレーターです。

再現可能なICAO Doc 9303準拠の電子テスト設定を作成し、付属のエミュレーション機器を使って対象システムの通常のNFCインターフェース経由で提示し、文書側からAPDU通信を確認できます。

管理された非本番データを使用し、限られた固定の物理見本文書だけに依存せず、正常系、異常系、境界条件のシナリオを再現できます。

eMRTD emulator for ePassport and eID reader testing

入手困難な物理見本を設定可能なテスト文書に置き換える

各国の発行当局が作成する旅行文書・身分証明書の見本は少数です。プロジェクトに必要な見本の入手は複雑で、数週間から数か月かかることがあり、場合によっては入手できません。

実際のパスポートでは試験上の課題を解決できません。個人文書であり、種類が限られ、体系的なテストカバレッジには適さないためです。物理パスポートや見本ごとに、身元情報、写真、鍵セット、証明書設定、文書データとプロトコルオプションの組み合わせはそれぞれ1通りに固定されています。

eMRTD Creatorを使用すると、別の物理見本を数週間から数か月待つ代わりに、管理されたテスト設定を数分で準備・変更できます。テスト計画の変更に合わせ、データ、写真、機械可読領域(MRZ)の内容、データグループ、テスト鍵、証明書、プロトコルオプションを調整、保存、再現できます。

eMRTDエミュレーターの仕組み:作成、エミュレーション、検証

1. テスト文書を作成

デスクトップアプリケーションで、ICAO Doc 9303の論理データ構造1(LDS1)テスト文書を設定します。

アプリケーションは、対応するMRZ構造を含むTD1、TD2、TD3文書形式に対応します。個人情報と文書情報、JPEGまたはJPEG 2000形式の所持人顔写真、署名済みセキュリティオブジェクト(SOD)、DG1からDG16までの標準データグループ一式を設定できます。

各データグループ内でサポートされるすべてのエンコーディングとデータ構造を設定できます。これにより、テスト計画で必要な正常、特殊、境界条件をテスト設定で正確に表現できます。

2. リーダーの通常のNFC経路から提示

付属のNFCエミュレーション機器をUSBでホストコンピューターに接続し、eMRTD Creatorデスクトップアプリケーションで選択します。機器は設定済みテスト文書をNFC経由で試験対象システムに提示します。

対象システムは既存の電子文書インターフェースを使用します。eMRTD Creatorのライブラリ、ランタイム、製品固有の統合は不要です。

エミュレーション中は、デスクトップアプリケーションを起動したまま接続しておく必要があります。NFCエミュレーターは、アプリケーションなしで単体のeMRTDエミュレーターとして動作しません。

3. 文書側の通信を検証

デスクトップアプリケーションは、すべてのエミュレーションセッションを自動記録します。文書側の視点から、コマンドとレスポンスの各アプリケーションプロトコルデータユニット(APDU)を含む、タイムスタンプ付きの生プロトコルトラフィックを取得します。

開発者は、文書に到達したコマンド、その処理内容、失敗した通信が停止した箇所を確認できます。ワンクリックでNFC通信全体を書き出し、分析や再現可能な不具合報告に利用できます。

eMRTD Emulator. eMRTD Creator software image

再現可能な正常系、異常系、境界条件テストを構築

異常系テストケースを管理された物理文書として入手することは、ほぼ不可能です。eMRTD Creatorを使うと、期待される動作と障害処理の両方を検証する再現可能なシナリオを作成できます。

テスト設定には次の項目を含められます。

  • 機能試験および回帰試験用の有効な参照文書
  • 一致しない、または意図的に誤ったテスト鍵
  • 特殊な文書形式や境界条件の文書形式
  • 一般的でないLDS1データグループの組み合わせ
  • 身元データ、資格情報、証明書、プロトコルオプションの管理されたバリエーション
  • 統合試験とエラー処理試験用の再現可能な障害条件

文書側の完全なプロトコルカバレッジ

eMRTD Creatorは、以下の対応eMRTDプロファイルについて文書側の完全なプロトコルカバレッジを提供します。ICAO Doc 9303およびBSI TR-03110に基づく実装の試験向けに設計されています。

  • 基本アクセス制御(BAC):MRZから導出されるアクセスを試験し、保護セッションの確立を確認します。
  • パスワード認証による接続確立(PACE):MRZ、カードアクセス番号(CAN)、個人識別番号(PIN)、個人ブロック解除キー(PUK)の資格情報を使用して、対応シナリオを設定します。
  • セキュアメッセージング:CMACおよびRetail MACで保護されたコマンドとレスポンスを含め、認証と完全性保護に対するリーダーの処理を検証します。
  • アクティブ認証(AA):文書固有のテスト鍵を生成し、リーダーの認証ワークフローを試験します。
  • チップ認証(CA):文書固有のチップ認証鍵素材に対するリーダーの処理を試験します。
  • 端末認証および拡張アクセス制御(EAC):必要な鍵、証明書、プロトコル構造を作成して試験します。ツールキットは、国別検証認証局(CVCA)、文書検証機関(DV)、端末で構成される完全な証明書チェーンを検証します。

正確なプロトコルバージョン、暗号スイート、アルゴリズム、鍵長、パラメーターセットについては、eMRTD Creatorの技術仕様を参照してください。

PKIと文書セキュリティを試験

デスクトップアプリケーションは、シナリオに必要なテスト用公開鍵基盤(PKI)素材を作成します。これには、テスト用国別署名認証局(CSCA)および文書署名者の証明書と鍵、該当する役割向けのRSA、RSA-PSS、ECDSA素材、アクティブ認証とチップ認証の鍵、CVCA–DV–端末チェーンの完全な検証を伴う端末認証とEACの構造、署名済みセキュリティオブジェクトが含まれます。

生成されるすべての素材は、ユーザーが管理するテストデータ、テスト鍵、テスト証明書を使用します。国家当局が発行したものではなく、本番の国家トラストチェーンにも属しません。

文書側からセキュアチャネルをデバッグ

セキュアチャネルの確立は、eMRTDリーダー統合で特に時間を要する作業の一つです。BACまたはPACEのセッション設定、セキュアメッセージング、MAC検証、チップ認証、端末認証の各段階で問題が発生する可能性があります。

リーダーアプリケーションは、最終エラーだけを報告することがよくあります。eMRTD Creatorは、対応プロトコルの文書側の生トラフィック全体、すべてのコマンド/レスポンスAPDU、通信が停止した箇所を可視化します。これにより、資格情報、証明書、プロトコル状態、メッセージ保護のエラーを切り分け、デバッグ期間を数日短縮できる場合があります。

エクスポートしたログは、不具合報告への添付、別チームとの共有、回帰試験用としてテスト設定と一緒に保存できます。

対象の実NFCインターフェースで試験

ソフトウェアのみのシミュレーションではアプリケーションロジックを試験できますが、完成したリーダーが使用するNFCインターフェースまでは検証できません。eMRTD Creatorは、物理NFCエミュレーション機器を介して設定済み文書を提示するため、リーダーハードウェアと文書読取ソフトウェアを一緒に試験できます。

eMRTD Creatorを実行するホストコンピューターには、対応Windowsシステム、またはApple Silicon(M1以降)搭載の対応Macを使用できます。

試験対象システムはホストプラットフォームに依存しません。Android/iOSアプリケーション、Windows/Linuxワークステーション、国境審査端末、eGate、キオスク、組み込みLinux/RTOS機器、ベアメタルマイクロコントローラー設計に対応できます。対象に必要なのは、互換性のあるNFCインターフェースと試験対象eMRTDプロファイルへの対応だけです。

• Android • iOS • Windows • Linux
• 組み込みRTOS • ベアメタルMCU

eMRTD Creator for macOS on Apple Silicon

文書読取チーム向け

  • ePassport/eIDリーダー開発者:審査システム、eGate、航空会社システム、身元情報ベースのアクセス制御リーダーを統合・デバッグできます。
  • モバイルIDチーム:端末の通常のNFC経路で、Android/iOSのパスポート読取、KYC、本人確認アプリケーションを試験できます。
  • 組み込みシステムチーム:対象にエミュレーターライブラリを追加せず、Linux、RTOS、ベアメタルファームウェアで動作するリーダーを検証できます。
  • QA/回帰試験チーム:再現可能な正常系、異常系、境界条件の設定を構築し、報告された問題を再現できます。
  • 認証前評価/適合性チーム:正式試験の前に、対応するICAO Doc 9303およびBSI TR-03110の構造に基づく実装を準備・デバッグできます。
  • セキュリティ研究者/トレーナー:管理されたデータと非本番資格情報を使用して、eMRTDプロトコルの動作を観察・実演できます。

eMRTD Creatorは認証前のエンジニアリング作業を支援しますが、正式認証や認定RF適合性試験システムを代替するものではありません。

eMRTD Creatorパッケージ概要

デスクトップアプリケーション Windows、およびApple Silicon(M1以降)搭載macOS向けのスタンドアロンアプリケーション
エミュレーション機器 eMRTDエミュレーション専用ファームウェア搭載µFR Zero CS
ライセンス 付属のµFR Zero CS機器に紐付くソフトウェアライセンス
USB接続 付属のUSB-A-USB-Cケーブルを使用するUSB CDC仮想COMポート
機器の電源 USBから完全給電。バッテリーや外部電源は不要

認可された開発・試験のための設計

eMRTD Creatorは、認可された開発、QA、認証前準備、セキュリティ研究、トレーニング専用に設計されています。ユーザーが管理する非本番のテストデータ、鍵、証明書を使用して、再現可能なeMRTDテストシナリオを作成します。

本ツールキットは、真正な旅行文書や身分証明書を作成せず、国家の実運用環境で使用される資格情報を複製せず、国家発行当局が署名した文書を生成しません。eMRTD試験専用であり、決済カード、交通系カード、アクセス制御カード、任意のNFCタグ、汎用NFCエミュレーション向けではありません。

eMRTD Creatorは、アプリケーションおよびプロトコルレベルの試験に重点を置いています。正式試験の準備を支援しますが、認証、アナログRF測定機器、認定適合性試験を代替するものではありません。

eMRTD Creatorのよくある質問

eMRTDエミュレーターとは何ですか?

eMRTDエミュレーターは、設定可能な電子渡航文書を想定される非接触インターフェースを介してリーダーに提示します。開発チームは、物理的な見本パスポートだけに依存せず、再現可能なシナリオを実行できます。

eMRTD CreatorでePassportリーダーをNFC経由で試験できますか?

はい。設定済み文書はリーダーの通常のNFC通信経路から提示されるため、リーダーハードウェアと文書読取ソフトウェアを一緒に試験できます。

eMRTD Creatorは実際のパスポートを読み取れますか?

主な用途は、リーダーおよび審査システムの試験向けに設定可能なテスト文書をエミュレートすることです。実際のePassportを読み取る場合は、ePassport読取ソフトウェアおよびSDKをご覧ください。

正式なICAOまたはBSI適合性試験を代替しますか?

いいえ。エンジニアリング、統合、デバッグ、認証前準備を目的としています。正式認証では、認定試験システム、試験所、RF測定機器が必要になる場合があります。

認証失敗を再現可能なテストケースに変える

必要な文書を設定し、対象の通常のNFC経路から提示し、文書側の通信全体を確認して、次回のテスト実行に備えて設定と生セッションログを保存します。

実際のePassportを読み取るソフトウェアが必要ですか? ePassport読取ソフトウェアおよびSDKをご覧ください。

価格・技術相談を依頼