(57)【要約】【課題】よりセキュリティ性の高いＩＣカード、携帯端末、及びＩＣカード処理システムを提供する。【解決手段】一実施形態に係るＩＣカードは、証明書情報を記憶するサーバと通信する携帯端末とデータの送受信を行うＩＣカードであって、前記携帯端末が前記証明書情報に重畳する為の生体情報を記憶する第１の記憶部と、前記サーバ上から前記携帯端末が証明書情報を取得するための電子証明書を記憶する第２の記憶部と、前記携帯端末からの要求に応じて前記電子証明書及び前記生体情報を前記携帯端末に送信する制御部と、を具備する。【選択図】図５
2015060407.tif 000002
【特許請求の範囲】
【請求項１】
証明書情報を記憶するサーバと通信する携帯端末とデータの送受信を行うＩＣカードであって、
前記携帯端末が前記証明書情報に重畳する為の生体情報を記憶する第１の記憶部と、
前記サーバ上から前記携帯端末が証明書情報を取得するための電子証明書を記憶する第２の記憶部と、
前記携帯端末からの要求に応じて前記電子証明書及び前記生体情報を前記携帯端末に送信する制御部と、
を具備するＩＣカード。
【請求項２】
前記第１の記憶部は、Ｍａｓｔｅｒ  Ｆｉｌｅ（ＭＦ）直下のＥｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＥＦ）であり、
前記第２の記憶部は、前記ＭＦの下位のＤｅｄｉｃａｔｅｄ  Ｆｉｌｅ（ＤＦ）の下位のＥＦである、請求項１に記載のＩＣカード。
【請求項３】
前記第１の記憶部は、前記証明書情報が描出された前記証明書情報の画像データと、暗証情報とをさらに記憶し、
前記制御部は、前記携帯端末からの要求に応じて前記第１の記憶部に記憶されている前記証明書情報の画像データを前記携帯端末に送信し、前記携帯端末から暗証情報を受信した場合受信した前記暗証情報と前記第１の記憶部に記憶されている前記暗証情報とが一致した場合、前記生体情報を前記携帯端末に送信する請求項１に記載のＩＣカード。
【請求項４】
前記各部を備えるＩＣモジュールと、
前記ＩＣモジュールが配設される本体と、
を具備する請求項１乃至３のいずれかに記載のＩＣカード。
【請求項５】
証明書情報を記憶するサーバと通信し、ＩＣカードとデータの送受信を行う携帯端末であって、
前記ＩＣカードが記憶している前記サーバ上から前記携帯端末が前記証明書情報を取得するための電子証明書を前記ＩＣカードから取得する電子証明書取得部と、
前記電子証明書に対応した前記証明書情報が描出された前記証明書情報の画像データを前記サーバ上から取得する証明書情報取得部と、
前記ＩＣカードが記憶している前記証明書情報に重畳する為の生体情報を前記ＩＣカードから取得する生体情報取得部と、
前記証明書情報の画像データに前記生体情報を重畳して表示する表示部と、
を具備する携帯端末。
【請求項６】
操作入力に応じて暗証番号を生成する暗証番号生成部と、
前記生体情報取得部は、前記生体情報を前記ＩＣカードに要求する場合、前記ＩＣカードに前記暗証番号による認証を行わせるために前記暗証番号を前記ＩＣカードに送信する、請求項５に記載の携帯端末。
【請求項７】
証明書情報を記憶するサーバと通信する携帯端末と、前記携帯端末とデータの送受信を行うＩＣカードとを備えるＩＣカード処理システムであって、
前記ＩＣカードは、
前記携帯端末が前記証明書情報に重畳する為の生体情報を記憶する第１の記憶部と、
前記サーバ上から前記携帯端末が証明書情報を取得するための電子証明書を記憶する第２の記憶部と、
前記携帯端末からの要求に応じて前記電子証明書及び前記生体情報を前記携帯端末に送信する制御部と、
を具備し、
前記携帯端末は、
前記電子証明書を前記ＩＣカードから取得する電子証明書取得部と、
前記電子証明書に対応した前記証明書情報が描出された前記証明書情報の画像データを前記サーバ上から取得する証明書情報取得部と、
前記生体情報を前記ＩＣカードから取得する生体情報取得部と、
前記証明書情報の画像データに前記生体情報を重畳して表示する表示部と、
を具備するＩＣカードの処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード、携帯端末、及びＩＣカード処理システムに関する。
【背景技術】
【０００２】
一般的に個人の証明書として用いることができるＩＣカードが一般的に実用化されている。また、例えば学生証、会員証など複数の証明書として用いることができるＩＣカードが実用化されつつある。
【０００３】
しかし、このようなＩＣカードは、種々の個人情報を格納する。この為、紛失などの際にＩＣカードの外観からＩＣカードの所有者を特定されないようにすることが望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０４１０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、よりセキュリティ性の高いＩＣカード、携帯端末、及びＩＣカード処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一実施形態に係るＩＣカードは、証明書情報を記憶するサーバと通信する携帯端末とデータの送受信を行うＩＣカードであって、前記携帯端末が前記証明書情報に重畳する為の生体情報を記憶する第１の記憶部と、前記サーバ上から前記携帯端末が証明書情報を取得するための電子証明書を記憶する第２の記憶部と、前記携帯端末からの要求に応じて前記電子証明書及び前記生体情報を前記携帯端末に送信する制御部と、を具備する。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図２】図２は、一実施形態に係るＩＣカードの例について説明するための図である。
【図３】図３は、一実施形態に係るＩＣカードの例について説明するための図である。
【図４】図４は、一実施形態に係る携帯端末の例について説明するための図である。
【図５】図５は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図６】図６は、一実施形態に係る携帯端末の例について説明するための図である。
【図７】図７は、一実施形態に係る携帯端末の例について説明するための図である。
【図８】図８は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、一実施形態に係るＩＣカード、携帯端末、及びＩＣカード処理システムについて詳細に説明する。
【０００９】
本実施形態に係る携帯可能電子装置（ＩＣカード）２０及びＩＣカード２０を処理する処理装置（携帯端末）４０は、例えば、接触通信、及び／または非接触通信の機能を備える。これにより、ＩＣカード２０及び携帯端末４０は、互いにデータの送受信を行うことができる。
【００１０】
図１は、一実施形態に係るＩＣカード処理システム１の構成例を示す。  
ＩＣカード処理システム１は、ＩＣカード２０、ＩＣカード２０を処理する携帯端末４０と、サーバ６０と、を備える。
【００１１】
ＩＣカード２０は、ＩＣカード２０を処理する処理装置（例えば携帯端末４０）からコマンドを受信した場合、受信したコマンドに応じてアプリケーションを実行する。これにより、ＩＣカード２０は、種々の機能を実現することができる。
【００１２】
本例では、ＩＣカード２０は、電子証明書及び例えば顔写真などの生体情報を内部の不揮発性メモリに記憶している。ＩＣカード２０は、携帯端末４０からの要求に応じて、電子証明書及び生体情報を携帯端末４０に送信する。電子証明書は、例えば学生証、社員証、または会員証などの種々の証明書情報をサーバ６０内から検索するための情報を含む。
【００１３】
例えば、電子証明書は、サーバ６０のアドレス（アドレス情報）、バージョン情報、シリアルナンバー、識別情報、署名アルゴリズム情報、発行元を示す情報（発行元情報）、発行先（被発行者）情報、有効期間、発行元公開鍵（暗号鍵）情報、及び署名（署名情報）を含む。識別情報は、証明書情報に固有の情報であり、サーバ６０内で証明書情報を検索するためのインデックスである。署名情報は、バージョン情報、シリアルナンバー、識別情報、署名アルゴリズム情報、発行元情報、発行先（被発行者）情報、有効期間などから算出される値を発行元秘密鍵（暗号鍵）で暗号化した値である。暗号鍵は、携帯端末４０とデータの送受信を行う場合に送受信するデータを暗号化及び復号する為の鍵である。署名情報は、ＩＣカード２０が格納している電子証明書が正しい情報であるか否かをサーバ６０が判断するために用いられる。
【００１４】
携帯端末４０は、ＩＣカード２０にコマンドを送信することにより、ＩＣカード２０に種々の処理を実行させることができる。例えば、携帯端末４０は、ＩＣカード２０コマンドを送信することにより、電子証明書及び生体情報をＩＣカード２０から読み出すことができる。
【００１５】
また、携帯端末４０は、Ｗｉｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または他の通信手段によりネットワークに接続することができる。これにより、携帯端末４０は、ネットワーク上のサーバ６０とデータを送受信することができる。
【００１６】
携帯端末４０は、ＩＣカード２０から読み出した電子証明書をサーバ６０に検証させることにより、ＩＣカード２０の電子証明書が正当なものであるか否かを確認することができる。さらに、携帯端末４０は、サーバ６０から証明書情報の情報を受け取り、受け取った証明書情報にＩＣカード２０から読み出した生体情報を組み合わせて表示することができる。
【００１７】
サーバ６０は、ネットワーク上に設置されるサーバマシンである。サーバ６０は、携帯端末４０からの要求に応じて検索処理を実行し、検索結果を携帯端末４０に対して送信する。サーバ６０は、ＩＣカード２０に発行された電子証明書に対応した証明書情報を格納するデータベースを有する。
【００１８】
証明書情報は、例えば学生証である場合、入学年月日、所属、学生番号、及び氏名などの、証明書の券面の画像を生成するために必要な情報（券面情報）と、ＩＣカード２０が有する電子証明書とを含む。
【００１９】
サーバ６０は、ＩＣカード２０の発行時にＩＣカード２０に対応した証明書情報をデータベースに格納する。これにより、サーバ６０は、電子証明書から証明書情報を検索可能な状態で格納することができる。
【００２０】
図２及び図３は、一実施形態に係るＩＣカード２０の構成例を示す。  
図２に示すように、ＩＣカード２０は、例えば、プラスチックなどで形成された矩形状の本体２１と、本体２１内に内蔵されたＩＣモジュール２２とを備える。ＩＣモジュール２２は、ＩＣチップ２３と、通信部２４とを備える。ＩＣチップ２３と通信部２４とは、互いに接続された状態でＩＣモジュール２２内に形成されている。
【００２１】
なお、本体２１は、少なくとも通信部２４が配設されるＩＣモジュール２２を設置可能な形状であれば、矩形状に限らず如何なる形状であっても良い。
【００２２】
ＩＣチップ２３は、通信部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、電源部３１、及びロジック部３２などを備える。通信部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、電源部３１、及びロジック部３２は、バスを介して互いに接続されている。
【００２３】
通信部２４は、携帯端末（外部機器）４０のカードリーダライタと通信を行うためのインターフェースである。通信部２４は、接触通信、または非接触通信により、携帯端末４０とデータの送受信を行う。
【００２４】
接触通信のインターフェースとして用いられる場合、通信部２４は、携帯端末４０のカードリーダライタの接触端子と接続されるコンタクトパターンを備える。コンタクトパターンは、導電性を有する金属などによりＩＣモジュール２２の表面に形成される接触端子である。即ち、コンタクトパターンは、携帯端末４０と接触可能に形成されている。
【００２５】
コンタクトパターンは、金属により形成される面が複数のエリアに区切られて形成される。区切られた各エリアは、それぞれ端子として機能する。通信部２４は、コンタクトパターンを介してカードリーダライタとデータの送受信を行うことができる。
【００２６】
また、非接触通信のインターフェースとして用いられる場合、通信部２４は、信号処理部とアンテナとを備える。
【００２７】
信号処理部は、携帯端末４０に送信するデータに対して符号化、負荷変調などの信号処理を行う。例えば、信号処理部は、携帯端末４０に送信するデータの変調（増幅）を行う。信号処理部は、信号処理を施したデータをアンテナに供給する。
【００２８】
アンテナは、例えば、ＩＣモジュール２２内に所定の形状で配設される金属線により構成される。ＩＣカード２０は、携帯端末４０に送信するデータに応じてアンテナにより磁界を発生させる。これにより、ＩＣカード２０は、携帯端末４０に対してデータを送信することができる。また、ＩＣカード２０は、電磁誘導によりアンテナに発生する誘導電流に基づいて携帯端末４０から送信されるデータを認識する。
【００２９】
例えば、信号処理部は、アンテナに発生する誘導電流に対して復調、及び復号を行う。例えば、信号処理部は、アンテナにより受信する信号の解析を行う。これにより、通信部２４は、２値の論理データを取得する。通信部２４は、解析したデータをバスを介してＣＰＵ２５に送信する。
【００３０】
ＣＰＵ２５は、ＩＣカード２０全体の制御を司る制御部として機能する。ＣＰＵ２５は、ＲＯＭ２６あるいは不揮発性メモリ２８に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、携帯端末４０から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。
【００３１】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２０内に組み込まれる。即ち、ＲＯＭ２６に記憶される制御プログラム及び制御データは、予めＩＣカード２０の仕様に応じて組み込まれる。
【００３２】
ＲＡＭ２７は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２７は、ＣＰＵ２５の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２７は、通信部２４を介して携帯端末４０から受信したデータを一時的に格納する。またＲＡＭ２７は、通信部２４を介して携帯端末４０に送信するデータを一時的に格納する。またさらに、ＲＡＭ２７は、ＣＰＵ２５が実行するプログラムを一時的に格納する。
【００３３】
不揮発性メモリ２８は、例えば、電源が無い状態でもデータを保持することができるＥＥＰＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリを備える。不揮発性メモリ２８は、ＩＣカード２０の運用用途に応じて制御プログラム及び種々のデータを格納する。
【００３４】
たとえば、不揮発性メモリ２８では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム及び種々のデータなどが書き込まれる。ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００３５】
電源部３１は、ＩＣカード２０の各部に電力を供給する。ＩＣカード２０が接触通信を行う構成を備える場合、電源部３１は、通信部２４のコンタクトパターンを介して携帯端末４０のカードリーダライタから供給される電力をＩＣカード２０の各部に供給する。
【００３６】
また、ＩＣカード２０が非接触通信を行う構成を備える場合、携帯端末４０のカードリーダライタのアンテナから送信される電波、特にキャリア波に基づいて電力を生成する。さらに、電源部３１は、動作クロックを生成する。電源部３１は、発生させた電力及び動作クロックをＩＣカード２０の各部に電力を供給する。ＩＣカード２０の各部は、電力の供給を受けた場合、動作可能な状態になる。
【００３７】
ロジック部３２は、演算処理をハードウエアにより行う演算部である。例えば、ロジック部３２は、携帯端末４０からのコマンドに基づいて、暗号化、復号、ハッシュ計算、及び乱数の生成などの処理を行う。例えば、携帯端末４０から相互認証コマンドを受信する場合、ロジック部３２は、相互認証処理に係る演算処理を実行する。
【００３８】
ＩＣカード２０は、一次発行と二次発行とにより発行される。ＩＣカード２０を発行する発行装置は、一次発行において、ＩＣカード２０にコマンド（初期化コマンド）を送信することにより、ＩＣカード２０の不揮発性メモリ２８の初期化を行う。これにより、ＩＣカード２０の不揮発性メモリ２８内にＩＣカード２０の使用目的、及び使用用途などに応じた鍵ファイルやデータファイル等が定義される。
【００３９】
発行装置は、例えば、ＩＳＯ／ＩＥＣ７８１６により規定されているファイル構造を不揮発性メモリ２８内に創成する。上記の初期化が行われた不揮発性メモリ２８は、Ｍａｓｔｅｒ  Ｆｉｌｅ（ＭＦ）、Ｄｅｄｉｃａｔｅｄ  Ｆｉｌｅ（ＤＦ）、及びＥｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＥＦ）などを有する。
【００４０】
ＭＦは、ファイル構造の根幹となるファイルである。ＤＦは、ＭＦの下位に創成される。ＤＦは、アプリケーション及びアプリケーションに用いられるデータなどをグループ化して格納するファイルである。ＥＦは、ＤＦの下位に創成される。ＥＦは、様々なデータを格納するためのファイルである。また、ＭＦの直下にＥＦが置かれる場合もある。
【００４１】
ＥＦには、Ｗｏｒｋｉｎｇ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＷＥＦ）とＩｎｔｅｒｎａｌ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＩＥＦ）などの種類がある。ＷＥＦは、作業用ＥＦであり、個人情報などを格納する。ＩＥＦは、内部ＥＦであり、例えば、セキュリティのための暗号鍵などのデータを記憶する。
【００４２】
二次発行では、ＥＦに電子証明書及び生体情報などの個別データが格納される。これにより、ＩＣカード２０が運用可能な状態になる。即ち、ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００４３】
不揮発性メモリ２８は、ＭＦ及び複数のＤＦ及びＥＦを記憶する記憶領域を有する。図３は、不揮発性メモリ２８が有するファイルの構成（ファイルツリー）の例を示す。なお、不揮発性メモリ２８は、ＭＦ２８１の下位にＥＦ２８２とＤＦ２８３を有し、ＤＦ２８３の下位にＥＦ２８４及びＥＦ２８５を有する構成である。
【００４４】
不揮発性メモリ２８は、例えば、顔画像または他の外見的特徴を示す情報を生体情報としてＥＦ２８２に記憶する。また、不揮発性メモリ２８は、電子証明書に関する情報をＤＦ２８３の下位の各ＥＦに記憶する。例えば、不揮発性メモリ２８は、電子証明書のアドレス情報をＥＦ２８４に記憶し、識別情報をＥＦ２８５に記憶する。さらに、不揮発性メモリ２８は、発行元情報、暗号鍵、及び署名情報などをＤＦ２８３の下位の図示されない他のＥＦにそれぞれ記憶する。
【００４５】
なお、不揮発性メモリ２８は、ＩＣカード２０が保持する証明書の数に応じてＤＦを生成することができる。すなわち、不揮発性メモリ２８は、例えば、学生証に関する情報が格納されたＤＦ、会員証に関する情報が格納されたＤＦなど、証明書ごとにＤＦを保持することができる。さらに、不揮発性メモリ２８は、ＩＣカード２０が複数の証明書（電子証明書）を保持していることを示す情報（証明書リスト）を格納するＤＦを備えることができる。証明書リストは、ＩＣカード２０が保持している電子証明書の一覧を示すデータである。
【００４６】
図４は、一実施形態に係る携帯端末４０の例を示す。  
携帯端末４０は、制御部４１、操作入力部５０、カードリーダライタ５１、通信部５２、及び記憶装置５３を備える。さらに、携帯端末４０は、スピーカ４２、マイク４３、ディスプレイ４４、タッチセンサ４５を備える。
【００４７】
制御部４１は、携帯端末４０の各部の動作を制御する制御部として機能する。制御部４１は、ＣＰＵ４６、ＲＯＭ４７、ＲＡＭ４８、及び不揮発性メモリ４９などを備えている。制御部４１は、操作入力部５０、またはタッチセンサ４５から供給される操作信号に基づいて、種々の処理を行う。
【００４８】
ＣＰＵ４６は、種々の演算処理を実行する演算素子などを備える。ＣＰＵ４６は、ＲＯＭ４７、または不揮発性メモリ４９などに記憶されているプログラムを実行することにより種々の機能を実現する。
【００４９】
ＲＯＭ４７は、携帯端末４０を制御する為のプログラム、及び各種の機能を実現する為のプログラムなどを記憶する。ＣＰＵ４６は、操作入力部５０から供給される操作信号に基づいて、ＲＯＭ４７に記憶されているプログラムを起動する。これにより、制御部４１は、各部の動作を制御する。
【００５０】
ＲＡＭ４８は、ＣＰＵ４６のワークメモリとして機能する。即ち、ＲＡＭ４８は、ＣＰＵ４６の演算結果、ＣＰＵ４６により読み込まれたデータなどを記憶する。
【００５１】
不揮発性メモリ４９は、各種の設定情報、及びプログラムなどを記憶する不揮発性メモリである。
【００５２】
また、ＣＰＵ４６は、記憶装置５３に格納されているアプリケーションなどのデータに基づいて、種々の処理を実行することができる。
【００５３】
また、制御部４１は、ＣＰＵ４６が実行しているアプリケーションに応じて、種々の画面などの映像信号を生成し、ディスプレイ４４に表示させることができる。また、制御部４１は、ＣＰＵ４６が実行しているアプリケーションに応じて、種々の音声などの音声信号を生成し、スピーカ４２により出力させることができる。
【００５４】
スピーカ４２は、供給されるオーディオ信号に基づいて音を再生する。
【００５５】
マイク４３は、携帯端末４０の外部の音に基づいて音声信号を生成する集音部である。マイク４３は、音声信号を制御部４１に供給する。
【００５６】
ディスプレイ４４は、例えば、マトリクス状に配列された複数の画素を備える液晶表示パネルと、この液晶パネルを照明するバックライトとを備える液晶表示装置などを備える。ディスプレイ４４は、映像信号に基づいて映像を表示する。
【００５７】
タッチセンサ４５は、静電容量式センサ、サーモセンサ、または他の方式に基づいて位置情報を生成するデバイスである。例えば、タッチセンサ４５は、ディスプレイ４４と一体に設けられる。これにより、タッチセンサ４５は、ディスプレイ４４に表示されている画面上での操作に基づいて操作信号を生成し、制御部４１に供給することができる。
【００５８】
操作入力部５０は、例えば、ユーザによる操作入力に応じて操作信号を生成するキーを備える。操作入力部５０は、例えば、音量を調整する為の音量調整キー、ディスプレイ４４の表示輝度を調整する為の輝度調整キー、及び、携帯端末４０電源状態を切り替える為の電源キーなどを備える。また、操作入力部５０は、種々の選択操作などを携帯端末４０に実行させる為のトラックボールなどをさらに備えていてもよい。操作入力部５０は、上記したキーの操作に応じて操作信号を生成し、操作信号を制御部４１に供給する。
【００５９】
また、操作入力部５０は、キーボード、マウス、または操作信号を生成する事ができる他の入力装置などから操作信号を受け取る構成であってもよい。例えば、携帯端末４０がＵＳＢ端子、またはＢｌｕｅｔｏｏｔｈ（登録商標）のモジュールなどを備えている場合、操作入力部５０は、ＵＳＢ、またはＢｌｕｅｔｏｏｔｈにより接続された入力装置から操作信号を受け取り、制御部４１に供給する。
【００６０】
カードリーダライタ５１は、ＩＣカード２０と通信を行うためのインターフェース装置である。カードリーダライタ５１は、接触通信、または非接触通信によりＩＣカード２０とデータの送受信を行う。
【００６１】
接触通信のインターフェースとして用いられる場合、カードリーダライタ５１は、ＩＣカード２０が装着されるスロットと、ＩＣカード２０が備えるコンタクトパターンと接続される複数の接触端子を備える。
【００６２】
スロットにＩＣカード２０が装着される場合、カードリーダライタ５１の複数の接触端子は、ＩＣカード２０のコンタクトパターンに接続される。これにより、携帯端末４０とＩＣカード２０とは電気的に接続される。カードリーダライタ５１は、スロットに装着されるＩＣカード２０に対して、電力の供給、クロックの供給、リセット信号の入力、及びデータの送受信などを行う。
【００６３】
また、非接触通信のインターフェースとして用いられる場合、カードリーダライタ５１は、送受信するデータに対して信号処理を施す信号処理部と、所定の共振周波数を有するアンテナとを備える。
【００６４】
カードリーダライタ５１は、例えば、信号処理部により、送受信するデータに対して符号化、復号、変調、及び復調などの信号処理を行なう。また、カードリーダライタ５１は、符号化及び変調を施したデータをアンテナに供給する。アンテナは、供給されたデータに応じて磁界を発生させる。これにより、携帯端末４０は、通信可能範囲に存在するＩＣカード２０に対してデータを非接触で送信することができる。
【００６５】
さらに、カードリーダライタ５１のアンテナは、磁界を検知し、検知した磁界に応じて信号を生成する。これにより、カードリーダライタ５１は、信号を非接触で受信することができる。信号処理部は、アンテナにより受信された信号に対して復調及び復号を行う。これにより、携帯端末４０は、ＩＣカード２０から送信された元のデータを取得することができる。
【００６６】
通信部５２は、無線ＬＡＮによりインターネットなどのネットワーク上の他の機器と通信を行なうことができる。
【００６７】
また、携帯端末４０は、図示しない電源部を備える。電源部は、バッテリーと、商用電源などから電力を受け取るアダプタと接続する為の端子（例えばＤＣジャック）と、を備える。電源部は、商用電源から受け取った電力をバッテリーに充電する。また、電源部は、バッテリーに充電されている電力を携帯端末４０内の各部へ供給する。
【００６８】
記憶装置５３は、ハードディスクドライブ（ＨＤＤ）、ソリッドステイトドライブ（ＳＳＤ）、または半導体メモリなどを備える。記憶装置５３は、制御部４１のＣＰＵ４６により実行されるプログラム、アプリケーション、及び種々のデータなどを記憶することができる。
【００６９】
記憶装置５３は、例えば、オペレーティングシステム（ＯＳ）、及びＯＳ上で実行可能な種々のアプリケーションを記憶している。記憶装置５３は、例えば、ＩＣカード２０から電子証明書を読み出し、読み出した電子証明書に応じた証明書情報をサーバ６０から取得し、取得した証明書情報をディスプレイ４４に表示させるアプリケーションを有する。
【００７０】
図５は、携帯端末４０に証明書情報を表示させる処理の例を示す。
【００７１】
まず、携帯端末４０は、上記したようにＩＣカード２０から電子証明書を読み取り、証明書情報をディスプレイ４４に表示させるためのアプリケーションを起動する（ステップＳ１１）。この場合、携帯端末４０は、自身がネットワークに接続することができる状態（オンライン状態）であるか否か認識する。携帯端末４０は、自身がオンライン状態であると認識した場合、ステップＳ１２の処理を実行する。
【００７２】
携帯端末４０は、通信可能なＩＣカード２０に対して電子証明書のリスト（証明書リスト）を要求する（ステップＳ１２）。すなわち、携帯端末４０は、ＩＣカード２０の不揮発性メモリ２８内の各ＤＦを読み出すコマンドをＩＣカード２０に送信する。また、携帯端末４０は、証明書リストが格納されているＤＦを読み出すコマンドをＩＣカード２０に送信する構成であってもよい。ＩＣカード２０は、証明書リストの要求に応じて、証明書リストを携帯端末４０に送信する（ステップＳ１３）。これにより、携帯端末４０は、ＩＣカード２０が有する電子証明書のリストをディスプレイ４４に表示させる（ステップＳ１４）。
【００７３】
図６は、証明書リスト（電子証明書一覧）の表示例を示す。例えば、ＩＣカード２０が学生証、従業員証、会員証として機能する場合、携帯端末４０は、図６のように各電子証明書ごとに選択可能なボタンをディスプレイ４４に表示させる。
【００７４】
ここで、１つの電子証明書が選択された場合（ステップＳ１５）、携帯端末４０は、選択された電子証明書をＩＣカード２０に要求する（ステップＳ１６）。すなわち、携帯端末４０は、ＩＣカード２０から電子証明書を読み出すためのコマンドをＩＣカード２０に送信する。なお、ＩＣカード２０内に単独の電子証明書が格納されている場合、ステップＳ１４及びステップＳ１５の処理は省略されてもよい。
【００７５】
ＩＣカード２０は、携帯端末４０からの要求に応じて電子証明書を不揮発性メモリ２８から読み出し、読み出した電子証明書を携帯端末４０に送信する（ステップＳ１７）。すなわち、ＩＣカード２０は、携帯端末４０により指定された電子証明書を携帯端末４０に送信する。
【００７６】
携帯端末４０は、ＩＣカード２０から取得した電子証明書を認識する（ステップＳ１８）。これにより、携帯端末４０は、電子証明書内のアドレス情報をすくなくとも認識する。この結果、携帯端末４０は、電子証明書に対応した証明書情報が格納されているサーバ６０を特定することができる。
【００７７】
携帯端末４０は、電子証明書内のアドレス情報により特定されたサーバ６０に、電子証明書と承認番号要求とを送信する（ステップＳ１９）。
【００７８】
サーバ６０は、携帯端末４０から電子証明書と承認番号要求とを受信した場合、まず受信した電子証明書を検証する（ステップＳ２０）。すなわち、サーバ６０は、受信した電子証明書が正当なものであるか否か検証する。例えば、サーバ６０は、電子証明書と識別情報が一致する証明書情報をデータベース内から検索する。すなわち、サーバ６０は、電子証明書の識別情報をインデックスとして、同じ識別情報を含む証明書情報をデータベースから検索する。サーバ６０は、検索した証明書情報内の電子証明書に基づいて、携帯端末４０から受信した電子証明書が正当であるか否か判断する。例えば、サーバ６０は、検索した証明書情報内の電子証明書に基づいて署名情報を生成し、携帯端末４０から受信した電子証明書内の署名情報と一致した場合、携帯端末４０から受信した電子証明書が正当であると判断する。
【００７９】
携帯端末４０から受信した電子証明書が正当であると判断した場合、サーバ６０は、上記の処理で検索した証明書情報のデータに基づいて、表示画像（証明書情報の画像データ）、承認番号、及びタイムスタンプを生成する（ステップＳ２１）。すなわち、サーバ６０は、上記の様な証明書情報内の種々の情報を予め定められたフォーマットでレンダリング（描出）して証明書情報の画像データを生成する。さらに、サーバ６０は、証明書情報の画像データの生成時に連番である承認番号を生成する。またさらに、サーバ６０は、証明書情報の画像データの生成時の時間、及び証明書情報の画像データを生成したサーバなどを示すタイムスタンプを生成する。サーバ６０は、生成した証明書情報の画像データ、承認番号、及びタイムスタンプを携帯端末４０に送信する（ステップＳ２２）
携帯端末４０は、証明書情報の画像データ、承認番号、及びタイムスタンプを受信した場合、承認番号、及びタイムスタンプが所定のフォーマットであるか否か検証する（ステップＳ２３）。携帯端末４０は、承認番号、及びタイムスタンプが所定のフォーマットであると判断した場合、ＩＣカード２０に対して生体情報を要求する（ステップＳ２４）。すなわち、携帯端末４０は、ＩＣカード２０の不揮発性メモリ２８内の生体情報が格納されたＥＦを読み出すコマンドをＩＣカード２０に送信する。
【００８０】
ＩＣカード２０は、生体情報の要求に応じて、生体情報を携帯端末４０に送信する（ステップＳ２５）。これにより、携帯端末４０は、ＩＣカード２０が有する生体情報を取得することができる。携帯端末４０は、ステップＳ２２でサーバ６０から送信された証明書情報の画像データにステップＳ２５で取得した生体情報を重畳させる(ステップＳ２６)。すなわち、携帯端末４０は、証明書情報の画像データの所定の位置に生体情報を埋め込む。携帯端末４０は、図７に示されたように生体情報を重畳させた証明書情報の画像データをディスプレイ４４に表示させる（ステップＳ２７）。
【００８１】
上記したように、ＩＣカード２０は、証明書情報の検索に用いられる電子証明書と生体情報とを記憶する。携帯端末４０は、ＩＣカード２０から電子証明書を読み取り、電子証明書に対応した証明書情報の画像データをサーバ６０から取得する。携帯端末４０は、ＩＣカード２０から生体情報を取得し、証明書情報の画像データに生体情報を重畳させて表示させる。
【００８２】
これにより、ＩＣカード２０の券面に個人情報及び顔画像などの生体情報を印刷することなくＩＣカード２０を証明書として用いることができる。また、生体情報をサーバ６０に格納する必要がない為、サーバ６０に不具合が生じたとしても生体情報が消失することを防ぐことができる。また、証明書情報の表示に必要な個人情報をサーバ６０が保持し、生体情報をＩＣカード２０が保持しているため、ユーザが生体情報を管理することができる。
【００８３】
また、例えば証明書情報が無効になっていた場合、ステップＳ２０で電子証明書に対応した証明書情報の検索がエラーになる。すなわち、証明書情報の有効及び無効をサーバ６０上でリアルタイムに切り替えることができる。
【００８４】
またさらに、生体情報をＩＣカード２０が保持しているため、複数の証明書情報で生体情報を共有することができる。すなわち、例えば学生証の証明書情報として表示させた生体情報が、他の会員証などの証明書情報の生体情報として表示用いられてもよい。これにより、ＩＣカード２０の生体情報に関するメモリの要領を節約することができる。
【００８５】
この結果、よりセキュリティ性の高いＩＣカード、携帯端末、及びＩＣカード処理システムを提供することができる。
【００８６】
なお、ＩＣカード２０内の生体情報は、所定の手続きにより書き換えることができる構成であってもよい。例えば、ＩＣカード２０は、サーバ６０と互いに認証が行われた環境下で新たに入力された生体情報を古い生体情報に上書きする構成であってもよい。
【００８７】
また、上記では、携帯端末４０がＩＣカード２０から読み取った電子証明書に対応する証明書情報の画像データをサーバ６０から取得する構成として説明したが、この構成に限定されない。ＩＣカード２０が証明書情報の画像データを保持する構成であってもよい。
【００８８】
図８は、携帯端末４０に証明書情報を表示させる処理の他の例を示す。  
この例では、ＩＣカード２０は、証明書情報の画像データと、生体情報と、上記の電子証明書と、ＰＩＮ（暗証番号）と、証明書情報の画像データの発効時のタイムスタンプとを不揮発性メモリ２８に記憶する。なお、ＩＣカード２０は、生体情報をＭＦ２８１直下のＥＦに格納し、証明書情報の画像データ、電子証明書、ＰＩＮ、及びタイムスタンプをＤＦの下位のＥＦに格納する。
【００８９】
まず、携帯端末４０は、上記したようにＩＣカード２０から電子証明書を読み取り、証明書情報をディスプレイ４４に表示させるためのアプリケーションを起動する（ステップＳ３１）。この場合、携帯端末４０は、自身がネットワークに接続することができる状態（オンライン状態）であるか否か認識する。携帯端末４０は、自身がオンライン状態であると認識した場合、ステップＳ３２の処理を実行する。
【００９０】
携帯端末４０は、通信可能なＩＣカード２０に対して電子証明書のリスト（証明書リスト）を要求する（ステップＳ３２）。すなわち、携帯端末４０は、ＩＣカード２０の不揮発性メモリ２８内の各ＤＦを読み出すコマンドをＩＣカード２０に送信する。また、携帯端末４０は、証明書リストが格納されているＤＦを読み出すコマンドをＩＣカード２０に送信する構成であってもよい。ＩＣカード２０は、証明書リストの要求に応じて、証明書リストを携帯端末４０に送信する（ステップＳ３３）。これにより、携帯端末４０は、ＩＣカード２０が有する電子証明書のリストをディスプレイ４４に表示させる（ステップＳ３４）。
【００９１】
ここで、１つの電子証明書が選択された場合（ステップＳ３５）、携帯端末４０は、選択された電子証明書、証明書情報の画像データ、及びタイムスタンプをＩＣカード２０に要求する（ステップＳ３６）。なお、ＩＣカード２０内に単独の電子証明書が格納されている場合、ステップＳ３４及びステップＳ３５の処理は省略されてもよい。
【００９２】
ＩＣカード２０は、携帯端末４０からの要求に応じて電子証明書、証明書情報の画像データ、及びタイムスタンプを不揮発性メモリ２８から読み出す。ＩＣカード２０は、読み出した電子証明書、証明書情報の画像データ、及びタイムスタンプを携帯端末４０に送信する（ステップＳ３７）。すなわち、ＩＣカード２０は、携帯端末４０により指定された証明書情報に対応した電子証明書、証明書情報の画像データ、及びタイムスタンプを携帯端末４０に送信する。
【００９３】
携帯端末４０は、ＩＣカード２０から取得した電子証明書、証明書情報の画像データ、及びタイムスタンプを認識する（ステップＳ３８）。携帯端末４０は、タイムスタンプのフォーマットが所定のフォーマットであるか否か判定する。これにより、携帯端末４０は、電子証明書及び証明書情報の画像データが正当なものであるか否か判断する。さらに、携帯端末４０は、ＰＩＮ入力画面をディスプレイ４４に表示させる（ステップＳ３９）。
【００９４】
携帯端末４０は、ＰＩＮ入力画面の表示中の操作入力に基づいて、ＰＩＮを生成する（ステップＳ４０）。携帯端末４０は、生成したＰＩＮの照合と、生体情報の要求をＩＣカード２０に送信する（ステップＳ４１）。
【００９５】
ＩＣカード２０は、ＰＩＮを受信した場合、受信したＰＩＮを照合する（ステップＳ４２）。すなわち、ＩＣカード２０は、自身の不揮発性メモリ２８内に格納されているＰＩＮと、受信したＰＩＮとが一致するか否か判断する。一致した場合、受信したＰＩＮが正しいＰＩＮであると判断する。ＩＣカード２０は、受信したＰＩＮが正しいＰＩＮであると判断した場合、生体情報を携帯端末４０に送信する（ステップＳ４３）。これにより、携帯端末４０は、ＩＣカード２０が有する生体情報を取得することができる。
【００９６】
携帯端末４０は、ステップＳ３７でＩＣカード２０から取得した証明書情報の画像データにステップＳ４３で取得した生体情報を重畳させる(ステップＳ４４)。すなわち、携帯端末４０は、証明書情報の画像データの所定の位置に生体情報を埋め込む。携帯端末４０は、図７に示されたように生体情報を重畳させた証明書情報の画像データをディスプレイ４４に表示させる（ステップＳ４５）。
【００９７】
このような構成によっても、ＩＣカード２０の券面に個人情報及び顔画像などの生体情報を印刷することなくＩＣカード２０を証明書として用いることができる。また、ＩＣカード２０は、格納されているＰＩＮ照合による認証が成功した場合に、生体情報を携帯端末４０に送信するこれにより、生体情報のセキュリティ性を高めることができる。また、ＩＣカード２０は、複数の電子証明書で生体情報を共有することができる。
【００９８】
この結果、よりセキュリティ性の高いＩＣカード、携帯端末、及びＩＣカード処理システムを提供することができる。
【００９９】
なお、ＩＣカード２０は、ＰＩＮによる認証が行われた後で生体情報を携帯端末４０に送信する構成であると説明したが、この構成に限定されない。ＩＣカード２０は、ステップＳ３７で証明書情報の画像データを送信せずに、ＰＩＮ照合による認証が行われた後に証明書情報の画像データ、及び生体情報を携帯端末４０に送信する構成であってもよい。これにより、ＩＣカード２０は、さらにセキュリティ性を高めることができる。
【０１００】
また、ＩＣカード２０及び携帯端末４０は、携帯端末４０が図５のステップＳ１１でオンライン状態であると判断した場合、図５の処理を実行し、オンライン状態ではないと判断した場合に図８の処理を実行する構成であってもよい。これにより、ＩＣカード２０及び携帯端末４０は、携帯端末４０のオンライン状態に因らず、証明書情報を表示することができる。
【０１０１】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【０１０２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１０３】
１…ＩＣカード処理システム、２０…ＩＣカード、２１…本体、２２…ＩＣモジュール、２３…ＩＣチップ、２４…通信部、２５…ＣＰＵ、２６…ＲＯＭ、２７…ＲＡＭ、２８…不揮発性メモリ、３１…電源部、３２…ロジック部、４０…携帯端末、４１…制御部、４２…スピーカ、４３…マイク、４４…ディスプレイ、４５…タッチセンサ、４６…ＣＰＵ、４７…ＲＯＭ、４８…ＲＡＭ、４９…不揮発性メモリ、５０…操作入力部、５１…カードリーダライタ、５２…通信部、５３…記憶装置、６０…サーバ。
【図１】
2015060407.tif 000003
【図２】
2015060407.tif 000004
【図３】
2015060407.tif 000005
【図４】
2015060407.tif 000006
【図５】
2015060407.tif 000007
【図６】
2015060407.tif 000008
【図７】
2015060407.tif 000009
【図８】
2015060407.tif 000010