(57)【要約】      （修正有）【課題】デジタル身分証明書およびデジタル身分証明書を所有する所有者を認証するための身元認証のための方法を提供する。【解決手段】ポータブル電子デバイスはバーコードを表示するための要求についてのユーザ操作の検出に応答して、検証情報およびポータブル電子デバイスのユーザの身元と関連する識別情報を符号化したバーコードをディスプレイ上に表示する。識別装置はポータブル電子デバイスのディスプレイ上に表示されたバーコードをスキャンし、バーコードに基づく認証コマンドを生成して、認証サーバに送信する。認証サーバは検証情報が真正であるかを決定し、認証結果を識別装置に送信する。【選択図】図１
2018186495.tif 000002
【特許請求の範囲】
【請求項１】
ポータブル電子デバイス（１）、識別装置（２）、前記ポータブル電子デバイス（１）および前記識別装置（２）と通信する認証サーバ（３）により実施される身元認証のための方法であって、前記方法は、
バーコード表示を要求するためのユーザ操作の検出に応答して、前記ポータブル電子デバイス（１）により、そのディスプレイ上に、検証情報および前記ポータブル電子デバイス（１）のユーザの身元に関連付けられた識別情報を符号化したバーコードを表示するステップと、
前記識別装置（２）により、前記ポータブル電子デバイス（１）の前記ディスプレイに表示された前記バーコードをスキャンするステップと、
前記識別装置（２）により、前記バーコードに基づいて認証コマンドを生成するステップと、
前記識別装置（２）により、前記認証コマンドを前記認証サーバ（３）に送信するステップと、
前記認証サーバ（３）により、前記認証コマンドから前記検証情報および前記識別情報を抽出するステップと、
前記認証サーバ（３）により、前記検証情報が真正かを決定するステップと、
前記検証情報が真正であると決定されたときに、前記認証サーバ（３）により、前記識別情報を認証するステップと、
前記認証サーバ（３）により、前記識別情報を認証する前記ステップの認証結果を前記識別装置（２）に送信するステップとを含む、身元認証のための方法。
【請求項２】
前記バーコードは、前記認証サーバ（３）から提供され、前記ポータブル電子デバイス（１）に組み込まれ且つ前記ポータブル電子デバイスからアクセス可能なハードウェアセキュリティモジュール（１４）に記憶されているデータを符号化した静的バーコードである、請求項１に記載の方法。
【請求項３】
前記ハードウェアセキュリティモジュール（１４）は、前記ポータブル電子デバイス（１）に着脱自在に接続された外部ポータブル装置、および前記ポータブル電子デバイス（１）に組込まれた組込みモジュールのいずれか１つである、請求項２に記載の方法。
【請求項４】
前記方法は、バーコードを表示する前記ステップの前に、アプリケーションを実行する前記ポータブル電子デバイス（１）により実施され、
前記バーコードを表示するためのバーコードデータの要求を前記認証サーバ（３）に送信するステップであって、前記バーコードは固定バーコードであるステップと、
前記バーコードデータを受信したうえで、前記バーコードデータを第１の部分および第２の部分に分割するステップと、
前記バーコードデータの前記第１の部分を前記ポータブル電子デバイス（１）の記憶モジュール（１７）に、前記バーコードデータの前記第２の部分を前記認証サーバ（３）およびクラウドサーバ（４）のいずれか一方に記憶するステップとをさらに含み、
バーコードを表示する前記ステップは、前記認証サーバ（３）および前記クラウドサーバ（４）の一方にアクセスして前記バーコードデータの前記第２の部分を取得し、前記第１および第２の部分を結合して前記バーコードデータを取得し、前記バーコードデータに基づいて前記バーコードを表示するステップとを含む、請求項１に記載の方法。
【請求項５】
前記方法は、バーコードを表示する前記ステップの前に、
前記ポータブル電子デバイス（１）により前記認証サーバ（３）と通信して前記バーコードに符号化されるバーコードデータを取得するステップと、
前記ポータブル電子デバイス（１）により、前記認証サーバ（３）から取得したデータを複数の分割ファイルに分割するステップと、
前記ポータブル電子デバイス（１）により、前記分割ファイルを前記ポータブル電子デバイス（１）の記憶モジュール（１７）に記憶させるステップとをさらに含み、
バーコードを表示する前記ステップは、前記記憶モジュール（１７）にアクセスして前記分割ファイルを取得し、前記分割ファイルを結合して前記バーコードデータを取得し、前記バーコードデータに基づいて前記バーコードを生成して表示するステップとを含む、請求項１に記載の方法。
【請求項６】
前記方法は、バーコードを表示する前記ステップの前に、
前記ポータブル電子デバイス（１）により、前記認証サーバ（３）と通信して、前記バーコードに符号化されるバーコードデータを取得するステップと、
前記ポータブル電子デバイス（１）により、前記認証サーバ（３）から取得した前記データを少なくとも第１の分割ファイルおよび第２の分割ファイルに分割するステップと、
前記ポータブル電子デバイス（１）により、少なくとも前記第１の分割ファイルを暗号化ファイルに暗号化するステップと、
前記ポータブル電子デバイス（１）により、前記暗号化ファイルおよび前記第２の分割ファイルを前記ポータブル電子デバイス（１）の記憶モジュール（１７）に記憶するステップとをさらに含み、
バーコードを表示する前記ステップは、
前記記憶モジュール（１７）にアクセスして前記暗号化ファイルおよび前記第２の分割ファイルを取得するステップと、
前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードが正しいときには、前記暗号化ファイルを復号して前記第１の分割ファイルを取得し、前記第１および第２の分割ファイルを結合して前記バーコードデータを取得し、前記バーコードデータに基づいて前記バーコードを生成して表示するステップとを含む、請求項１に記載の方法。
【請求項７】
ハードウェアセキュリティモジュール（１４）が前記ポータブル電子デバイス（１）に組込まれ、且つ前記ポータブル電子デバイス（１）からアクセス可能であり、前記識別情報は前記認証サーバ（３）により発行され、且つ前記ポータブル電子デバイス（１）の前記記憶モジュール（１７）に記憶される、請求項１に記載の方法であって、
バーコードを表示する前記ステップは、
前記ポータブル電子デバイス（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に対応して、前記ポータブル電子デバイス（１）により、前記ハードウェアセキュリティモジュール（１４）に前記パスワードの検証を要求するステップと、
前記ハードウェアセキュリティモジュール（１４）により前記パスワードが正しいことが検証されたときには、前記ポータブル電子デバイス（１）により、前記認証サーバ（３）に認証パラメータの要求を送信するステップと、
前記認証サーバ（３）からの前記認証パラメータの受信に応答して、プリセットキーを使用する前記ハードウェアセキュリティモジュール（１４）により、前記検証情報の役割を果たす、前記認証パラメータのためのメッセージ認証コード（ＭＡＣ）を作成するステップと、
前記ハードウェアセキュリティモジュール（１４）により、前記検証情報、前記識別情報および前記認証パラメータに基づいて前記バーコードを表示するためのバーコードデータを動的に生成するステップと、
前記ハードウェアセキュリティモジュール（１４）により、前記バーコードデータを前記ポータブル電子デバイス（１）に送信するステップと、
前記ポータブル電子デバイス（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップとを含み、
前記識別装置（２）により生成された前記認証コマンドは、前記認証パラメータをさらに含み、
前記識別装置（２）から受信した前記検証情報が真正であるかを決定する前記ステップは、
前記認証サーバ（３）により、前記認証コマンドに含まれる前記認証パラメータを前記認証サーバ（３）に記憶された前記認証パラメータと比較するステップと、
前記認証コマンドに含まれた前記認証パラメータと前記認証サーバ（３）に記憶された前記認証パラメータとが同一であるとの決定に応答して、前記認証サーバ（３）に記憶された前記プリセットキーを使用して前記認証サーバ（３）に記憶された前記認証パラメータのためのＭＡＣを作成し、こうして生成された前記ＭＡＣを前記検証情報の役割を果たす前記ＭＡＣと比較するステップと、
こうして生成された前記ＭＡＣと前記検証情報の役割を果たす前記ＭＡＣとが同一であるときには、前記検証情報が真正であると決定するステップとを含む、請求項１に記載の方法。
【請求項８】
前記識別情報は、複数の身元文書にそれぞれ関連付けられた複数の身元データセットを有し、前記識別情報は、前記身元文書のうちの選択された１つのユーザ選択にさらに関連付けられている、請求項１に記載の方法。
【請求項９】
ハードウェアセキュリティモジュール（１４）が前記ポータブル電子デバイス（１）に組込まれ、且つ前記ポータブル電子デバイス（１）からアクセス可能であり、前記識別情報は前記認証サーバ（３）により発行され、且つ前記ポータブル電子デバイス（１）の記憶モジュール（１７）に記憶される、請求項１に記載の方法であって、
バーコードを表示する前記ステップは、
前記ポータブル電子デバイス（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記ポータブル電子デバイス（１）により、前記ハードウェアセキュリティモジュール（１４）に前記パスワードの検証を要求するステップと、
前記ハードウェアセキュリティモジュール（１４）により前記パスワードが正しいことが検証されたのちに、前記ハードウェアセキュリティモジュール（１４）により、前記検証情報および前記識別情報に基づいてバーコードデータを動的に生成するステップと、
前記ハードウェアセキュリティモジュール（１４）により、前記バーコードデータを前記ポータブル電子デバイス（１）に送信するステップと、
前記ポータブル電子デバイス（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップとを含む、請求項１に記載の方法。
【請求項１０】
前記記憶モジュール（１７）は、前記ポータブル電子デバイス（１）に含まれた記憶装置（１３）および前記ハードウェアセキュリティモジュール（１４）に含まれた記憶ユニット（１４２）を含む、請求項４ないし７および９のいずれか１つに記載の方法。
【請求項１１】
前記認証サーバ（３）は前記識別情報および前記検証情報を記憶する、請求項１に記載の方法であって、前記方法は、バーコードを表示する前記ステップの前に、
前記ポータブル電子デバイス（１）により、前記バーコードを表示するためのバーコードデータの要求を前記認証サーバ（３）に送信するステップと、
前記要求に応答して、前記認証サーバ（３）により、そこに記憶された前記識別情報および前記検証情報に基づいて前記バーコードデータを動的に生成するステップと、
前記検証サーバ（３）により、こうして生成された前記バーコードデータを前記ポータブル電子デバイス（１）に送信するステップとをさらに含む、請求項１に記載の方法。
【請求項１２】
前記方法は、バーコードを表示する前記ステップの前に、アプリケーションを実行する前記ポータブル電子デバイス（１）により実施され、
前記認証サーバ（３）に、前記バーコードを表示するためのバーコードデータの要求を送信するステップであって、前記バーコードは固定されたバーコードである、ステップと、
前記バーコードデータを受信したうえで、前記バーコードデータを暗号化し、前記暗号化されたバーコードデータを前記ポータブル電子デバイス（１）の記憶装置（１３）に記憶するステップとをさらに含み、
バーコードを表示する前記ステップは、
前記ポータブル電子デバイス（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記パスワードを検証するステップと、
前記パスワードが正しいものであると検証されたのちに、前記記憶装置（１３）から前記暗号化されたバーコードデータを取得し、前記暗号化されたバーコードを復号して復号されたバーコードデータを取得して、前記復号されたバーコードデータに基づいて前記バーコードを表示するステップとを含む、請求項１に記載の方法。
【請求項１３】
認証コマンドを生成する前記ステップは、前記バーコードを復号せずに前記バーコードを前記認証コマンドに組込むステップを含み、
前記認証コマンドから前記検証情報および識別情報を抽出する前記ステップは、前記認証サーバ（３）により、前記認証コマンドに含まれる前記バーコードを復号してそこから前記検証情報および前記識別情報を取得するステップを含む、請求項１に記載の方法。
【請求項１４】
認証コマンドを生成する前記ステップは、前記ポータブル電子デバイス（１）により実施される、前記バーコードを復号してそこから前記検証情報および識別情報を取得するステップと、前記検証情報および識別情報を前記認証コマンドに組込むステップとを含む、請求項１に記載の方法。
【請求項１５】
バーコードを表示するためのディスプレイ（１２）と、
ユーザがパスワードを入力することができるようにする入力インタフェース（１５）と、
前記ユーザが入力した前記パスワードをそこから受信するために前記入力インタフェース（１５）に結合されたバーコード生成モジュールであって、
前記パスワードを検証し、
前記パスワードの検証が成功したときには、検証情報およびユーザの身元に関連付けられた検証情報を符号化するバーコードを生成するようにプログラミングされた、バーコード生成モジュールと、
前記ディスプレイ（１２）に電気的に接続され、前記バーコード生成モジュールと作動的に関連付けられてそこから前記バーコードを受信し、前記ディスプレイ（１２）を制御してバーコードを表示して識別装置（２）によってスキャンし、前記識別装置（２）が前記バーコードに基づいて認証コマンドを生成し、前記認証コマンドを認証サーバ（３）に送信できるようにするようにプログラミングされたプロセッサ（１３）であって、前記認証サーバ（３）は前記検証情報および前記識別情報を前記認証コマンドから抽出し、前記検証情報が真正であるかを決定し、前記検証情報が真正であると決定されたときには前記識別情報を認証し、前記識別情報の認証の認証結果を前記識別装置（２）に送信する、プロセッサ（１３）とを備える、ポータブル電子デバイス（１）。
【請求項１６】
前記バーコード生成モジュールは、前記ポータブル電子デバイス（１）に組込まれ、且つ前記ポータブル電子デバイス（１）によってアクセス可能なハードウェアセキュリティモジュール（１４）および前記プロセッサ（１３）により実行されるアプリケーションのいずれか１つであり、
前記ハードウェアセキュリティモジュール（１４）は、前記ポータブル電子デバイス（１）に着脱自在に接続された外部ポータブル装置、および前記ポータブル電子デバイス（１）に組込まれた組込みモジュールのいずれか１つである、請求項１４に記載のポータブル電子デバイス（１）。
【請求項１７】
前記ポータブル電子デバイス（１）は、前記バーコードを生成するための前記バーコードデータを記憶するための記憶モジュール（１７）をさらに含む、請求項１４に記載のポータブル電子デバイス。
【請求項１８】
ポータブル電子デバイス（１）および識別装置（２）と通信する商業用プラットフォーム（３１）と、
前記商業用プラットフォーム（３１）と通信する権限当事者サーバ（３２）とを備えるサーバ装置（３）であって、
前記商業用プラットフォーム（３１）は、
バーコードを表示するためのバーコードデータを生成し、ここで前記バーコードは検証情報および前記ポータブル電子デバイス（１）のユーザの身元と関連付けられた識別情報を符号化し、前記バーコードに符号化されるデータは少なくとも２つのデータファイルに分離されて前記サーバ装置（３）に記憶され、また前記バーコードを表示する前に、前記バーコード生成モジュールは前記少なくとも２つのデータファイルを結合して前記バーコードを取得し、
前記バーコードデータを前記ポータブル電子デバイス（１）に送信して、前記ポータブル電子デバイス（１）が前記バーコードを表示できるようにし、
前記識別装置（２）から認証コマンドを受信し、ここで前記識別装置（２）は前記ポータブル電子デバイス（１）により表示された前記バーコードをスキャンして前記バーコードに基づいて前記認証コマンドを生成し、
前記認証コマンドから前記検証情報および識別情報を抽出し、
前記検証情報が真正であるかを決定し、
前記検証情報が真正であると決定されたときには、前記識別情報を前記権限当事者サーバ（３２）に送信するようにプログラミングされ、
前記権限当事者サーバ（３２）は、前記識別情報を受信したうえで、前記識別情報を認証し、前記識別情報を認証した認証結果を前記識別装置（２）に送信するようにプログラミングされている、サーバ装置（３）。
【請求項１９】
前記権限当事者サーバ（３２）は、前記ユーザの複数の身元文書とそれぞれ関連付けられた複数の身元データを記憶する、請求項１８に記載のサーバ装置であって、
前記商業用プラットフォーム（３１）は、前記バーコードデータを生成するに先立ち、前記身元文書のうちの選択された１つを示すユーザ選択を含む前記バーコードデータの要求を受取ったときに、
前記身元文書の選択された１つと関連付けられた身元データセットのうちの対応する１つを読取り、
前記識別情報の身元データセットのうちの対応する１つおよびそこに記憶された前記検証情報に基づいて前記バーコードデータを生成するようにプログラミングされている、請求項１８に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願との相互参照
本出願は、２０１７年３月２９日に提出された台湾特許出願第１０６１１０４４０号の優先権を主張する。
【０００２】
分野
本開示は、身元認証のための方法に関し、より詳細には、バーコードを使用した身元認証のための方法に関する。
【背景技術】
【０００３】
背景
日常生活において、様々な身元書類が様々な場面で要求される。例えば、銀行における現金引出しは身分証明書を要求でき、飛行機の搭乗はパスポートを要求され、医者の予約にあたっては国民健康保険のＩＣカードを要求され、運転免許は道端での車両検問の際に必要である。上述の例示的な身元書類は、個別の書類であり、その結果、人は、複数の身元書類を持ち歩く必要がある。
【０００４】
複数の身元書類をデジタルファイルにデジタル化し、ポータブル電子デバイス（例えば携帯電話）内にデジタルファイルを記憶することが望ましい。このような方法で、１つ以上の身元書類の紛失のリスクを軽減することができ、複数のカードを合わせた大きさにより生じる不便を解消することができる。関連する技術において、米国特許公開公報第２０１５００６７３４４号明細書（特許文献１）は、身元書類をデジタル化する方法を開示する。
【０００５】
しかしながら、デジタル化された身元書類を使用する場合において、デジタル化された身元書類は改ざんでき、かつポータブル電子デバイス自体、盗難され得るので、デジタル化された書類は、デジタル化された書類を所有する人に実際に帰属するかを確認する問題が存在する点に留意すべきである。
（先行技術文献）
（特許文献）
（特許文献１）米国特許公開公報第２０１５００６７３４４号明細書
（特許文献２）欧州特許第２５２１０８１号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
要約
本開示の１つの目的は、デジタル身分証明書およびデジタル身分証明書を所有する所有者を認証するための身元認証のための方法を提供することである。
【課題を解決するための手段】
【０００７】
本開示の１つの実施例によれば、前記方法は、ポータブル電子デバイス、識別装置およびポータブル電子デバイスおよび識別装置と通信する認証サーバにより実現されている。その方法は、以下を含む。
【０００８】
バーコードを表示するための要求についてのユーザ操作の検出に応答して、ポータブル電子デバイスによりディスプレイ上にバーコードを表示し、バーコードは、検証情報およびポータブル電子デバイスのユーザの身元と関連する識別情報を符号化し、
【０００９】
識別装置により、ポータブル電子デバイスのディスプレイ上に表示されたバーコードをスキャンし、
【００１０】
識別装置により、バーコードに基づく認証コマンドを生成し、
【００１１】
識別装置により、認証コマンドを認証サーバに送信し、
【００１２】
認証サーバにより、認証コマンドから検証情報および識別情報を抽出し、
【００１３】
認証サーバにより、検証情報が真正であるかを決定し、
【００１４】
検証情報が真正であると決定されたとき、認証サーバにより、識別情報を認証し、
【００１５】
認証サーバにより、識別情報を認証するステップの認証結果を識別装置に送信する。
【００１６】
本開示の別の実施例によれば、方法は、ポータブル電子デバイスおよび識別装置により実現される。その方法は、以下を含む。
【００１７】
バーコードを表示するための要求についてユーザ操作の検出に応答して、ポータブル電子デバイスにより、ディスプレイ上にバーコードを表示し、バーコードは、ユーザの身元に関連した検証情報および識別情報を符号化し、
【００１８】
識別装置により、ポータブル電子デバイス上に表示されたバーコードをスキャンし、
【００１９】
識別装置により、バーコードから検証情報および識別情報を抽出し、検証情報が真正であるかを決定し、
【００２０】
検証情報が真正であることが決定されたとき、識別装置により識別情報を認証し、
【００２１】
識別装置により、識別情報を認証するステップの認証結果を生成する。
【００２２】
本開示の他の目的は、他の部分とともに上述の方法を実行できるポータブル電子デバイスを提供することである。
【００２３】
前記開示の一実施例によれば、ポータブル電子デバイスは、バーコードを表示するためのディスプレイ、ユーザがパスワードを入力するのを可能にする入力インタフェース、バーコード生成モジュールおよびプロセッサを含む。
【００２４】
バーコード生成モジュールは、ユーザにより入力されたパスワードを受信するための入力インタフェースに接続され、パスワードを検証するようにプログラムされている。パスワードの検証が成功したとき、バーコード生成モジュールは、バーコード符号化検証情報およびユーザの身元と関連付けられた識別情報を符号化したバーコードを生成するためにプログラムされている。
【００２５】
プロセッサは電気的にディスプレイに接続され、バーコードを受信するためのバーコード生成モジュールに動作可能に関連付けされ、識別装置がバーコードに基づき認証コマンドを生成でき認証サーバに認証コマンドを送信できるように、識別装置によるスキャンのためにバーコードを表示するためにディスプレイを制御するようにプログラムされている。認証サーバは、認証コマンドから検証情報および識別情報を抽出し、検証情報が真正であるかを決定し、検証情報が真正であると決定されたとき検証情報を認証し、身元情報の認証の認証結果を識別装置に送信する。
【００２６】
開示のもう１つの目的は、他の部分とともに上述の方法を実行できるサーバ装置を提供することである。
【００２７】
開示の１つの目的によれば、サーバ装置は、ポータブル電子デバイスおよび識別装置と通信するための通信プラットフォームおよび通信プラットフォームと通信する権限当事者サーバを含む。
【００２８】
通信プラットフォームは、以下のようにプログラムされている。
【００２９】
バーコードを表示するためにバーコードデータを生成し、バーコードは、検証情報およびポータブル電子デバイスのユーザの身元に関連した識別情報を符号化し、
【００３０】
ポータブル電子デバイスがバーコードを表示できるようにバーコードデータをポータブル電子デバイスに送信し、
【００３１】
識別装置から認証コマンドを受信し、識別装置は、ポータブル電子デバイスにより表示されたバーコードをスキャンし、バーコードに基づき認証コマンドを生成し、
【００３２】
認証コマンドから検証情報および識別情報を抽出し、
【００３３】
検証情報が真正かを決定し、
【００３４】
検証情報が真正であると決定されたとき、識別情報を権限当事者サーバに送信し、
【００３５】
権限当事者サーバは、識別情報を受信したとき、識別情報を認証しかつ識別情報の認証の認証結果を識別装置に送信するようにプログラムされている。
【００３６】
図面の簡単な説明
開示の他の特徴および利点は、添付の図面を参照して実施例の以下の詳細な説明において明らかとなろう。
【図面の簡単な説明】
【００３７】
【図１】図１は、開示の１実施例による身元認証方法のステップを示すフローチャートを示す図である。
【図２】図２は、開示の１実施例によるポータブル電子デバイス、識別装置および認証サーバを示すブロック図である。
【図３】図３は、開示の１実施例によるスマートカードであるハードウェアセキュリティモジュールに接続された購入者装置を示すブロック図である。
【図４】図４は、開示の１実施例によるポータブル電子デバイス、識別装置および認証サーバを示すブロック図である。
【図５】図５は、ポータブル電子デバイスにより表示されたクイックレスポンスコードを示す図である。
【図６】図６は、身元文書と関連付けられた識別情報の２つのタイプの一方を示す図である。
【図７】図７は、身元文書と関連付けられた識別情報の２つのタイプの他方を示す図である。
【発明を実施するための形態】
【００３８】
詳細な説明
開示をより詳しく述べる前に、参照番号および参照番号の末端部は対応するまたは任意に類似の性質を有する類似の要素を示すために図面間で繰返されることは適切と考えられることに留意すべきである。
【００３９】
図１は、開示の１実施例による身元認証のための方法のステップを示すフローチャートである。図２は、図１に示された身元認証方法を実現するために協働するポータブル電子デバイス１、識別装置２および認証サーバ３を示すブロック図である。
【００４０】
この実施例において、ポータブル電子デバイス１は、所有者により所有され、携帯電話、タブレット型コンピュータ、あるいは無線接続性を有する他のポータブル電子デバイスにより具体化される。
【００４１】
図２に示されるように、ポータブル電子デバイス１は、プロセッサ１６、通信装置１１、ディスプレイ１２、記憶装置１３、および入力インタフェース１５を含む。この実施例において、ハードウェアセキュリティモジュール１４は、ポータブル電子デバイス１に組込まれポータブル電子デバイス１によりアクセス可能である。ハードウェアセキュリティモジュール１４は、ハードウェアにより実現され、スタンドアロン、ポータブル電子デバイスに着脱可能に接続された外部ポータブル装置（例えばスマートカード）およびポータブル電子デバイス１に組込まれた物理的な組込みモジュール（例えばチップ）の１つを使用して具体化される。一般に、ハードウェアセキュリティモジュール１４は、計算を実行するための処理要素およびデータをそこに蓄えるための物理的な記憶装置を含む。例示的なスマートカードは、欧州特許第２５２１０８１号明細書（特許文献２）に開示されたものを使用して具体化される。
【００４２】
ハードウェアセキュリティモジュール１４が省略されたまたはハードウェアセキュリティモジュール１４がポータブル電子デバイス１との接続を利用できないとき、および、ハードウェアセキュリティモジュール１４の機能が図３に見られるようにソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１により実行できる点に留意すべきである。あるいは、ハードウェアセキュリティモジュール１４およびソフトウェアアプリケーション１６０は、ともにポータブル電子デバイス１に含まれ得る。
【００４３】
図３は、開示の１実施例によるスマートカードであるハードウェアセキュリティモジュール１４に接続されたポータブル電子デバイス１を示すブロック図である。この実施例において、ハードウェアセキュリティモジュール１４は、プロセッシングユニット１４１および記憶ユニット１４２を含む。このような方法で、購入者装置は、記憶装置１３および記憶ユニット１４２を含む記憶モジュール１７を含むと言える。さらに、購入者装置１は、プロセッサ１６およびプロセッシングユニット１４１を含むプロセッサモジュール１８を含むと言える。
【００４４】
通信装置１１は、セルラー接続、ワイファイ（登録商標）、ブルートゥース（登録商標）等のワイヤレス通信をサポートする要素であり得る。ディスプレイ１２は、ディスプレイスクリーン（例えばＬＣＤスクリーン）を使用して具体化できる。記憶装置１３は、例えばフラッシュメモリ等の不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）のような物理的メモリ装置を使用して具体化できる。入力インタフェース１５は、ディスプレイスクリーンとともにタッチスクリーンを形成するために組込むことができる。
【００４５】
ポータブル電子デバイス１は、１つ以上の身元文書に対応する１つ以上のデジタル身分証明書と関連付けることができ、ポータブル電子デバイス１の所有者の身元と関連した身元情報を記憶できる。開示を通して、用語「身元文書」は、人の身元についての証明を提供するための政府機関等の権限当事者により発行された物理的なカードまたは文書である。用語「デジタル証明書」は、記憶装置１３に記憶され、対応する身元文書（例えば図６に示されたような台湾で発行された国民識別カードの互いに反対側の面の２つの画像）に対応する少なくとも１つの画像、身元文書にリストされた情報に関するテキストデータ（図７に示されたような例えば氏名、ＩＤ（識別）カード番号、誕生日、性別、所有者の登録住所）または所有者に関連する他の情報を含むデジタルデータファイルとすることができる。身元文書の他の例はパスポート、国民健康保険ＩＣカード、運転免許証等を含むことができる。いくつかの場合、複数のデジタル証明書は、それぞれ身元文書（例えば、識別カード、パスポートまたは運転免許証等）に対応し、ポータブル電子デバイス１に記憶できる。
【００４６】
用語「識別情報」は、ポータブル電子デバイス１のユーザに専ら関連付けられたデータセット、例えば数字および／またはアルファベットの文字列の形に言及できる。例えば、識別カード番号または仮想アカウント番号は、識別情報としての役割を果たす。デジタル証明書の各々は唯一である特定のデータ（例えば権限当事者により割当てられたシリアル番号）を含むことができ、いくつかの実施例において、識別情報としての役割を果たすように使用できる。代わりに、いくつかの実施例において、識別情報は、例えば仮想アカウント番号等の、所有者の身元に一義的に関連する他のデータの形であり得る。
【００４７】
識別装置２は、所有者の身元文書を参照しようとする当事者により所有でき、パーソナルコンピュータ、ノートパソコン、タブレット型コンピュータ、移動通信デバイスまたはネットワーク通信能力および画像撮影要素（図示せず）（例えばカメラ、バーコードリーダ等）を有する他の電子デバイスを使用して具体化できる。
【００４８】
認証サーバ３は、ポータブル電子デバイス１およびネットワーク５（例えばインターネット）を経由して識別装置２と通信可能であり、ネットワーク接続性を有する商業用プラットフォーム３１、および商業用プラットフォーム３１と通信する権限当事者サーバ３２を含む。権限当事者サーバ３２は、権限当事者により所有され、操作され、あるいは身元文書の１つを発行する権限当事者のコントロール下にある。例えば、識別情報は、国民識別カードに対応し国民識別カードに関する情報を含むデータセットを含む場合、権限当事者サーバ３２は、台湾内政部により所有されあるいはコントロール下にある。様々な身元文書を発行する複数の当事者は、異なる実施例における権限当事者サーバ３２について責任を負う権限当事者としてふるまう。
【００４９】
使用時に、要求している当事者が身元文書を示すためにポータブル電子デバイス１の所有者を要求し、所有者がデジタル証明書を提示することを決定したとき、デジタル証明書が彼または彼女に実際に関連する証明を提供するために、所有者は、まず身元認証の方法を初期化する。
【００５０】
方法を初期化するために、所有者は、ディスプレイ１２にバーコードを表示するための要求を入力するためにポータブル電子デバイス１の入力インタフェースを操作できる。
【００５１】
これは、プロセッサ１６にソフトウェアアプリケーション１６０を実行させるためのコマンドを生成するために、所有者が入力インタフェース１５を操作することにより行うことができる。所有者の操作に応答して、ステップＳ１において、ディスプレイ１２上にバーコードを表示するための処理を実行するために、プロセッサ１６は、ソフトウェアアプリケーションを実行する。
【００５２】
この実施例において、バーコードは、１次元バーコード（リニアバーコード）、クイックレスポンス（ＱＲ）コード（ＱＲコードは登録商標）（その例は図５に示される）等の２次元バーコード、３次元バーコード等の形でありえて、所有者の身元を検証するための検証情報を符号化し、所有者に関連付けられたデジタル証明書に対応する識別情報をさらに符号化する。
【００５３】
いくつかの実施例において、プロセッサ１６は、所有者が入力インタフェース１５を使用してパスワードを入力することを要求でき、所有者により入力されたパスワードが正しいことが決定されたときのみ、処理を実行する。
【００５４】
いくつかの実施例において、バーコードは、認証サーバ３の商業用プラットフォーム３１により提供されたデータを符号化する静的バーコードでありえる。例えば、静的バーコードにおいて符号化されるべきデータは、ポータブル電子デバイス１に組込まれポータブル電子デバイス１によりアクセス可能なハードウェアセキュリティモジュール１４において予め記憶される。そのようなものとして、プロセッサ１６は、所有者が入力インタフェース１５を使用してパスワードを入力することを要求でき、パスワードをハードウェアセキュリティモジュール１４に送信し、ハードウェアセキュリティモジュール１４は、パスワードを検証し、パスワードの検証が成功したとき（すなわち、パスワードが検証されあるいは正しいと見なされるとき）のみその後の表示のためにプロセッサ１６がそこに記憶されたデータを得ることを可能にする。
【００５５】
その後、ステップＳ２において、要求側は、ディスプレイ１２上で表示されたバーコードをスキャンするために識別装置２の画像撮像要素を操作できる。
【００５６】
ステップＳ３において、識別装置２は、バーコード（検証情報と識別情報とにより符号化されている）に基づき認証コマンドを生成し、その結果、認証コマンドは、検証情報および識別情報を符号化された形または符号化されていない形で含む。その後、ステップＳ４において、識別装置２は、認証コマンドを認証サーバ３に送信する。
【００５７】
認証コマンドの受信に応答して、認証サーバ３は、ステップＳ５における認証コマンドから検証情報および識別情報を抽出する。次に、ステップＳ６において、認証サーバ３は、検証情報が真正であるかを決定する。
【００５８】
検証情報が真正であると決定されたとき、フローはステップＳ７に進み、認証サーバ３は、認証コマンドに含まれる識別情報を認証するための認証手続を実行する。これは、認証サーバ３の記憶装置に予め記憶された関連情報と識別情報の部分または全体を比較する認証サーバ３により行うことができる。
【００５９】
真正でなければ、フローはステップＳ１０に進み、認証サーバ３は、ポータブル電子デバイス１および識別デバイス２に、検証情報が真正ではなく、それ故、方法が終了する旨を示すメッセージを送信する。
【００６０】
ステップＳ７の後に、すなわち、認証手続が終了したとき、フローはステップＳ８に進み、認証サーバ３は、認証結果を識別装置２に送信する。認証結果の受信に応答して、識別装置２は、ステップＳ９において認証結果を表示でき、識別装置２を所有する要求側にデジタル証明書が現実に所有者に関連付けられたかを示す。
【００６１】
次に、要求側は、所有者にポータブル電子デバイス１を使用してデジタル証明書を提供することを要求する。所有者はディスプレイ１２上に表示されるべきデジタル証明書を呼び出すための他のコマンドを入力できる。図６に示された１つの実施例において、表示されたデジタル証明書は、台湾の国民識別カードの両側の面の画像である。図７に示す１つの実施例において、表示されたデジタル証明書は、台湾の国民識別カードに含まれる詳細な情報を含む。この実施例において、ポータブル電子デバイス１は、図６および７に示されたタイプの双方を通じてデジタル証明書を表示することができる。
【００６２】
１つの実施例において、認証サーバ３は、所有者のデジタル証明書を予め記憶する。従って、ステップＳ８において、認証サーバ３は、デジタル証明書を識別装置２にさらに送信でき、その結果、識別装置２は、ステップＳ９においてデジタル証明書をさらに表示できる。
【００６３】
１つの実施例において、ステップＳ８において、認証サーバ３は、さらに認証結果をポータブル電子デバイス１に送信する。認証結果の受信に応答して、アプリケーション１６０を実行するポータブル電子デバイス１は、デジタル証明書を自動的に表示できる。
【００６４】
様々な実施例において、バーコードは、表示される前に様々な方法で生成でき、様々な条件に基づき様々な情報を含むことができる点に留意すべきである。結果として、ステップＳ１が実行される前に、いくつかの操作が様々な方法で実行でき、かつ以下の段落で記述されるように、追加の操作は、ステップＳ１の前または後に組込むことができる。
【００６５】
１つの例示的な実施例によれば、バーコードは、認証サーバ３により提供されるデータを符号化した静的バーコードである。ステップＳ１を実行する前に、バーコードに符号化されるべきであり認証サーバ３により提供されるデータは、商業用プラットフォーム３１またはクラウドサーバ４に記憶される第１の部分、およびハードウェアセキュリティモジュール１４に記憶される第２の部分に分割される。そのように、ステップＳ１において、通信装置１１により通信プラットフォーム３１またはクラウドサーバ４と通信する通信装置１１によりポータブル電子デバイス１は、データの第１の部分を得て、データの第２の部分を得るためにハードウェアセキュリティモジュール１４にアクセスし、バーコードに符号化されるべきデータを得るために第１の部分および第２の部分を結合し、データに基づきバーコードを生成し表示する。
【００６６】
１つの例示的な実施例によれば、バーコードは、認証サーバ３により提供されたデータを符号化した静的バーコードである。ステップＳ１を実行する前に、ポータブル電子デバイス１は、バーコードに符号化されるべきデータを得るために商業用プラットフォーム３１と通信でき、商業用プラットフォーム３１から得られたデータを複数の分割ファイルに分割でき、ハードウェアセキュリティモジュール１４内に分割ファイルを記憶できる。そのように、ステップＳ１において、ポータブル電子デバイス１は、分割ファイルを得るためにハードウェアセキュリティモジュール１４にアクセスでき、データを得るために分割ファイルを結合でき、データに基づきバーコードを生成し表示できる。
【００６７】
１つの例示的な実施例によれば、バーコードは、認証サーバ３により提供されたデータを符号化した静的バーコードである。ステップＳ１を実行する前に、ポータブル電子デバイス１は、バーコードにおいて符号化されるべきデータを得るために商業用プラットフォーム３１と通信でき、商業用プラットフォーム３１から得られたデータを少なくとも第１の分割ファイルおよび第２の分割ファイルに分割でき、少なくとも第１の分割ファイルを暗号化ファイルに暗号化でき、暗号化ファイルおよび第２の分割ファイルを記憶装置１３内に記憶できる。
【００６８】
このように、ステップＳ１は、暗号化ファイルおよび第２の分割ファイルを得るために記憶装置１３にアクセスし、所有者にパスワードを入力することを要求するための指示を表示し、所有者により入力されたパスワードが正しいかを決定するポータブル電子デバイス１のサブステップを含むことができる。さらに、ステップＳ１において、所有者により入力されたパスワードが正しいと決定されたとき、ポータブル電子デバイス１は、第１の分割ファイルを得るために暗号化ファイルを復号化し、データを得るために第１および第２の分割ファイルを結合し、データに基づきバーコードを生成し表示する。いくつかの実施例において、第１の分割ファイルおよび第２の分割ファイルは、ステップＳ１の前に暗号化でき、ステップＳ１において分割されたファイルの両方は復号化される。
【００６９】
ハードウェアセキュリティモジュール１４が利用可能でないとき、この実施例が使用でき、ハードウェアセキュリティモジュール１４の機能がソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１により実行できることに留意すべきである。
【００７０】
従って、１つの例示的な実施例によれば、１つ以上の身元文書に対応する１つ以上のデジタル証明書は、ポータブル電子デバイス１に記憶でき、ソフトウェアアプリケーション１６０によりアクセス可能であり、所有者により利用可能とすることができる。ソフトウェアアプリケーション１６０が１つのデジタル証明書にのみ関連付けられている（例えば、１つのデジタル証明書のみがポータブル電子デバイス１に記憶されている）場合、識別情報（例えば、一意の識別コード、仮想アカウント番号または識別カード番号等）は、ハードウェアセキュリティモジュール１４において予め記憶できる。ソフトウェアアプリケーション１６０が異なる識別文書（例えば、身分証明書、外交部発行のパスポート、国民健康保険署により発行された国民健康保健（ＮＨＩ）ＩＣカードおよび交通部により発行された運転免許証等）に対応する複数の異なるデジタル証明書に関連付けられている場合、識別情報は、所有者によって選択された識別文書の選択された１つに基づきポータブル電子デバイス１により生成でき、バーコードを表示するに先立ちハードウェアセキュリティモジュール１４において記憶できる。使用にあたって、ソフトウェアアプリケーション１６０は、ポータブル電子デバイス１において利用可能なデジタル証明書の１つをユーザに選択するように指示する選択場面を表示するためにディスプレイ１２を制御できる（すなわち、所有者は、彼／彼女が要求側に提示するデジタル証明書としてデジタル化された識別文書の１つを選択するように指示される）。デジタル証明書（例えば、運転免許証）の選択された１つに応答して、ソフトウェアアプリケーション１６０は、識別情報としてふるまうために所有者（例えば免許のシリアル番号）と一意的に関連付けられたデジタル証明書の選択された１つのデータセットを抽出する。
【００７１】
識別情報が生成され利用可能となった後、ポータブル電子デバイス１は、所有者にパスワードの入力を要求する指示を示す。所有者により入力されたパスワードの受信に応答して、ポータブル電子デバイス１は、ハードウェアセキュリティモジュール１４にパスワードを検証することを要求する。ハードウェアセキュリティモジュール１４によりパスワードの検証が成功したとき、ポータブル電子デバイス１は、認証サーバ３に認証パラメータについての要求を送信する。ポータブル電子デバイス１を介して認証サーバ３からの認証パラメータの受信に応答して、ハードウェアセキュリティモジュール１４は、認証パラメータのためにメッセージ認証コード（ＭＡＣ）を検証情報としてふるまわせるプリセットキーを使用して検証情報としてふるまうＭＡＣを作成し、検証情報、識別情報および認証パラメータに基づきバーコードデータを動的に生成し、ポータブル電子デバイス１がバーコードデータに基づきバーコードを表示できるようにバーコードデータをポータブル電子デバイス１に送信する。
【００７２】
この実施例において、商業用プラットフォーム３１は、プリセットキーおよび認証パラメータを記憶する。権限当事者サーバ３２は、識別情報（例えば、交通部は所有者に運転免許証を発行し、そのサーバは免許証シリアル番号を記憶する）を発行し記憶し、認証手続を実行するためである。
【００７３】
ステップＳ１に先立ち、方法は、さらにポータブル電子デバイス１を介してハードウェアセキュリティモジュール１４により認証パラメータのための要求を商業用プラットフォーム３１に送信するステップをさらに含む。ステップＳ３において、識別装置２により生成された認証コマンドは、さらに認証パラメータを含む。
【００７４】
ステップＳ６は、次のサブステップを含む。まず、商業用プラットフォーム３１は、認証コマンドに含まれた認証パラメータを商業用パラメータ３１に記憶された認証パラメータと比較する。次に、認証コマンドに含まれる認証パラメータと商業用プラットフォーム３１に記憶された認証パラメータとが同一であると決定されたことに応答して、商業用プラットフォーム３１は、商業用プラットフォーム３１に記憶された認証パラメータについてＭＡＣを作成するために商業用プラットフォーム３１内で記憶されたプリセットキーを使用し、かつこのように生成されたＭＡＣを検証情報としてふるまうＭＡＣと比較する。
【００７５】
このように生成されたＭＡＣと検証情報としてふるまうＭＡＣとが互いに同一であるとき、商業用プラットフォーム３１は認証コマンドに含まれる検証情報が真正であると決定する。
【００７６】
別の実現例において、ステップＳ６は以下のサブステップを含む。まず、商業用プラットフォーム３１の代わりに、権限当事者サーバ３２は、認証コマンドに含まれる認証パラメータを商業用プラットフォーム３１内に記憶された認証パラメータと比較する。認証コマンドに含まれる認証パラメータと商業用プラットフォーム３１に記憶された認証パラメータとが同一であるとの決定に応答して、権限当事者サーバ３２は、商業用プラットフォーム３１に記憶された認証パラメータについてＭＡＣを作成するために商業用プラットフォーム３１内に記憶されたプリセットキーを使用し、このように生成されたＭＡＣを検証情報としてふるまうＭＡＣと比較する。このように生成されたＭＡＣと検証情報としてふるまうＭＡＣとが同一であるとき、権限当事者サーバ３２は、識別情報に含まれた検証情報が真正であると決定する。
【００７７】
１つの例外的な実施例によれば、１以上の身元文書に対応する１以上のデジタル証明書は、ポータブル電子デバイス１により記憶でき、ソフトウェアアプリケーション１６０によりアクセス可能であり、所有者のために利用可能とされる。ソフトウェアアプリケーション１６０が１つのデジタル証明書にのみ関連付けられている場合、識別情報は、ハードウェアセキュリティモジュール１４に予め記憶されている。ソフトウェアアプリケーション１６０が異なる識別文書にそれぞれ対応する複数の異なるデジタル証明書と関連付けられている場合、識別情報は、上述のものと同様の方法で所有者により選択された識別文書の特定の１つと関連付けられたデジタル証明書の１つに基づきポータブル電子デバイス１により生成できる。さらに、デジタル証明書は、バーコードの表示より先にハードウェアセキュリティモジュール１４内に記憶できる。
【００７８】
識別情報が利用可能となった後、ポータブル電子デバイス１は、使用者がパスワードを入力することを要求する指示を表示する。使用者により入力されたパスワードの受信に応答して、ポータブル電子デバイス１は、パスワードを検証するためにハードウェアセキュリティモジュール１４を要求する。パスワードの検証が成功した場合、ハードウェアセキュリティモジュール１４は、検証情報および識別情報に基づきバーコードデータを動的に生成し、ポータブル電子デバイス１がバーコードデータに基づきバーコードを表示できるようにバーコードデータをポータブル電子デバイス１に送信する。
【００７９】
この実施例において、商業用プラットフォーム３１は、検証情報を記憶する。権限当事者サーバ３２は、識別情報を発行し記憶し、認証処理を実行するためのものである。ステップＳ６において、商業用プラットフォーム３１は、認証コマンドに含まれる検証情報を商業用プラットフォーム３１内に記憶された検証情報と比較する。
【００８０】
認証コマンドに含まれる検証情報と商業用プラットフォーム３１に記憶される検証情報とが同一であるとの決定に応答して、商業用プラットフォーム３１は、識別情報を権限当事者サーバ３２に送信する。
【００８１】
ステップＳ７において、権限当事者サーバ３２は、そこに記憶された識別情報に基づき商業用プラットフォーム３１から受信された識別情報を認証する。
【００８２】
代わりの実施例において、商業用プラットフォーム３１の代わりに権限当事者サーバ３２は、そこに検証情報を記憶する。このように、ステップＳ６において、商業用プラットフォーム３１は、認証コマンドを権限当事者サーバ３２に送信する。それに応じて、権限当事者サーバ３２は、認証コマンドに含まれる検証情報を権限当事者サーバ３２に記憶された検証情報と比較する。認証コマンドに含まれる検証情報と権限当事者サーバ３２に記憶された検証情報とが同一である旨の決定に応答して、権限当事者サーバ３２は、そこに記憶された識別情報に基づき商業用プラットフォーム３１から受信された識別情報を認証するためにステップＳ７の実行を開始する。
【００８３】
１つの例外的な実施例によれば、認証サーバ３は、識別情報および（例えば少なくとも１つのデジタル証明書に含まれた）検証情報を記憶する。１つ以上のデジタル証明書は、ソフトウェアアプリケーション１６０と関連でき、使用者が利用可能にする。ソフトウェアアプリケーション１６０が１つのデジタル証明書のみに関連付けられる場合、識別情報は、ハードウェアセキュリティモジュール１４に予め記憶できる。
【００８４】
このように、ステップＳ１に先立ち、ポータブル電子デバイス１は、バーコードを表示するためのバーコードデータについての要求を認証サーバ３にまず送信する。要求に応答して、認証サーバ３は、そこに記憶された識別情報と検証情報とに基づきバーコードデータを動的に生成する。
【００８５】
ソフトウェアアプリケーション１６０は、異なる身元文書とそれぞれ関連付けられた複数の異なるデジタル証明書と関連付けられている場合、識別情報は、所有者により選択された身元文書の特定の１つに対応するデジタル証明書の１つに基づきポータブル電子デバイスにより生成できる。さらに、デジタル証明書は、バーコードを表示する前にハードウェアセキュリティモジュール１４に記憶できる
【００８６】
このように、ステップＳ１に先立ち、認証サーバ３に送信された要求は、ユーザの選択を含み、バーコードデータを動的に生成する際に、認証サーバ３は、身元文書の選択された１つに対応するデジタル証明書の対応する１つを読み、デジタル証明書の１つに対応する識別情報およびそこに記憶された検証情報に基づきバーコードデータを生成する。
【００８７】
この実施例において、商業用プラットフォーム３１は、そこに検証情報を記憶し、権限当事者サーバ３２はそこに識別情報を記憶する。
【００８８】
ステップＳ１より先に、要求の受信に応答して、商業用プラットフォーム３１は、権限当事者サーバ３２からの識別情報およびそこに記憶された検証情報に基づきバーコードデータを動的に生成する。その後、商業用プラットフォーム３１は、このように生成されたバーコードデータをポータブル電子デバイス１に送信する。
【００８９】
ステップＳ６において、検証情報が真正であるかの決定は、商業用プラットフォーム３１により実行される。ステップＳ７において、識別情報の認証は、権限当事者サーバ３２により実行される。
【００９０】
別の実施例では、権限当事者サーバ３２は検証情報および識別情報の両者をそこに記憶する。
【００９１】
ステップＳ１に先立ち、要求の受信に応答して、権限当事者サーバ３２は、そこに記憶された識別情報および検証情報に基づきバーコードデータを動的に生成する。その後、権限当事者サーバ３２は、このように生成されたバーコードデータをポータブル電子デバイス１に送信する。
【００９２】
ステップＳ６において、検証情報が真正であるかの決定は、権限当事者サーバ３２により実行される。ステップＳ７において、識別情報の認証は、権限当事者サーバ３２により実行される。
【００９３】
１つの例示的な実施例によれば、ステップＳ１に先立ち、ソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１は、ネットワーク５を経由して、認証サーバ３にバーコードを表示するためのバーコードデータについての要求を送信でき、そのバーコードは、固定されたバーコードである。バーコードデータを受信したとき、ソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１は、バーコードデータを暗号化し、暗号化されたバーコードデータをポータブル電子デバイス１の記憶装置１３に記憶する。
【００９４】
ステップＳ１において、バーコードを表示するための要求に応答して、ポータブル電子デバイス１は、ユーザにパスワードを入力することを要求する指示を表示する。ユーザにより入力されたパスワードの要求に応答して、ポータブル電子デバイス１は、パスワードを検証する。パスワードの検証が成功したとき、ポータブル電子デバイス１は、記憶装置１３から暗号化されたバーコードデータを得て、復号されたバーコードデータを得るために暗号化されたバーコードデータを復号化し、復号化されたバーコードデータに基づきバーコードを生成し表示する。
【００９５】
１つの例示的な実施例において、ステップＳ１に先立ち、ソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１は、ネットワーク５を経由して、認証サーバ３にバーコードを表示するためのバーコードデータについての要求を送信でき、そのバーコードは固定されたバーコードである。
【００９６】
認証サーバ３からバーコードデータを受信したとき、ポータブル電子デバイス１は、バーコードデータを第１の部分および第２の部分に分割し、バーコードデータの第１の部分を記憶装置１３に記憶し、バーコードデータの第２の部分を認証サーバ３およびクラウドサーバ４の一方に記憶する。この実施例において、バーコードデータの第１の部分は、記憶装置１３の任意のアドレスに記憶され、一方、他の実施例において、バーコードデータの第１の部分は、ソフトウェアアプリケーション１６０によりアクセス可能な記憶装置１３の特定のファイルディレクトリに記憶でき、ソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１は、ファイルディレクトリをアクセスすることによりバーコードデータの第１の部分を得することができる点に留意されたい。
【００９７】
ステップＳ１において、ポータブル電子デバイス１は、バーコードデータの第２の部分を得るために認証サーバ３およびクラウドサーバ４の一方にアクセスし、バーコードデータを得るために第１および第２の部分を結合し、バーコードデータに基づきバーコードを生成し表示する。
【００９８】
代わりの実施例において、認証サーバ３からバーコードデータを受信したとき、ポータブル電子デバイス１は、バーコードデータを複数の分割ファイルに分割し、複数の分割ファイルをポータブル電子デバイス１の記憶装置１３に記憶する。
【００９９】
ステップＳ１において、ポータブル電子デバイス１が分割ファイルを得るために記憶装置１３にアクセスし、バーコードデータを得るために分割ファイルを結合し、バーコードデータに基づきバーコードを生成し表示する
【０１００】
代わりの実施例において、認証サーバ３からバーコードデータを受信したとき、ポータブル電子デバイス１は、バーコードデータを少なくとも第１の分割ファイルおよび第２の分割ファイルに分割する。その後、ポータブル電子デバイス１は、少なくとも第１の分割ファイルを暗号化ファイルに暗号化し、暗号化ファイルおよび第２の分割ファイルを記憶装置１３に記憶する。
【０１０１】
ステップＳ１において、ポータブル電子デバイス１は、暗号化ファイルおよび第２の分割ファイルを得るために記憶装置１３にアクセスし、ユーザにパスワードを入力することを要求する指示を表示する。ユーザにより入力されたパスワードが正しいとき、ポータブル電子デバイス１は、第１の分割ファイルを得るために暗号化ファイルを復号化し、バーコードデータを得るために第１および第２の分割ファイルを結合し、バーコードデータに基づきバーコードを生成し表示する。
【０１０２】
１つの例示的な実施例によれば、識別情報は認証サーバ３により発行され、記憶装置１３内に予め記憶される。特に、複数の識別文書にそれぞれ対応する複数のデジタル証明書は、権限当事者サーバ３２としてふるまう様々な当事者（サーバ）により発行できる。デジタル証明書のデータの部分または各々のデータセットは、識別情報としてふるまうことができる。
【０１０３】
ステップＳ１に先立ち、方法は、いくつかのステップをさらに含む。
【０１０４】
まず、ポータブル電子デバイス１は、ユーザ（すなわちポータブル電子デバイス１の所有者）にパスワードを入力することを要求する指示を表示する。ユーザにより入力されたパスワードの受信に応答して、ポータブル電子デバイス１は、パスワードを検証する。パスワードの検証が成功したとき、ポータブル電子デバイス１は、認証パラメータについての要求を認証サーバ３に送信し、適用可能であるとき、所有者がデジタル証明書の１つを選択するように、利用可能なデジタル証明書を表示する。
【０１０５】
認証パラメータを受信したとき、ポータブル電子デバイス１は、目的を果たすためのプリセットキーを使用して検証情報としてふるまう認証パラメータのメッセージ認証コード（ＭＡＣ）を作成し、かつ、検証情報、認証情報および認証パラメータに基づきバーコードを動的に生成する。１つのデジタル証明書のみが利用可能であるときのみ、データの対応部分は、識別情報として利用されることに留意すべきである。そうでなければ、デジタル証明書の選択された１つのデータの部分は、識別情報として使用される。
【０１０６】
ハードウェアセキュリティモジュール１４が利用できないとき、この実施例が利用でき、かつ、ハードウェアセキュリティモジュール１４の機能は、ソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１により実行できる点に留意すべきである。
【０１０７】
代わりの実施例において、ステップＳ１に先立ち、方法はさらにいくつかのステップを含む。まず、ポータブル電子デバイス１は、ユーザにパスワードを入力するための指示を表示する。次に、ユーザにより入力されたパスワードの受信に応答して、ポータブル電子デバイス１は、パスワードを検証する。パスワードの検証が成功したとき、ポータブル電子デバイス１は、検証情報および識別情報に基づいてバーコードを動的に生成する。
【０１０８】
１つの例示的な実施例によれば、ステップＳ３において、識別装置２は、バーコードの復号化なしにバーコードを認証コマンドに組込むようにプログラムされている。
【０１０９】
ステップＳ５において、認証サーバ３は、検証情報および識別情報を得るために認証コマンドに含まれるバーコードを復号化するようにプログラムされている。
【０１１０】
代わりの実施例において、ステップＳ３において、識別装置２は、検証情報および識別情報を得るためにバーコードを復号化し、検証情報および識別情報を認証コマンドに組込むようにプログラムされている。このように、ステップＳ５において、認証サーバ３は、認証コマンドから検証情報および識別情報を得ることができる。
【０１１１】
いくつかの実施例において、認証サーバ３は、複数の商業用プラットフォーム３１および／または複数の権限当事者サーバ３２を含むことができ、上述の様々なステップの実現は、商業用プラットフォーム３１および権限当事者サーバ３２の一方または両方により行うことができる。
【０１１２】
いくつかの実施例において、スマートカードが存在する場合、ポータブル電子デバイス１における操作は、プロセッサモジュール１８により実行できる。特に、ポータブル電子デバイス１における操作（すなわち方法における様々なステップ）は、プロセッサ１６およびプロセッシングユニット１４１の一方により交互に実行される。さらに、購入者装置におけるデータの記憶は、記憶モジュール１７内で記憶できる。特に、データは、記憶装置１３および記憶ユニット１４２の一方に交互に記憶できる。
【０１１３】
開示の１つの実施例によれば、ポータブル電子デバイスが提供される。ポータブル電子デバイスは、プロセッサ、通信装置、ディスプレイ、バーコード生成モジュールおよび入力インタフェースを含む。
【０１１４】
プロセッサは、バーコードを表示するための要求についてユーザ操作の検出に応答して、入力インタフェースを介してユーザにパスワードを入力することを要求する指示を表示するためにディスプレイを制御し、ユーザにより入力されたパスワードを検証するようにプログラムされている。パスワードの検証が成功したとき、プロセッサは、ユーザの身元を検証するために検証情報およびポータブル電子デバイスのユーザの身元を認証するための識別情報を符号化するバーコードを生成するためにバーコード生成モジュールを制御する。
【０１１５】
その後、プロセッサは、識別装置がバーコードに基づき認証コマンドを生成できるように、識別装置によりスキャンするためのバーコードを表示するために、かつ認証サーバで認証処理を実行するために、ディスプレイを制御する。
【０１１６】
この実施例によれば、バーコード生成モジュールは、ハードウェアセキュリティモジュール（例えば図２の要素１４）およびアプリケーション（例えば図３の要素１６０）を実行するプロセッサ（例えば図２の要素１６）の一方を使用して実現されている。さらに、ハードウェアセキュリティモジュールは、ポータブル電子デバイスに着脱可能に接続された外部ポータブルデバイスの１つおよびポータブル電子デバイスに組込まれた組込みモジュールを使用して実現できる。
【０１１７】
開示の１つの実施例によれば、ポータブル電子デバイスおよび識別装置と通信するための商業用プラットフォームを含むサーバ装置および商業用プラットフォームと通信する権限当事者サーバを備える。
【０１１８】
商業用プラットフォームは、バーコードを表示するためのバーコードデータを生成するようにプログラムされている。バーコードは、ポータブル電子デバイスへのアクセスの認証を検証するための検証情報およびポータブル電子デバイスのユーザの身元を認証するための識別情報とを符号化している。
【０１１９】
商業用プラットフォームは、バーコードデータをポータブル電子デバイスに転送し、識別装置からバーコードに基づく認証コマンドを受信し、認証コマンドから検証情報および識別情報を抽出し、検証情報が真正であるかを決定し、検証情報が真正であると決定されたとき、識別情報を権限当事者サーバに転送するようにプログラムされている。
【０１２０】
権限当事者サーバは、識別情報を受信したとき、識別情報を認証し、認証結果を識別装置に送信するようにプログラムされている。この実施例において、権限当事者サーバは、複数の身元文書と関連した複数の身元データセットをそれぞれ記憶できる。
【０１２１】
商業用プラットフォームは、バーコードデータを生成する前に身元文書の選択された１つを示すユーザ選択を含むバーコードデータについての要求を受信したとき、身元文書の選択された１つと対応する身元データセットの対応する１つを読み、そこに記憶された識別情報と検証情報の身元データセットの対応する１つに基づきバーコードデータを生成するようにプログラムされている。
【０１２２】
上述の記述において、説明の目的のために、実施形態の完全な理解を提供するために、多数の特定の詳細が示されている。しかしながら、当業者には、これらの特定の詳細のいくつかなしで、１つ以上の他の実施形態が実施され得ることは明らかであろう。また、本明細書を通して、「一実施形態」、「実施形態」、順序数などの指示を伴う実施形態は、特定の特徴、構造、または特徴が開示のプラクティスにおいて含まれ得る。明細書において、様々な特徴が単一の実施例において、しばしば共にグループ化され、図面、または説明を、または開示を合理化し、様々な発明的態様の理解を助けるために提供する。
【０１２３】
本開示は、例示的な実施形態と考えられるものに関連して説明されているが、この開示は、開示された実施形態に限定されず、そのような修正および同等の構成をすべて包含するように、最も広い解釈の精神および範囲内に含まれる様々な構成を網羅することが意図される。
【図１】
2018186495.tif 000003
【図２】
2018186495.tif 000004
【図３】
2018186495.tif 000005
【図４】
2018186495.tif 000006
【図５】
2018186495.tif 000007
【図６】
2018186495.tif 000008
【図７】
2018186495.tif 000009
【手続補正書】
【提出日】平成30年7月18日(2018.7.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ポータブル電子デバイス（１）、識別装置（２）、前記ポータブル電子デバイス（１）および前記識別装置（２）と通信する認証サーバ（３）により実施される身元認証のための方法であって、前記方法は、
バーコード表示を要求するためのユーザ操作の検出に応答して、前記ポータブル電子デバイス（１）により、そのディスプレイ上に、検証情報および前記ポータブル電子デバイス（１）のユーザの身元に関連付けられた識別情報を符号化したバーコードを表示するステップと、
前記識別装置（２）により、前記ポータブル電子デバイス（１）の前記ディスプレイに表示された前記バーコードをスキャンするステップと、
前記識別装置（２）により、前記バーコードに基づいて認証コマンドを生成するステップと、
前記識別装置（２）により、前記認証コマンドを前記認証サーバ（３）に送信するステップと、
前記認証サーバ（３）により、前記認証コマンドから前記検証情報および前記識別情報を抽出するステップと、
前記認証サーバ（３）により、前記検証情報が真正かを決定するステップと、
前記検証情報が真正であると決定されたときに、前記認証サーバ（３）により、前記識別情報を認証するステップと、
前記認証サーバ（３）により、前記識別情報を認証する前記ステップの認証結果を前記識別装置（２）に送信するステップとを含む、身元認証のための方法。
【請求項２】
前記バーコードは、前記認証サーバ（３）から提供され、前記ポータブル電子デバイス（１）に組み込まれ且つ前記ポータブル電子デバイスからアクセス可能なハードウェアセキュリティモジュール（１４）に記憶されているデータを符号化した静的バーコードである、請求項１に記載の方法。
【請求項３】
前記ハードウェアセキュリティモジュール（１４）は、前記ポータブル電子デバイス（１）に着脱自在に接続された外部ポータブル装置、および前記ポータブル電子デバイス（１）に組込まれた組込みモジュールのいずれか１つである、請求項２に記載の方法。
【請求項４】
前記方法は、バーコードを表示する前記ステップの前に、アプリケーションを実行する前記ポータブル電子デバイス（１）により実施され、
前記バーコードを表示するためのバーコードデータの要求を前記認証サーバ（３）に送信するステップであって、前記バーコードは固定バーコードであるステップと、
前記バーコードデータを受信したうえで、前記バーコードデータを第１の部分および第２の部分に分割するステップと、
前記バーコードデータの前記第１の部分を前記ポータブル電子デバイス（１）の記憶モジュール（１７）に、前記バーコードデータの前記第２の部分を前記認証サーバ（３）およびクラウドサーバ（４）のいずれか一方に記憶するステップとをさらに含み、
バーコードを表示する前記ステップは、前記認証サーバ（３）および前記クラウドサーバ（４）の一方にアクセスして前記バーコードデータの前記第２の部分を取得し、前記第１および第２の部分を結合して前記バーコードデータを取得し、前記バーコードデータに基づいて前記バーコードを表示するステップとを含む、請求項１に記載の方法。
【請求項５】
前記方法は、バーコードを表示する前記ステップの前に、
前記ポータブル電子デバイス（１）により前記認証サーバ（３）と通信して前記バーコードに符号化されるバーコードデータを取得するステップと、
前記ポータブル電子デバイス（１）により、前記認証サーバ（３）から取得したデータを複数の分割ファイルに分割するステップと、
前記ポータブル電子デバイス（１）により、前記分割ファイルを前記ポータブル電子デバイス（１）の記憶モジュール（１７）に記憶させるステップとをさらに含み、
バーコードを表示する前記ステップは、前記記憶モジュール（１７）にアクセスして前記分割ファイルを取得し、前記分割ファイルを結合して前記バーコードデータを取得し、前記バーコードデータに基づいて前記バーコードを生成して表示するステップとを含む、請求項１に記載の方法。
【請求項６】
前記方法は、バーコードを表示する前記ステップの前に、
前記ポータブル電子デバイス（１）により、前記認証サーバ（３）と通信して、前記バーコードに符号化されるバーコードデータを取得するステップと、
前記ポータブル電子デバイス（１）により、前記認証サーバ（３）から取得した前記データを少なくとも第１の分割ファイルおよび第２の分割ファイルに分割するステップと、
前記ポータブル電子デバイス（１）により、少なくとも前記第１の分割ファイルを暗号化ファイルに暗号化するステップと、
前記ポータブル電子デバイス（１）により、前記暗号化ファイルおよび前記第２の分割ファイルを前記ポータブル電子デバイス（１）の記憶モジュール（１７）に記憶するステップとをさらに含み、
バーコードを表示する前記ステップは、
前記記憶モジュール（１７）にアクセスして前記暗号化ファイルおよび前記第２の分割ファイルを取得するステップと、
前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードが正しいときには、前記暗号化ファイルを復号して前記第１の分割ファイルを取得し、前記第１および第２の分割ファイルを結合して前記バーコードデータを取得し、前記バーコードデータに基づいて前記バーコードを生成して表示するステップとを含む、請求項１に記載の方法。
【請求項７】
ハードウェアセキュリティモジュール（１４）が前記ポータブル電子デバイス（１）に組込まれ、且つ前記ポータブル電子デバイス（１）からアクセス可能であり、前記識別情報は前記認証サーバ（３）により発行され、且つ前記ポータブル電子デバイス（１）の前記記憶モジュール（１７）に記憶される、請求項１に記載の方法であって、
バーコードを表示する前記ステップは、
前記ポータブル電子デバイス（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に対応して、前記ポータブル電子デバイス（１）により、前記ハードウェアセキュリティモジュール（１４）に前記パスワードの検証を要求するステップと、
前記ハードウェアセキュリティモジュール（１４）により前記パスワードが正しいことが検証されたときには、前記ポータブル電子デバイス（１）により、前記認証サーバ（３）に認証パラメータの要求を送信するステップと、
前記認証サーバ（３）からの前記認証パラメータの受信に応答して、プリセットキーを使用する前記ハードウェアセキュリティモジュール（１４）により、前記検証情報の役割を果たす、前記認証パラメータのためのメッセージ認証コード（ＭＡＣ）を作成するステップと、
前記ハードウェアセキュリティモジュール（１４）により、前記検証情報、前記識別情報および前記認証パラメータに基づいて前記バーコードを表示するためのバーコードデータを動的に生成するステップと、
前記ハードウェアセキュリティモジュール（１４）により、前記バーコードデータを前記ポータブル電子デバイス（１）に送信するステップと、
前記ポータブル電子デバイス（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップとを含み、
前記識別装置（２）により生成された前記認証コマンドは、前記認証パラメータをさらに含み、
前記識別装置（２）から受信した前記検証情報が真正であるかを決定する前記ステップは、
前記認証サーバ（３）により、前記認証コマンドに含まれる前記認証パラメータを前記認証サーバ（３）に記憶された前記認証パラメータと比較するステップと、
前記認証コマンドに含まれた前記認証パラメータと前記認証サーバ（３）に記憶された前記認証パラメータとが同一であるとの決定に応答して、前記認証サーバ（３）に記憶された前記プリセットキーを使用して前記認証サーバ（３）に記憶された前記認証パラメータのためのＭＡＣを作成し、こうして生成された前記ＭＡＣを前記検証情報の役割を果たす前記ＭＡＣと比較するステップと、
こうして生成された前記ＭＡＣと前記検証情報の役割を果たす前記ＭＡＣとが同一であるときには、前記検証情報が真正であると決定するステップとを含む、請求項１に記載の方法。
【請求項８】
前記識別情報は、複数の身元文書にそれぞれ関連付けられた複数の身元データセットを有し、前記識別情報は、前記身元文書のうちの選択された１つのユーザ選択にさらに関連付けられている、請求項１に記載の方法。
【請求項９】
ハードウェアセキュリティモジュール（１４）が前記ポータブル電子デバイス（１）に組込まれ、且つ前記ポータブル電子デバイス（１）からアクセス可能であり、前記識別情報は前記認証サーバ（３）により発行され、且つ前記ポータブル電子デバイス（１）の記憶モジュール（１７）に記憶される、請求項１に記載の方法であって、
バーコードを表示する前記ステップは、
前記ポータブル電子デバイス（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記ポータブル電子デバイス（１）により、前記ハードウェアセキュリティモジュール（１４）に前記パスワードの検証を要求するステップと、
前記ハードウェアセキュリティモジュール（１４）により前記パスワードが正しいことが検証されたのちに、前記ハードウェアセキュリティモジュール（１４）により、前記検証情報および前記識別情報に基づいてバーコードデータを動的に生成するステップと、
前記ハードウェアセキュリティモジュール（１４）により、前記バーコードデータを前記ポータブル電子デバイス（１）に送信するステップと、
前記ポータブル電子デバイス（１）により、前記バーコードデータに基づいて前記バーコードを表示するステップとを含む、請求項１に記載の方法。
【請求項１０】
前記記憶モジュール（１７）は、前記ポータブル電子デバイス（１）に含まれた記憶装置（１３）および前記ハードウェアセキュリティモジュール（１４）に含まれた記憶ユニット（１４２）を含む、請求項４ないし７および９のいずれか１つに記載の方法。
【請求項１１】
前記認証サーバ（３）は前記識別情報および前記検証情報を記憶する、請求項１に記載の方法であって、前記方法は、バーコードを表示する前記ステップの前に、
前記ポータブル電子デバイス（１）により、前記バーコードを表示するためのバーコードデータの要求を前記認証サーバ（３）に送信するステップと、
前記要求に応答して、前記認証サーバ（３）により、そこに記憶された前記識別情報および前記検証情報に基づいて前記バーコードデータを動的に生成するステップと、
前記検証サーバ（３）により、こうして生成された前記バーコードデータを前記ポータブル電子デバイス（１）に送信するステップとをさらに含む、請求項１に記載の方法。
【請求項１２】
前記方法は、バーコードを表示する前記ステップの前に、アプリケーションを実行する前記ポータブル電子デバイス（１）により実施され、
前記認証サーバ（３）に、前記バーコードを表示するためのバーコードデータの要求を送信するステップであって、前記バーコードは固定されたバーコードである、ステップと、
前記バーコードデータを受信したうえで、前記バーコードデータを暗号化し、前記暗号化されたバーコードデータを前記ポータブル電子デバイス（１）の記憶装置（１３）に記憶するステップとをさらに含み、
バーコードを表示する前記ステップは、
前記ポータブル電子デバイス（１）により、前記ユーザにパスワード入力を要求する指示を表示するステップと、
前記ユーザが入力したパスワードの受信に応答して、前記パスワードを検証するステップと、
前記パスワードが正しいものであると検証されたのちに、前記記憶装置（１３）から前記暗号化されたバーコードデータを取得し、前記暗号化されたバーコードを復号して復号されたバーコードデータを取得して、前記復号されたバーコードデータに基づいて前記バーコードを表示するステップとを含む、請求項１に記載の方法。
【請求項１３】
認証コマンドを生成する前記ステップは、前記バーコードを復号せずに前記バーコードを前記認証コマンドに組込むステップを含み、
前記認証コマンドから前記検証情報および識別情報を抽出する前記ステップは、前記認証サーバ（３）により、前記認証コマンドに含まれる前記バーコードを復号してそこから前記検証情報および前記識別情報を取得するステップを含む、請求項１に記載の方法。
【請求項１４】
認証コマンドを生成する前記ステップは、前記ポータブル電子デバイス（１）により実施される、前記バーコードを復号してそこから前記検証情報および識別情報を取得するステップと、前記検証情報および識別情報を前記認証コマンドに組込むステップとを含む、請求項１に記載の方法。
【請求項１５】
バーコードを表示するためのディスプレイ（１２）と、
ユーザがパスワードを入力することができるようにする入力インタフェース（１５）と、
前記ユーザが入力した前記パスワードをそこから受信するために前記入力インタフェース（１５）に結合されたバーコード生成モジュールであって、
前記パスワードを検証し、
前記パスワードの検証が成功したときには、検証情報およびユーザの身元に関連付けられた検証情報を符号化するバーコードを生成するようにプログラミングされた、バーコード生成モジュールと、
前記ディスプレイ（１２）に電気的に接続され、前記バーコード生成モジュールと作動的に関連付けられてそこから前記バーコードを受信し、前記ディスプレイ（１２）を制御してバーコードを表示して識別装置（２）によってスキャンし、前記識別装置（２）が前記バーコードに基づいて認証コマンドを生成し、前記認証コマンドを認証サーバ（３）に送信できるようにするようにプログラミングされたプロセッサ（１３）であって、前記認証サーバ（３）は前記検証情報および前記識別情報を前記認証コマンドから抽出し、前記検証情報が真正であるかを決定し、前記検証情報が真正であると決定されたときには前記識別情報を認証し、前記識別情報の認証の認証結果を前記識別装置（２）に送信する、プロセッサ（１３）とを備える、ポータブル電子デバイス（１）。
【請求項１６】
前記バーコード生成モジュールは、前記ポータブル電子デバイス（１）に組込まれ、且つ前記ポータブル電子デバイス（１）によってアクセス可能なハードウェアセキュリティモジュール（１４）および前記プロセッサ（１３）により実行されるアプリケーションのいずれか１つであり、
前記ハードウェアセキュリティモジュール（１４）は、前記ポータブル電子デバイス（１）に着脱自在に接続された外部ポータブル装置、および前記ポータブル電子デバイス（１）に組込まれた組込みモジュールのいずれか１つである、請求項１５に記載のポータブル電子デバイス（１）。
【請求項１７】
前記ポータブル電子デバイス（１）は、前記バーコードを生成するための前記バーコードデータを記憶するための記憶モジュール（１７）をさらに含む、請求項１５に記載のポータブル電子デバイス。
【請求項１８】
ポータブル電子デバイス（１）および識別装置（２）と通信する商業用プラットフォーム（３１）と、
前記商業用プラットフォーム（３１）と通信する権限当事者サーバ（３２）とを備えるサーバ装置（３）であって、
前記商業用プラットフォーム（３１）は、
バーコードを表示するためのバーコードデータを生成し、ここで前記バーコードは検証情報および前記ポータブル電子デバイス（１）のユーザの身元と関連付けられた識別情報を符号化し、前記バーコードに符号化されるデータは少なくとも２つのデータファイルに分離されて前記サーバ装置（３）に記憶され、また前記バーコードを表示する前に、前記バーコード生成モジュールは前記少なくとも２つのデータファイルを結合して前記バーコードを取得し、
前記バーコードデータを前記ポータブル電子デバイス（１）に送信して、前記ポータブル電子デバイス（１）が前記バーコードを表示できるようにし、
前記識別装置（２）から認証コマンドを受信し、ここで前記識別装置（２）は前記ポータブル電子デバイス（１）により表示された前記バーコードをスキャンして前記バーコードに基づいて前記認証コマンドを生成し、
前記認証コマンドから前記検証情報および識別情報を抽出し、
前記検証情報が真正であるかを決定し、
前記検証情報が真正であると決定されたときには、前記識別情報を前記権限当事者サーバ（３２）に送信するようにプログラミングされ、
前記権限当事者サーバ（３２）は、前記識別情報を受信したうえで、前記識別情報を認証し、前記識別情報を認証した認証結果を前記識別装置（２）に送信するようにプログラミングされている、サーバ装置（３）。
【請求項１９】
前記権限当事者サーバ（３２）は、前記ユーザの複数の身元文書とそれぞれ関連付けられた複数の身元データを記憶する、請求項１８に記載のサーバ装置であって、
前記商業用プラットフォーム（３１）は、前記バーコードデータを生成するに先立ち、前記身元文書のうちの選択された１つを示すユーザ選択を含む前記バーコードデータの要求を受取ったときに、
前記身元文書の選択された１つと関連付けられた身元データセットのうちの対応する１つを読取り、
前記識別情報の身元データセットのうちの対応する１つおよびそこに記憶された前記検証情報に基づいて前記バーコードデータを生成するようにプログラミングされている、請求項１８に記載のサーバ装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
ハードウェアセキュリティモジュール１４が省略されたまたはハードウェアセキュリティモジュール１４がポータブル電子デバイス１との接続を利用できないとき、および、ハードウェアセキュリティモジュール１４の機能が図４に見られるようにソフトウェアアプリケーション１６０を実行するポータブル電子デバイス１により実行できる点に留意すべきである。あるいは、ハードウェアセキュリティモジュール１４およびソフトウェアアプリケーション１６０は、ともにポータブル電子デバイス１に含まれ得る。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
この実施例によれば、バーコード生成モジュールは、ハードウェアセキュリティモジュール（例えば図２の要素１４）およびアプリケーション（例えば図４の要素１６０）を実行するプロセッサ（例えば図２の要素１６）の一方を使用して実現されている。さらに、ハードウェアセキュリティモジュールは、ポータブル電子デバイスに着脱可能に接続された外部ポータブルデバイスの１つおよびポータブル電子デバイスに組込まれた組込みモジュールを使用して実現できる。
【外国語明細書】
2018186495000001.pdf
2018186495000002.pdf
2018186495000003.pdf
2018186495000004.pdf