(57)【要約】      （修正有）【課題】電子的トランザクションシステムのチャージカード端末を利用してチャージカードトランザクションが扱える携帯型トランザクション構成の提供。【解決手段】チャージカード端末は、チャージカードトランザクションを扱うためにチャージカードと通信するように構成される。チャージカードは、磁気ストライプカードと電子スマートカードのうちの一つである。携帯型トランザクション構成には、エミュレーションカードインタフェースを備えるエミュレーションカードが含まれる。エミュレーションカードインタフェースは、チャージカードのインタフェースをエミュレートする。携帯型エミュレーションカード構築デバイスは、チャージカードデータをエミュレーションカードに書き込み後に、エミュレーションカードインタフェースを介して、チャージカード端末によってエミュレーションカードからチャージカードデータを読み出すことができる。【選択図】図２
2010170561.tif 000002
【特許請求の範囲】
【請求項１】
電子的トランザクションシステムのチャージカード端末を利用してユーザがチャージカードトランザクションを扱うことを可能にする携帯型トランザクション構成であって、前記チャージカード端末は前記チャージカードトランザクションを扱うためにチャージカードと通信するように構成され、前記チャージカードは磁気ストライプカードと電子スマートカードのうちの一つであって、   
エミュレーションカードインタフェースをもつエミュレーションカードであって、前記エミュレーションカードインタフェースは前記チャージカードインタフェースをエミュレートし、前記チャージカードのインタフェースは前記チャージカードと前記チャージカード端末との通信を容易する、当該エミュレーションカードと、   
前記エミュレーションカードと共に使われるように構成された携帯型エミュレーションカード構築デバイスであって、 
前記ユーザの第１のチャージカードに関する第１のチャージカードデータを格納するように構成されたメモリと、 
認証メカニズムであって、もし前記認証メカニズムを介して前記ユーザが認証されたならば、前記携帯型エミュレーションカード構築デバイスは前記第１のチャージカードデータを前記メモリから前記エミュレーションカードに書き込むように構成されるので、書き込み後に前記トランザクションを扱うために前記チャージカード端末での前記第１のチャージカードと同様に前記エミュレーションカードインタフェースを介して前記エミュレーションカードが出現して、前記チャージカード端末が前記エミュレーションカードから前記第１のチャージカードデータを読み出すことによって前記チャージカードトランザクションを扱うことができる、当該認証メカニズムを含む、当該携帯型エミュレーションカード構築デバイスを備える、携帯型トランザクション構成。
【請求項２】
前記エミュレーションカードは、前記携帯型エミュレーションカード構築デバイスを前記エミュレーションカードとほぼユニークに関連付けるためのユニークな識別用マークを含む、請求項１の携帯型トランザクション構成。
【請求項３】
前記チャージカードは磁気ストライプ現金自動預入支払機(ATM)カードであって、前記チャージカード端末は現金自動預入支払機(ATM)端末である、請求項１の携帯型トランザクション構成。
【請求項４】
前記チャージカードは磁気ストライプカードであって、前記チャージカード端末は現金自動預入支払機(ATM)と販売時点情報管理端末のうちの１つである、請求項１の携帯型トランザクション構成。
【請求項５】
前記チャージカードは電子スマートカードである、請求項１の携帯型トランザクション構成。
【請求項６】
前記携帯型エミュレーションカード構築デバイスは、前記チャージカードトランザクションの完了時に、前記エミュレーションカードから前記第１のチャージカードデータを消去するように構成された、請求項１の携帯型トランザクション構成。
【請求項７】
前記携帯型エミュレーションカード構築デバイスは、前記エミュレーションカードインタフェースと前記メモリの間に配置された暗号化論理部をさらに備え、前期暗号化論理部は、前記エミュレーションカードインタフェースと前記メモリの間の安全なアクセスを提供する、請求項１の携帯型トランザクション構成。
【請求項８】
前記エミュレーションカード構築デバイスはチャージカード選択メカニズムを含み、前記チャージカード選択メカニズムによって、前記ユーザは前記多数のチャージカードの中から前記ユーザの前記第１のチャージカードを選択でき、前記チャージカードのチャージカードデータは前記メモリにも格納されている、請求項７の携帯型トランザクション構成。
【請求項９】
前記メモリは一人のチャージカードデータだけを格納する、請求項８の携帯型トランザクション構成。
【請求項１０】
前記認証メカニズムは、前記ユーザからの認証用英数字列を備えるパスワードを受け入れる入力メカニズムを含む、請求項１の携帯型トランザクション構成。
【請求項１１】
前記認証メカニズムは、認証のために生物測定学を利用する、請求項１の携帯型トランザクション構成。
【請求項１２】
前記認証メカニズムは、認証のために指紋を用いる、請求項１の携帯型トランザクション構成。
【請求項１３】
前記携帯型エミュレーションカード構築デバイスはさらに、暗号化されたトランザクション番号を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション番号は前記秘密鍵によって暗号化される、請求項７の携帯型トランザクション構成。
【請求項１４】
前記メモリは、公開鍵／秘密鍵暗号化体系に基づいてデータを暗号化するための秘密鍵を格納するように構成され、前記暗号化論理部からのアクセスを除いて、前記携帯型エミュレーションカード構築デバイスの外部からは前記秘密鍵をアクセスできない請求項７の携帯型トランザクション構成。
【請求項１５】
前記携帯型エミュレーションカード構築デバイスはさらに、暗号化されたトランザクション情報を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション情報は前記秘密鍵に基づいて暗号化され、前記チャージカードトランザクションに関するトランザクション時間とトランザクション量のうちの少なくとも一つを含み、前記暗号化されたトランザクション情報を前記チャージカード端末から読み出すことができ、前記チャージカードトランザクションに対してだけ前記エミュレーションカードが有効になる、請求項１４の携帯型トランザクション構成。
【請求項１６】
前記暗号化されたトランザクション情報は前記トランザクション時間を含み、所定のチャージカードトランザクションが所定の前記トランザクション時間内に完了しない場合は、前記所定のチャージカードトランザクションを完了させるために前記エミュレーションカードは無効となる、請求項１５の携帯型トランザクション構成。
【請求項１７】
電子的トランザクションシステムのチャージカード端末を利用してユーザがチャージカードトランザクションを扱うことが可能にする方法であって、前記チャージカード端末は、前記チャージカードトランザクションを扱うためにチャージカードとインタフェースするように構成され、前記チャージカードは磁気ストライプカードと電子スマートカードのうちの一つであって、 エミュレーションカードインタフェースをもつエミュレーションカードを提供する工程であって、前記エミュレーションカードインタフェースは前記チャージカードインタフェースをエミュレートし、前記チャージカードのインタフェースは前記チャージカードと前記チャージカード端末との通信を容易する、当該工程と、 
前記ユーザの第１のチャージカードに関する第１のチャージカードデータを格納するように構成されたメモリと、 
認証メカニズムであって、もし前記認証メカニズムを介して前記ユーザが認証されたならば、前記携帯型エミュレーションカード構築デバイスは前記第１のチャージカードデータを前記メモリから前記エミュレーションカードに書き込むように構成されるので、書き込み後に前記トランザクションを扱うために前記チャージカード端末での前記第１のチャージカードと同様に前記エミュレーションカードインタフェースを介して前記エミュレーションカードが出現して、前記チャージカード端末が前記エミュレーションカードから前記第１のチャージカードデータを読み出すことによって前記チャージカードトランザクションを扱うことができる、当該認証メカニズムを含み、前記エミュレーションカードと共に使われるように構成された携帯型エミュレーションカード構築デバイスを提供する工程を備える方法。
【請求項１８】
前記チャージカードは磁気ストライプ現金自動預入支払機(ATM)カードであり、前記チャージカード端末は現金自動預入支払機(ATM)端末である、請求項１７の方法。
【請求項１９】
前記チャージカードは磁気ストライプカードであり、前記チャージカード端末は現金自動預入支払機(ATM)と販売時点情報管理端末のうちの一つである、請求項１７の方法。
【請求項２０】
前記チャージカードは電子スマートカードである、請求項１７の方法。
【請求項２１】
前記携帯型エミュレーションカード構築デバイスは、前記チャージカードトランザクションの完了時に、前記エミュレーションカードから前記第１のチャージカードデータを消去するように構成された、請求項１７の方法。
【請求項２２】
前記携帯型エミュレーションカード構築デバイスは、前記エミュレーションカードインタフェースと前記メモリの間に配置された暗号化論理部をさらに備え、前期暗号化論理部は前記エミュレーションカードインタフェースと前記メモリの間に安全なアクセスを提供する、請求項１７の方法。
【請求項２３】
前記メモリは、公開鍵／秘密鍵暗号化体系に従って、データを暗号化するための秘密鍵を格納するように構成され、前記暗号化論理部からのアクセスを除いて、前記携帯型エミュレーションカード構築デバイスの外部からは前記秘密鍵をアクセスすることができない、請求項２２の方法。
【請求項２４】
前記携帯型エミュレーションカード構築デバイスは、チャージカードデータを別のカードに書き込めないようにするように構成され、前記別のカードは、前記携帯型エミュレーションカード構築デバイスとは実質的にユニークに関連付けられていないエミュレーションカードと、チャージカードのうちの１つである、請求項１７の方法。
【請求項２５】
前記エミュレーションカードは、前記携帯型エミュレーションカード構築デバイスと前記エミュレーションカードをほぼユニークに関連付けるためのユニークな識別用マークを含む、請求項１７の方法。
【請求項２６】
前記エミュレーションカード構築デバイスはチャージカード選択メカニズムを含み、前記チャージカード選択メカニズムによって、前記ユーザは前記多数のチャージカードの中から前記ユーザの前記第１のチャージカードを選択でき、前記チャージカードのチャージカードデータは前記メモリにも格納されている、請求項２３の方法。
【請求項２７】
前記メモリは、一人のチャージカードデータだけを格納する、請求項２６の方法。
【請求項２８】
前記認証メカニズムは、前記ユーザからの認証用英数字列を備えるパスワードを受け入れる入力メカニズムを含む、請求項１７の方法。
【請求項２９】
前記認証メカニズムは、認証のために生物測定学を利用する、請求項１７の携帯型トランザクション構成。
【請求項３０】
前記認証メカニズムは、認証のために指紋を用いる、請求項１７の方法。
【請求項３１】
前記携帯型エミュレーションカード構築デバイスはさらに、暗号化されたトランザクション番号を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション番号は前記秘密鍵によって暗号化される、請求項２３の方法。
【請求項３２】
前記携帯型エミュレーションカード構築デバイスはさらに、暗号化されたトランザクション情報を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション情報は、前記秘密鍵に基づいて暗号化され、前記チャージカードトランザクションに関するトランザクション時間とトランザクション量のうちの少なくとも一つを含み、前記暗号化されたトランザクション情報を前記チャージカード端末から読み出すことができ、前記チャージカードトランザクションに対してだけ前記エミュレーションカードが有効になる、請求項２３の方法。
【請求項３３】
前記暗号化されたトランザクション情報は、前記トランザクション時間を含み、もし所定のチャージカードトランザクションが、前記所定のトランザクション時間内に完了しない場合、前記所定のチャージカードトランザクションを完了させるために前記エミュレーションカードは無効となる、請求項２３の方法。
【請求項３４】
前記エミュレーションカードから読み出されたデータを復号化するために、信任された第三者から公開鍵を得る方法をさらに備え、前記データは、前記秘密鍵に基づいて前記携帯型エミュレーションカード構築デバイスによって暗号化される、請求項２３の方法。
【請求項３５】
電子的トランザクションシステムのチャージカード端末を利用してユーザがチャージカードトランザクションを扱うことを可能にする携帯型トランザクション構成であって、
前記エミュレーションカードと共に用いるように構成され、前記エミュレーションカードに書き込む機能を有する携帯型エミュレーションカード構築手段であって、 
前記ユーザの第１のチャージカードに関する第１のチャージカードデータを格納するように構成されたメモリと手段であって、前記エミュレーションカードは前記第１のチャージカードのインタフェースをエミュレートするエミュレーションカードインタフェースをもち、前記チャージカード端末は前記第１のチャージカードの前記インタフェースを介して前記第１のチャージカードと通信するように構成され、前記チャージカードは磁気ストライプカードと電子スマートカードのうちの一つである、当該メモリ手段と、 
前記メモリ手段に格納された前記認証データを用いて前記ユーザを認証するように構成された認証手段であって、もし前記認証手段を介して前記ユーザが認証されたならば、前記携帯型エミュレーションカード構築手段は前記第１のチャージカードデータを前記メモリから前記エミュレーションカードに書き込むように構成されるので、書き込み後に前記トランザクションを扱うために前記チャージカード端末での前記第１のチャージカードと同様に前記エミュレーションカードインタフェースを介して前記エミュレーションカードが出現して、前記チャージカード端末が前記エミュレーションカードから前記第１のチャージカードデータを読み出すことによって前記チャージカードトランザクションを扱うことができる、当該認証手段を含む、当該携帯型エミュレーションカード構築手段を備える、携帯型トランザクション構成。
【請求項３６】
前記エミュレーションカードインタフェースと前記メモリ手段の間に配置された暗号化論理部をさらに備え、前記暗号化論理部は前記エミュレーションカードインタフェースと前記メモリ手段の間に安全なアクセスを提供する、請求項３５の携帯型トランザクション構成。
【請求項３７】
前記チャージカードは磁気ストライプ現金自動預入支払機(ATM)カードであり、前記チャージカード端末は現金自動預入支払機(ATM)端末である、請求項３５の携帯型トランザクション構成。
【請求項３８】
前記チャージカードは磁気ストライプカードであり、前記チャージカード端末は現金自動預入支払機(ATM)と販売時点情報管理端末のうちの一つである、請求項３５の携帯型トランザクション構成。
【請求項３９】
前記チャージカードは電子スマートカードである、請求項３５の携帯型トランザクション構成。
【請求項４０】
前記携帯型エミュレーションカード構築手段は、前記チャージカードトランザクションの完了時に、前記エミュレーションカードから前記第１のチャージカードデータを消去するように構成された、請求項３５の携帯型トランザクション構成。
【請求項４１】
前記携帯型エミュレーションカード構築手段は、前記メモリ手段に接続された暗号化論理部をさらに備え、前期暗号化論理部は、前記メモリ手段に対して安全なアクセスを提供するように配置された、請求項３５の携帯型トランザクション構成。
【請求項４２】
前記メモリ手段は、公開鍵／秘密鍵暗号化体系に基づいてデータを暗号化するための秘密鍵を格納するように構成され、前記暗号化論理部からのアクセスを除いて、前記携帯型エミュレーションカード構築手段の外部からは前記秘密鍵をアクセスできない、請求項４１の携帯型トランザクション構成。
【請求項４３】
前記携帯型エミュレーションカード構築手段は、チャージカードデータを別のエミュレーションカードに書き込むことができないように構成され、前記別のエミュレーションカードは、前記携帯型エミュレーションカード構築手段に対してほとんどユニークに関連付けられていないエミュレーションカードである、請求項４２の携帯型トランザクション構成。
【請求項４４】
前記エミュレーションカードは、前記携帯型エミュレーションカード構築手段と前記エミュレーションカードをほぼユニークに関連付けるための、ユニークな識別用マークを含む、請求項４３の携帯型トランザクション構成。
【請求項４５】
前記エミュレーションカード構築手段はチャージカード選択メカニズムを含み、前記チャージカード選択メカニズムによって、前記ユーザは前記多数のチャージカードの中から前記ユーザの前記第１のチャージカードを選択でき、前記チャージカードのチャージカードデータは前記メモリにも格納されている、請求項３５の携帯型トランザクション構成。
【請求項４６】
前記メモリ手段は、一人のチャージカードデータだけを格納する、請求項４５の携帯型トランザクション構成。
【請求項４７】
前記認証手段は、前記ユーザから認証用の英数字列を備えるパスワードを受け入れる入力メカニズムを含む、請求項３５の携帯型トランザクション構成。
【請求項４８】
前記携帯型エミュレーションカード構築手段はさらに、暗号化されたトランザクション番号を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション番号は前記チャージカード端末から読み出すことができ、前記暗号化されたトランザクション番号は前記秘密鍵に基づいて暗号化される、請求項４２の携帯型トランザクション構成。
【請求項４９】
前記携帯型エミュレーションカード構築手段はさらに、暗号化されたトランザクション情報を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション情報は、前記秘密鍵に基づいて暗号化され、前記チャージカードトランザクションに関するトランザクション時間とトランザクション量のうちの少なくとも一つを含み、前記暗号化されたトランザクション情報を前記チャージカード端末から読み出すことができ、前記チャージカードトランザクションに対してだけ前記エミュレーションカードが有効になる、請求項４２の携帯型トランザクション構成。
【請求項５０】
前記暗号化されたトランザクション情報は、前記トランザクション時間を含み、もし所定のチャージカードトランザクションが前記トランザクション時間のうちの所定の期間内に完了しない場合は、前記所定のチャージカードトランザクションを完了させるために、前記エミュレーションカードが無効になる、請求項４２の携帯型トランザクション構成。
【請求項５１】
電子的トランザクションシステムを利用してユーザがトランザクションを扱うことを可能にする携帯型トランザクション構成であって、 
チャージカード端末インタフェースサブシステムであって、 
エミュレーションカードインタフェースを有するエミュレーションカードであって、前記エミュレーションカードインタフェースはチャージカードのインタフェースをエミュレートし、前記チャージカードは磁気ストライプカードと電子スマートカードのうちの一つであり、前記チャージカードの前記インタフェースは、前記電子的トランザクションシステムの前記チャージカードとチャージカード端末の間の通信を容易にする当該エミュレーションカードと、 
前記エミュレーションカードと共に用いるように配置された携帯型エミュレーションカード構築デバイスであって、 
前記ユーザのチャージカードに関するチャージカードデータを格納するように構成された第１のメモリ部と、 
認証メカニズムであって、もし前記認証メカニズムを介して前記ユーザが認証されたならば、前記携帯型エミュレーションカード構築デバイスは前記第１のチャージカードデータを前記メモリから前記エミュレーションカードに書き込むように構成されるので、書き込み後に前記トランザクションを扱うために前記チャージカード端末での前記第１のチャージカードと同様に前記エミュレーションカードインタフェースを介して前記エミュレーションカードが出現して、前記チャージカード端末が前記エミュレーションカードから前記第１のチャージカードデータを読み出すことによって前記チャージカードトランザクションを扱うことができる、当該認証メカニズムを含む、当該携帯型エミュレーションカード構築デバイスと、 
電子認証インタフェースサブシステムであって、 
前記電子的トランザクションシステムから前記トランザクションに関するトランザクションリクエストを表現する第１のデジタルデータを受信するように構成された第１の論理回路と、 
もし前記トランザクションリクエストが前記ユーザによって承認されたなら、前記第１の論理回路によって受信された前記トランザクションリクエストに対応する第２のデジタルデータを形成するように構成された第２の論理回路であって、前記第２のデジタルデータは、前記ユーザが前記トランザクションリクエストに対して承認の意を表明することによって暗号化されたデータである、当該第２の論理回路と、 
前記第２の論理回路に接続された送信回路であって、もし前記ユーザが前記トランザクションリクエストを承認したならば、前記携帯型トランザクション構成から前記電子的トランザクションシステムに前記第２のデジタルデータを送信するように構成される、当該送信回路を含む、当該電子認証インタフェースサブシステムを備える、携帯型トランザクション構成。
【請求項５２】
前記携帯型エミュレーションカード構築デバイスは、前記エミュレーションカードインタフェースと前記第１のメモリ部の間に配置された暗号化論理部をさらに備え、前期暗号化論理部は前記エミュレーションカードインタフェースと前記第１のメモリ部の間の安全なアクセスを提供する請求項５１の携帯型トランザクション構成。
【請求項５３】
前記エミュレーションカードは、前記携帯型エミュレーションカード構築デバイスを前記エミュレーションカードにほぼユニークに関連付けるために、ユニークな識別用マークを含む、請求項５１の携帯型トランザクション構成。
【請求項５４】
前記携帯型エミュレーションカード構築デバイスはさらに、前記第１のメモリ部に接続された暗号化論理部を備え、前記暗号化論理部は、前記第１のメモリ部に対する安全なアクセスを提供するように配置される、請求項５１の携帯型トランザクション構成。
【請求項５５】
前記携帯型エミュレーションカード構築デバイスはさらに、前記暗号化論理部に接続された第２のメモリ部を備え、前記第２のメモリ部は、公開鍵／秘密鍵暗号化体系に基づいてデータを暗号化するための秘密鍵を格納するように構成され、前記暗号化論理部は前記第２のメモリ部に対する安全なアクセスを提供するように配置される、請求項５４の携帯型トランザクション構成。
【請求項５６】
前記エミュレーションカード構築デバイスはチャージカード選択メカニズムを含み、前記チャージカード選択メカニズムによって、前記ユーザは前記多数のチャージカードの中から前記ユーザの前記第１のチャージカードを選択でき、前記チャージカードのチャージカードデータは前記メモリにも格納されている、請求項５５の携帯型トランザクション構成。
【請求項５７】
前記認証メカニズムは、前記ユーザから認証用英数字列を備えるパスワードを受け入れる入力メカニズムを含む、請求項５５の携帯型トランザクション構成。
【請求項５８】
前記認証メカニズムは、認証のために生物測定学に基づくデータを用いる請求項５５の携帯型トランザクション構成。
【請求項５９】
前記携帯型エミュレーションカード構築デバイスはさらに、暗号化されたトランザクション番号を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション番号は、前記秘密鍵に基づいて暗号化される、請求項５５の携帯型トランザクション構成。
【請求項６０】
前記携帯型エミュレーションカード構築デバイスはさらに、暗号化されたトランザクション情報を前記エミュレーションカードに書き込むように構成され、前記暗号化されたトランザクション情報は、前記秘密鍵に基づいて暗号化され、前記チャージカードトランザクションに関するトランザクション時間とトランザクション量のうちの少なくとも一つを含み、前記暗号化されたトランザクション情報を前記チャージカード端末から読み出すことができ、前記チャージカードトランザクションに対してだけ前記エミュレーションカードが有効になる、請求項５５の携帯型トランザクション構成。
【請求項６１】
前記暗号化されたトランザクション情報は前記トランザクション時間を含み、所定のチャージカードトランザクションが前記トランザクション時間のうちの所定の期間内に完了しない場合は、前記所定のチャージカードトランザクションを完了させるために、前記エミュレーションカードは無効になる、請求項６０の携帯型トランザクション構成。
【請求項６２】
前記チャージカードは磁気ストライプ現金自動預入支払機(ATM)カードであり、前記チャージカード端末は現金自動預入支払機(ATM)端末である、請求項５１の携帯型トランザクション構成。
【請求項６３】
前記チャージカードは磁気ストライプカードであり、前記チャージカード端末は販売時点情報管理端末である、請求項５１の携帯型トランザクション構成。
【請求項６４】
前記チャージカードは電子スマートカードである、請求項５１の携帯型トランザクション構成。
【請求項６５】
前記携帯型エミュレーションカード構築デバイスは、前記チャージカードトランザクションの完了時に、前記エミュレーションカードから前記第１のチャージカードデータを消去するように構成された、請求項５１の携帯型トランザクション構成。
【請求項６６】
インターネットに接続されているユーザのコンピュータ端末を利用して、ユーザがインターネットトランザクションリクエストを承認することを可能にする方法であって、前記インターネットトランザクションリクエストは前記インターネットに接続されている第１のコンピュータによって生成され、 
前記第１のコンピュータから第１のデジタルデータを前記ユーザのコンピュータ端末に送信する工程であって、前記第１のデジタルデータは前記インターネットトランザクションリクエストを表す、当該工程と、 
前記インターネットに接続されている第２のコンピュータが第２のデジタルデータを受信する工程であって、前記第２のデジタルデータは前記ユーザのコンピュータ端末を介して前記ユーザによって手動入力され、前記第２のデジタルデータはユーザ可読の暗号化トランザクション承認データであって、前記インターネットトランザクションリクエストに対して前記ユーザが承認を表明するためのものであり、携帯型電子認証デバイス(PEAD)と携帯型電子的課金／認証デバイス(PECAD)のうちの１つによって前記ユーザの秘密鍵を用いて、前記ユーザによって前記携帯型電子的認証デバイス(PEAD)と前記携帯型電子的課金／認証デバイス(PECAD)のうちの１つに入力された情報から前記第２のデジタルデータが暗号化される、当該工程と、 
前記受信後に前記ユーザの公開鍵を用いて前記第２のデジタルデータを復号化する工程とを備える方法。
【請求項６７】
信任された第三者から前記公開鍵を受信する工程をさらに備える、請求項６６の方法。
【請求項６８】
前記ユーザによって、前記携帯型電子的認証デバイス(PEAD)と前記携帯型電子的課金／認証デバイス(PECAD)のうちの１つに入力された前記情報は、前記インターネットトランザクションリクエストに関するトランザクション量を含む、請求項６６の方法。
【請求項６９】
前記ユーザによって前記携帯型電子的認証デバイス(PEAD)と前記携帯型電子的課金／認証デバイス(PECAD)のうちの１つに入力された前記情報には、請求されるクレジットカード番号も含まれる、請求項６６の方法。
【請求項７０】
前記第２のデジタルデータは、前記携帯型電子的認証デバイス(PEAD)を用いて暗号化される、請求項６６の方法。
【請求項７１】
前記第２のデジタルデータは、前記携帯型電子的課金／認証デバイス(PECAD)を用いて暗号化される、請求項６６の方法。
【請求項７２】
前記第１のコンピュータと前記第２のコンピュータは同じコンピュータである、請求項６６の方法。
【請求項７３】
前記第１のコンピュータと前記第２のコンピュータは異なるコンピュータである、請求項６６の方法。
【請求項７４】
公開鍵暗号化体系に基づいてデータを暗号化するように構成された特定の電子暗号化デバイスのユーザを登録するコンピュータに基づく方法であって、 
公開鍵リストとコンピュータデータベース内の複数の電子暗号化デバイスに関する識別情報を提供する工程であって、前記公開鍵リストは複数の電子暗号化デバイスの個々のものに関連付けられる、当該工程と、 
前記ユーザからデバイス識別データを受ける工程であって、前記デバイス識別データは特定の電子暗号化デバイスを識別する、当該工程と、 
暗号化されたユーザ識別データを受けて、前記ユーザの身元を確認する工程と、
前記データベース内で前記特定の電子暗号化デバイスと前記デバイス識別データを関連付けることによって、前記データベースから前記特定の電子暗号化デバイスに関連する特定の公開鍵を確認する工程と、
前記特定の公開鍵を用いて前記暗号化されたユーザ識別データを復号化する工程と、 
前記復号化が成功した場合に、前記データベース内で前記特定の電子暗号化デバイスと前記ユーザを関連付ける工程を備える、コンピュータに基づく方法。
【請求項７５】
前記特定の電子暗号化デバイスは、携帯型電子的認証デバイスである、請求項７４の方法。
【請求項７６】
前記特定の電子暗号化デバイスは、携帯型電子的課金／認証デバイスである、請求項７４の方法。
【請求項７７】
前記データベース内で前記ユーザに対して確証レベルを割り当てる工程をさらに備え、前記確証レベルは、前記ユーザ識別データに関する信頼性のレベルに基づいて割り当てられる、請求項７４の方法。
【請求項７８】
前記確証レベルはハイレベルとローレベルのうちの一つを表し、もし前記ユーザ本人が前記ユーザ識別データをじかに提示して、前記ユーザ識別データと前記ユーザの身元を照合することができるならば、前記データベース内の前記ユーザに対して前記ハイレベルが割り当てられる、請求項７７の方法。
【請求項７９】
もし前記ユーザ本人が前記ユーザ識別データをじかに提示して、前記ユーザ識別データと前記ユーザの身元を照合することができないならば、前記データベース内の前記ユーザに対して前記ローレベルが割り当てられる、請求項７８の方法。
【請求項８０】
前記確証レベルは、前記特定の電子暗号化デバイスの不正登録を防ぐように構成された保険証券によって提供された保険補償額に応じて定められる、請求項７７の方法。
【請求項８１】
公開鍵暗号化体系に基づいてデータを暗号化するように構成された特定の電子暗号化デバイスのユーザを登録するコンピュータに基づく構成であって、 
複数の電子暗号化デバイスに関する識別情報と公開鍵リストを格納する手段であって、前記公開鍵リスト内の個々の公開鍵は、前記複数の電子暗号化デバイスの個々のものと関連付けられる、当該手段と、 
暗号化されてユーザに提供されたデバイス識別データや前記公開鍵リストから特定の電子暗号化デバイスに関連する特定の公開鍵を確認することによって、前記暗号化されてユーザに提供されたデバイス識別データは前記特定の電子暗号化デバイスを識別する手段と、 
前記特定の公開鍵を用いて、前記ユーザから受けた前記暗号化されてユーザに提供された識別データを復号化する手段と、 
前記復号化が成功した場合、前記特定の電子暗号化デバイスと前記ユーザを関連付ける手段とを備える、コンピュータに基づく構成。
【請求項８２】
前記特定の電子暗号化デバイスは、携帯型電子的認証デバイスである、請求項８１のコンピュータに基づく構成。
【請求項８３】
前記特定の電子暗号化デバイスは、携帯型電子的課金／認証デバイスである、請求項８１のコンピュータに基づく構成。
【請求項８４】
前記データベース内で前記ユーザに対して確証レベルを割り当てる手段をさらに備え、前記確証レベルは、前記ユーザの身元に関連する信頼性レベルに基づいて割り当てられる、請求項８１のコンピュータに基づく構成。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の背景）
本発明は、電子的トランザクションを処理する方法と装置に関する。特に、ユーザと電子的トランザクションシステム間のトランザクションを承認する従来技術におけるセキュリティ上のリスクを都合よくほとんどなくす携帯型電子的認証デバイス(PEAD)に関する。電子的トランザクションシステムは周知のものである。電子的トランザクションシステムによって、一般に、ユーザは電子的に所定のトランザクションを処理できるので、ユーザの効率や便宜性が大幅に向上する。電子的トランザクションの例としては、コンピュータネットワークや現金自動預入支払機(ATM)や販売時点情報自動管理システムやオートメーション化されたライブラリシステム等を利用するトランザクションが含まれる。コンピュータネットワークを利用したトランザクションには広範囲のトランザクションが包含され、これには、例えば、一般的にインターネットとして知られるコンピュータネットワークを介して情報やデータの交換を行うことで、ネットワーク上でベンダーから買い物をすることが含まれる。ATMでは、通常、金融機関に対する金融トランザクション（引き出し、振り込み、預け入れ等）をユーザは電子的に行うことができる。業者は、ユーザの電子口座を用いてユーザが商品やサービスを購買できる販売時点情報自動管理システムを用いることができる。利用者が図書館の資料を借りたり返却できるようにするために、オートメーション化されたライブラリシステムが用いられる。電子的トランザクションシステムのその他の例については、入手可能な一般的な文献に記載されているので、便宜上ここでは列挙しない。
【０００２】
ユーザの口座のセキュリティを向上させるため、電子的トランザクションシステムは、通常、身分証明データを提示するようにユーザにリクエストし、これによって、そのユーザを認証されたユーザとして認証し、申し込まれた１つのトランザクションや複数のトランザクションを承認することができる。ユーザがリクエストされた身分証明データを提示できない場合、申し込まれたトランザクションは認可されず、処理されない。身分証明データはトランザクション毎にリクエストされる。一例として、販売時点情報自動管理システムでは、購入トランザクションを承認するようユーザにリクエストし、トランザクションを承認する人物が、承認をする権利のある人物であることを認証する適切な身分証明データを提示した場合のみ、承認メッセージを受け付ける。別の方法では、トランザクションの開始段階で自分自身を認証するための身分証明データをユーザに入力させ、その後は、再度認証を求めることなく何度でもトランザクションを実行することができる。
【０００３】
従来技術では、一般に、認証のために身分証明データを電子的トランザクションシステムに手動で入力するようにユーザにリクエストする。一般的に、身分証明データの入力では、テンキーやキーボードでパスワードをタイプする作業を伴う。身分証明データは、あらかじめ電子的トランザクションシステム内に格納されたデータと比較され、一致すれば認証される。前述したが、一致しなければ、申し込まれたトランザクションは処理されない。
【０００４】
従来技術による電子的トランザクションシステムでは、無許可のアクセスや使用からユーザ口座をある程度守ることができるが、デメリットが存在する。従来技術による電子的トランザクションシステムを示すために、ここでは、図１を参照する。図１は、電子的トランザクションシステム102のリクエストを出す装置である現金自動預入支払機(ATM)100を示す。電子的トランザクションシステム102は、例えば、ユーザ106の身分証明データやアカウントデータが事前に格納された中央データベース104を含んでいてもよい。
ATM100で通常のトランザクションを開始するには、ユーザ106はまず、バンクカードやクレジットカード等のデータカード107をカードリーダ109に挿入する。データカード107には、通常、口座番号やその他のユーザに関する情報を含む磁気ストライプが付いており、それをカードリーダ109が読み取る。データカード107に保存されたデータにより、電子的トランザクションシステム102は、商取引のために、データベース104内のどの口座をユーザ106が使用希望しているかを確認することができる。
【０００５】
ユーザ106は、身分証明データ、例えば、暗証番号(PIN)をATM100のキーパッド108から入力して、自分自身を認証することができる。データカード107によって識別された、データベース104内に記憶された口座を含む身分証明データと、入力された身分証明データが一致する場合、ユーザは認証され、自分自身の口座へのアクセスが許される。一致しない場合、認証されない。認証後、ユーザ106は、例えば、キーパッド108とスクリーン110を合わせて利用して、自分自身の口座から現金を引き出すことができる。その結果、ATM100から現金が引き出され、データベース104内のユーザ106の口座の残高は、それに対応して減額される。
【０００６】
理論上、ATM100に入力された身分証明データは安全でなければならない。現実には、従来の認証技術による身分証明データには、セキュリティ上潜在的に多くのリスクがある。身分証明データはATM100に入力されるまで暗号化されておらず、暗号化されていない身分証明データは無許可のアクセスや取得の対象になり易い。従来技術による身分証明データの暗号化は、ユーザにとって複雑すぎたり不便すぎて、暗号化を実行することや暗号化された身分証明データを記憶することができないため実際的ではない。従来技術では、スクリーン110や、特に、キーパッド108に入力する時に、例えば、ユーザ106の背後にいた他人にうっかり見られてしまう場合等で、身分証明データを無許可で取得される可能性がある。
【０００７】
従来技術で、例えば、ATM100からデータベース104に送信する前に身分証明データの暗号化を行っても、暗号化は通常ATM100内で行われるので、やはりユーザからの暗号化されていない身分証明データの入力がリクエストされ、その身分証明データはATM100内に一定期間存在することになる。その時に、許可されていない他者がATM100に侵入し、ATM100に導入されているソフトウェアやハードウェア等を経由して、身分証明データにアクセスし、暗号化されていない身分証明データを傍受する可能性がある。
さらに、ATM100で公開鍵暗号方式を用いると、ATM100内でユーザの秘密鍵を保存することにより、公開鍵は盗みの対象となりやすく、ユーザの口座が危機にさらされることとなる。盗まれたパスワードや秘密鍵により、許可されていない人物がユーザの口座にアクセスすることができるので、ユーザは損害を被ることになる。
【０００８】
上記を鑑み、ユーザの口座への無許可のアクセスやユーザの身分証明データの無許可の盗用のリスクをほとんどなくし、電子的トランザクションシステムでのトランザクションを処理する装置および手段が望まれる。そのような装置は、ユーザがどこででも便利よく楽にトランザクションの認証を実行できるように容易に携帯できるものであることが望ましい。
【発明の概要】
【０００９】
本発明の一実施形態は、電子的トランザクションシステムのチャージカード端末を利用してユーザがチャージカードトランザクションを扱うことを可能にする携帯型トランザクション構成に関する。チャージカード端末はチャージカードトランザクションを扱うためにチャージカードと通信するように構成される。チャージカードは磁気ストライプカードと電子スマートカードのうちの一つである。携帯型トランザクション構成は、エミュレーションカードインタフェースをもつエミュレーションカードを含む。エミュレーションカードインタフェースはチャージカードインタフェースをエミュレートする。チャージカードインタフェースは、チャージカードとチャージカード端末との通信を容易にする。また、エミュレーションカードと共に使われるように構成された携帯型エミュレーションカード構築デバイスが含まれ、それには、ユーザの第１のチャージカードに関する第１のチャージカードデータを格納するように構成されたメモリと認証メカニズムが含まれる。もし認証メカニズムを介してユーザが認証されたならば、携帯型エミュレーションカード構築デバイスは第１のチャージカードデータをメモリからエミュレーションカードに書き込むように構成される。このため、書き込み後にトランザクションを扱うために前記チャージカード端末での第１のチャージカードと同様にエミュレーションカードインタフェースを介してエミュレーションカードが出現して、チャージカード端末が前記エミュレーションカードから第１のチャージカードデータを読み出すことによって前記チャージカードトランザクションを扱うことができる。
【００１０】
本発明の別の実施形態は、電子的トランザクションシステムのチャージカード端末を利用してユーザがチャージカードトランザクションを扱うことを可能にする方法に関する。チャージカード端末は、チャージカードトランザクションを扱うためにチャージカードとインタフェースするように構成される。チャージカードは、磁気ストライプカードと電子スマートカードのうちの一つである。本方法には、エミュレーションカードインタフェースを有するエミュレーションカードを提供する方法が含まれる。エミュレーションカードインタフェースは、チャージカードのインタフェースをエミュレートする。チャージカードのインタフェースは、チャージカードとチャージカード端末の通信を容易にする。本方法には、エミュレーションカードと共に用いるように構成された携帯型エミュレーションカード構築デバイスを提供する方法が含まれる。さらに、ユーザの第１のチャージカードに関する第１のチャージカードデータを格納するよう構成されたメモリと認証メカニズムも含まれる。もし認証メカニズムを介してユーザが認証されたならば、携帯型エミュレーションカード構築デバイスは第１のチャージカードデータをメモリからエミュレーションカードに書き込むように構成される。これによって、書き込み後にトランザクションを扱うためにチャージカード端末での第１のチャージカードと同様にエミュレーションカードインタフェースを介してエミュレーションカードが出現して、チャージカード端末がエミュレーションカードから第１のチャージカードデータを読み出すことによってチャージカードトランザクションを扱うことができる。
【００１１】
本発明のさらに別の実施形態は、インターネットに接続されているユーザのコンピュータ端末を利用してユーザがインターネットトランザクションリクエストを承認することを可能にする方法に関する。インターネットトランザクションリクエストは、インターネットに接続されている第１のコンピュータによって生成される。本方法には、第１のコンピュータから第１のデジタルデータをユーザのコンピュータ端末に送信する方法が含まれ、第１のデジタルデータはインターネットトランザクションリクエストを表す。本方法には、さらにインターネットに接続されている第２のコンピュータが第２のデジタルデータを受信する方法も含まれる。第２のデジタルデータはユーザのコンピュータ端末を介してユーザによって手動入力される。第２のデジタルデータはユーザ可読の暗号化トランザクション承認データであって、携帯型電子認証デバイス(PEAD)と携帯型電子的課金／認証デバイス(PECAD)のうちの１つによって前記ユーザの秘密鍵を用いて、前記ユーザによって前記携帯型電子的認証デバイス(PEAD)と前記携帯型電子的課金／認証デバイス(PECAD)のうちの１つに入力された情報から暗号化されるインターネットトランザクションリクエストに対してユーザが承認を表明するためのものである。さらに、本方法には、受信後にユーザの公開鍵を用いて第２のデジタルデータを復号化することが含まれる。
本発明のさらに別の実施形態では、公開鍵暗号化体系に基づいてデータを暗号化するように構成された特定の電子暗号化デバイスのユーザを登録するコンピュータに基づく方法に関する。本方法は、公開鍵リストとコンピュータデータベース内の複数の電子暗号化デバイスに関する識別情報を提供することを含み、公開鍵リストは複数の電子暗号化デバイスの個々のものに関連付けられる。さらに、本発明は、ユーザからデバイス識別データを受けることを含む。デバイス識別データは特定の電子暗号化デバイスを識別する。さらに、暗号化されたユーザ識別データを受けて、前記ユーザの身元を確認することが含まれる。さらに、データベース内で特定の電子暗号化デバイスとデバイス識別データを関連付けることによって、データベースから特定の電子暗号化デバイスに関連する特定の公開鍵を確認することが含まれる。さらに、特定の公開鍵を用いて前記暗号化されたユーザ識別データを復号化し、復号化が成功した場合にはデータベース内で特定の電子暗号化デバイスとユーザを関連付けることも含まれる。
以下の詳細な説明を読み、図面で示される様々な形態を研究することによって、本発明のこれらのメリットとさらにその他のメリットがあることが明らかになろう。
【図面の簡単な説明】
【００１２】
【図１】図１は、議論を容易にするために、現金自動預入支払機(ATM)を含む従来技術による電子的トランザクションシステムを示す。
【図２】図２は、電子的トランザクションシステムに関して扱われるトランザクションを安全に承認する装置である本発明の一実施形態の携帯型電子的認証デバイス(PEAD)を示す。
【図３】図３Ａは、本発明の一実施形態の図２のPEADの概略図である。
【図４】図３Ｂは、本発明の一実施形態の代表的なトランザクション承認データフォーマットを示す。
【図５】図４は、本発明の一実施形態のPEADの論理ブロック図を示す。
【図６】図５Ａは、本発明の一実施形態のPEADを実現する高レベルのハードウェアを示す。
【図７】図５Ｂは、PEADの回路がＩＣ上で実現されたPEADの一実施例を示す。
【図８】図５Ｃは、図５ＢのPEADがカード型パッケージに組み込まれた後の外観を示す。
【図９】図６Ａは、本発明の好適な実施形態のPEADの外観図を示す。
【図１０】図６Ｂは、図６ＡのPEADを実現する本発明の一態様のハードウェアを簡潔に示す。
【図１１】図７は、本発明のPEADを用いた本発明の一態様の承認技術を示すフローチャートである。
【図１２】図８は、公開鍵暗号方式技術を用いたトランザクション認証データの暗号化に関する工程を示す本発明の一態様のフローチャートである。
【図１３】図９は、本発明の一態様の携帯型電子的課金／認証デバイス(PECAD)の概略ブロック図である。
【図１４】図１０は、本発明の好適な一実施形態のエミュレーションカードが配置されたＰＥＡＣＡＤの概略図である。
【図１５】図１１は、PECADシステムと共にトランザクション番号がどのように用いて、トランザクションのセキュリティを向上させるかを示す一実施形態の簡潔なフローチャートである。
【００１３】
（発明の詳細な説明）
図２は、本発明の一実施形態の携帯型電子的認証デバイス(PEAD)200を示したもので、これは、電子的トランザクションシステムに関して処理されるトランザクションを確実に承認する装置である。図２を参照すると、COMポート204を介して、申し込まれたトランザクションに関するトランザクションリクエストをPEAD200に送信することにより、リクエストデバイス202は、PEAD200を用いてトランザクション承認プロセスを開始する。リクエストデバイス202は、例えば、ATMマシンやネットワークのコンピュータ端末やオートメーション化されたライブラリチェックアウト端末や電子的トランザクションシステムを用いてユーザの商取引を許可する装置と同様の装置である。申し込まれたトランザクションは、例えば、一定金額の特定の商品に関する売上トランザクションである。トランザクションリクエスト自体には、例えば、トランザクションＩＤや業者名や業者ＩＤや購入を申し込んだ時間等が含まれる。一実施形態では、リクエストデバイス202からのトランザクションリクエストは、セキュリティを向上させるために暗号化されるが、これは必要とされるものではない。申し込まれたトランザクションに関するデータは、図２の経路206を介してPEAD200に到達する。
【００１４】
ポート204は、PEAD200との赤外線通信を容易にするための赤外線ポートである。別の方法では、ポート204は無線通信を容易にするための無線ポートである。さらに、ポート204は、磁気リード／ライトメカニズム、即ち、PEAD200をポート204に直接接続するための電気的コンタクトを有するプラグ等の接触式COMポートであって、通信を容易にするものである。リクエストデバイス202とPEAD200間の通信を容易にするその他の技術は、当業者にとって容易に評価可能なものである。
次に、リクエストデバイス202のスクリーン208、もしくは、（図２では示されていない）PEAD200によりオプションとして提供されるディスプレイスクリーンのいずれか一方の上で、申し込まれたトランザクションに関するデータがユーザによって見直される。ユーザがトランザクション、例えば、所定の金額での商品の購入を承認する場合、ユーザは、PEAD200上のスイッチ210をアクティブにすることにより承認の意を表明する。これによって、ユーザの身分証明データが用いられて承認メッセージが作成され、暗号化され、経路212を介してリクエストデバイス202に戻される。トランザクションが承認されない場合、ユーザは何もすることがなく、特定の時間が経過した後でトランザクションリクエストがタイムアウトになるか、もしくは、PEAD200（図１には不図示）上の別のスイッチがアクティブにされる。これによって、暗号化された、または暗号化されていない拒否メッセージが、経路212を介してリクエストデバイス202に戻される。
【００１５】
従来技術では、ユーザがユーザ自身の認証を行うために、電子的トランザクションシステム、例えば、ATM100に自分自身の身分証明データを入力しなければならないという点で、本発明は、図１の従来技術とは異なる。対照的に、本発明は、ユーザに関する身分証明データを常にPEAD200内に確保する。トランザクションは、PEAD200内で承認され、電子的トランザクションシステム、例えば、図２のリクエストデバイス202に送信される前に、再びPEAD200でその承認を示すデータが暗号化される。
【００１６】
従って、たとえ承認データが傍受されても、暗号化されているので、許可されていないユーザが違法に身分証明データを用いることができない。承認データを暗号化するために公開鍵暗号方式を用いる場合、ユーザの秘密鍵も常にPEAD200内に保持される。ユーザの秘密鍵は常に暗号化に必要とされ、また、他者や一実施形態の電子的トランザクションシステムでさえもそれを知らないため、暗号化された承認データがもし傍受されたとしても、許可されていない第三者には暗号化された承認データは無益である。これは、たとえユーザの公開鍵を用いて承認データを解読することができたとしても無益である。また、暗号化を電子的トランザクションシステムで行い、身分証明データの入力をリクエストしたり、ATMカードやクレジットカード等のＩＤカードからユーザの秘密鍵を読み出すといった点で、従来の認証技術とは異なっている。前述したように、従来の電子的トランザクションシステムでは、この身分証明データやユーザの秘密鍵が必要であるため、例えば、もしリクエストデバイスが安全ではない、即ちソフトウェアやハードウェアを介してデータが傍受できる場合、これらのデータは危機にさらされることになる。
【００１７】
別の相違点として、本発明は、携帯型電子的認証デバイス(PEAD)内に回路を備えることによって、PEAD自体の内部でトランザクション承認データの承認と暗号化を行う。対照的に、従来技術によるデータカードは、本来、受動素子である。例えば、従来技術のATMカードやクレジットカードは、勘定情報を記憶するための磁気ストライプのみを有し、トランザクション承認データの承認や暗号化を実行する機能はない。一般に、現在開発されているスマートカード、即ち、ＩＣカードは電子回路を備えているが、それらの現状での実施基準によれば、リクエストデバイスに対応するリーダがさらに必要であって、これによって、リクエストデバイスが承認や暗号化を実行するために、身分証明データやユーザの秘密鍵を読み出すことができる。前述したように、一旦これらのデータがリクエストデバイスに送信されると、それらのデータを不用意に盗難や無許可の傍受といった危機にさらされることになる。
【００１８】
ここで、本開示では、理解を容易にするために、また、本発明の特定の態様を強調するために公開鍵暗号方式について議論したが、本発明は、特定の暗号化アルゴリズムに限定されるものではなく、RSAやディフィヘルマン(Diffie−Hellman)やその他の離散対数系や楕円曲線系等の公開鍵暗号方式アルゴリズムを含む従来の暗号化技術を利用して実施することができる。その他の公開鍵暗号方式技術に関する追加情報については、例えば、〒10017−2349ニューヨーク州ニューヨーク市７番街イースト345に位置するIEEEのスタンダード部門から入手可能なIEEE P1363／D8公開鍵暗号方式の標準仕様（1998年10月5日）を引用できる。
【００１９】
前述したように、従来技術でのトランザクションは、電子的トランザクションシステム内で承認される。対照的に、本発明では、トランザクションをPEAD200で承認することができる。トランザクションを全てPEAD200内部で承認すると多くのメリットがある。例えば、一実施形態では、この特長によってリクエストデバイスに身分証明データやユーザの秘密鍵を入力する必要がない。（常にPEAD200内部で安全に保持されているユーザの身分証明データやユーザの秘密暗号鍵を用いて）トランザクションが全てPEAD200内部で承認されることにより、トランザクション承認プロセスの完成度とともに、ユーザの身分証明データやユーザの秘密鍵の機密性が大幅に向上される。
【００２０】
承認が完全にPEAD200内部で行われるため、トランザクションを承認するために用いるユーザの身分証明データは、より高いセキュリティを確保するために、さらに複雑に、かつ、凝ったものになる。一例として、ユーザの身分証明データは、簡単なパスワードよりも凝ったものであり、ユーザ名や誕生日や社会保険番号やその他のユニークな生物測定学に基づくデータ、即ち、指紋やDNAコード配列や声紋等のユニークな身分証明データを含む。対照的に、従来の認証技術は、ユーザの身分証明データをユーザが覚えやすい簡単なパターン、例えば、ほとんど文字を含まない簡単なパスワードに限定している。これは、より凝った身分証明データは、難しすぎて覚えられず、また、手動で入力するのが面倒であるためである。さらに、たとえ複雑なＩＤデータが従来技術のデータカードに記憶されたとしても、電子的トランザクションシステムのリクエストデバイスにさらに読み込ませなければならず、一旦読み出されると、このデータを再び、傍受、即ち盗難される危険にさらすことになる。
【００２１】
ここで詳しく述べる、その他の保護手段は、電子的、または、物理的手段によって、PEAD200内のユーザの身分証明データやユーザの秘密鍵に対するアクセスを防ぐために提供される。身分証明データやユーザの秘密鍵は、決して公表されないので、これらのデータに対するセキュリティ上のリスクがほぼ最小限に抑えられる。
図３Ａは、本発明の一実施形態のスイッチ210を含む図２のPEAD200の概略図を示す。データ経路206は、電子的トランザクションシステムからトランザクションリクエストを受信するために提供され、データ経路212は、トランザクション承認データを電子的トランザクションシステムに送り返すために提供される。理解を容易にするためにここでは二つのデータ経路について説明したが、一実施形態でのこれらのデータ経路やその他のデータ経路は論理データ経路であって、１つの物理的データ接続によって実施可能であること考慮すべきである。同様に、理解を容易にするために、一実施形態の様々なポートは論理データポートであって、実際には、１つの物理的なポートを用いて実施される。
【００２２】
トランザクションリクエスト、例えば、ATMマシンから200ドルを引き出すというトランザクションがデータ経路206を介してPEAD200に送信されると、このトランザクションは、暗号化論理部300によって受信される。ここで、例えば、電子的トランザクションシステムやPEAD200に提供されるディスプレイスクリーンを通して、申し込まれたトランザクションをユーザは見直し、申し込まれたトランザクションを承認するか不可とするかを選択する。一実施形態では、ユーザがトランザクションを承認する場合は、ユーザがスイッチ210をアクティブにすることによってトランザクション承認データが作成され、その後、経路212を介して電子的トランザクションシステムに送り返される前に、暗号化論理部300によって暗号化される。
【００２３】
尚、トランザクション承認プロセスで用いられるユーザの身分証明データブロック302は、経路206、212に直接接続されていないことに注意されたい。即ち、ユーザの身分証明データを格納するメモリ部は、それに対する直接アクセスを防ぐために、PEAD200の入出力ポートから意図的に分離されている。
例えば、トランザクションを承認するために、ユーザの身分証明データ302へのアクセスが必要な場合、暗号化論理ブロック300だけがアクセスすることができる。同様に、ユーザの秘密鍵を格納するメモリ部304を直接アクセスすることは不可能である。例えば、トランザクション承認データを暗号化するためにユーザの秘密鍵304へのアクセスが必要な場合は、暗号化論理ブロック300がアクセスすることができる。ユーザの身分証明データ302とユーザの秘密鍵304は異なるメモリ部に格納されているように示されているが、この図は理解を容易にするためのものであり、一実施形態ではこれらのどちらも同じメモリモジュール上の異なるアドレスに格納されていることを考慮されたい。
【００２４】
場合によっては、トランザクション承認データは身分証明データ302の一部を含む必要がある。例えば、暗号化され、電子的トランザクションシステムに送り返される前に、電子的トランザクションシステムからのトランザクションリクエストの中で具体化されるトランザクションには、「電子署名」という典型的なデータが追加される。一実施形態では、図３Ｂは代表的なトランザクション承認データ350のフォーマットを示す。図３Ｂを参照すると、電子的トランザクションシステムから受信されたトランザクションリクエストの一部または全体を示すトランザクションデータ352が、特定ユーザの身分証明データ354や、オプションとしてのタイムスタンプ356に追加される。ユーザによってトランザクションリクエストが既に承認されているときのみ、トランザクション承認データ350が構成される。一旦追加されると、トランザクション承認データ350は、電子的トランザクションシステムに送り返される前に暗号化される。
【００２５】
場合によっては、さらにセキュリティを向上するために、PEADに送信する前に、トランザクションリクエストを暗号化することが望ましい。例えば、特定のトランザクションパートナ、例えば、コンピュータネットワーク上のベンダーまたはその他のユーザは、トランザクションリクエスト内の情報を内密にしたいと願い、PEADに提出する前にトランザクションリクエストを暗号化したいと考える。例えば、ユーザの身分証明データやユーザの秘密鍵が所定のユーザに対してユニークなPEADを構成するために、最初にブランクのPEADに書き込まれる時にデータを暗号化するのが望ましい。ユーザの身分証明データやユーザの秘密鍵に関するコンフィギュレーションデータは、PEAD200の発行者によって、一度だけPEAD200に書き込まなければならないが、それらが盗難されにくいようにするために、暗号化されることが望ましい。PEAD200の発行者は、例えば、クレジットカードの発行者や関係省庁やあるいはユーザが口座を持っているその他の機関である。
【００２６】
図４は、図２の本発明の一実施形態のPEAD200の構成図である。暗号化されたコンフィギュレーションデータや、オプションとしての暗号化されたトランザクションリクエストを受信するために、図４のPEAD200は、復号化論理部をさらに用いる。図４では、暗号化論理部300やユーザの秘密鍵304やデータ経路206、212が配置され、図３Ａに関して説明されたものとほぼ同様に機能する。
トランザクションリクエストは通常は暗号化されない、即ち、それは図３Ａに関して説明された方法で受信され処理される。しかしながら、非常に機密性の高いトランザクションの場合は、トランザクションリクエストは暗号化され、データ経路206を介してPEAD200に送信され、復号化論理部402に入力され、復号化される。公開鍵暗号方式を用いると、暗号化されたトランザクションリクエストは、トランザクションパートナの公開鍵により復号化される。
【００２７】
一旦復号化されると、トランザクションリクエストは、ユーザの承認を得るために表示される。もし承認されると、例えば、スイッチ210がアクティブになったことに対応して、トランザクション承認データは経路406を介して暗号化論理部300に送られて暗号化される。公開鍵暗号方式技術を用いる場合、ユーザの秘密鍵304により暗号化されることが望ましい。また、暗号化されたトランザクション承認データは、データ経路212を介して電子的トランザクションシステムに送り返される。
【００２８】
一般に、コンフィギュレーションデータには、ユーザの機密身分証明データやユーザの秘密鍵が含まれるので、データ経路408を介してPEAD200に送信される前に暗号化される。暗号化されたコンフィギュレーションデータは、ユーザの身分証明データブロック410やユーザの秘密鍵ブロック304に書き込まれる前に、復号化論理部402によって受信されて復号化される。公開鍵暗号方式を用いる場合、暗号化されたコンフィギュレーションデータは、送信前に電子的トランザクションシステムの発行者の秘密鍵によって暗号化され、PEAD200によって受信されると発行者の公開鍵412を用いて復号化される。
【００２９】
尚、コンフィギュレーションデータが復号化されて、ユーザの身分証明データブロック410やユーザの秘密鍵ブロック304に書き込まれると、その後は、ユーザの身分証明データやユーザの秘密鍵は暗号化論理部300だけがアクセスできることに注意されたい。さらに、データ経路206、212、408等のI/Oデータ経路からユーザ秘密鍵ブロック304へ、また、ユーザ身分証明データブロック410への直接接続がないことも注意されたい。好都合なことに、ユーザ機密身分証明データやユーザ秘密鍵が一旦ブロック410、304（一実施例では、単に、PEAD200のメモリのメモリブロックを表す）にそれぞれ書き込まれると、それを外部からアクセスできない。
【００３０】
さらに、ユーザ身分証明データやユーザ秘密鍵は、発行者の秘密鍵がない場合は、更新することができない。図４に示すように、発行者の公開鍵412を用いて復号化論理部402によってデータが復号化された後に、ユーザの秘密鍵ブロック304やユーザの身分証明ブロック410だけに書き込まれる。従って、更新されたコンフィギュレーションデータが発行者の秘密鍵（おそらく、非常に安全性が高い）を用いて暗号化されない限り、更新されたコンフィギュレーションデータは復号化されず、ブロック304や410に書き込まれない。もちろん、ブロック304、410のコンフィギュレーションデータを物理的に更新できない場合、例えば、PROM（プログラム可能読取専用記憶装置）やWORM（追記型）等の一度だけ書き込み可能なメモリを用いてそれらを格納する場合は、コンフィギュレーションデータが無許可で変更されることに関するセキュリティの問題はほぼ解消される。
【００３１】
高レベルのセキュリティが必要な場合は、オプションとして、ユーザの秘密鍵をスクランブルする、即ち、ランダム化した後で、オプションとしてのスクランブラ／デスクランブラ論理部413がユーザの秘密鍵をユーザ秘密鍵ブロック304に書き込んでもよい。一実施形態のスクランブラ／デスクランブラ論理部413は、ユーザにPEAD200を発行する機関が提供されるユーザ秘密鍵を受信し、それをスクランブルしたりランダム化したりして、さらに別のユーザ秘密鍵とそれに対応するユーザ公開鍵を生成する。このスクランブル／ランダム化されたユーザ秘密鍵はユーザの秘密鍵ブロック304に格納されるので、PEAD200の発行者にもわからないものになる。それに対応するユーザ公開鍵を発行者やトランザクションパートナに知らせて、トランザクションを促進することができる。都合が良いことに、ユーザ秘密鍵ブロック304以外に、スクランブル／ランダム化されたユーザ秘密鍵の複製はどこにもない。
【００３２】
別の実施形態では、オプションとして鍵生成論理部414が用いられるが、これは発行機関からのリクエストを受けると、発行機関からユーザ秘密鍵を受信して、それをランダム化することなく、ユーザ秘密鍵とそのユーザ公開鍵を生成する。次に、生成されたユーザ秘密鍵は秘密鍵ブロック304に格納され、トランザクションを促進するために公開鍵が発行機関やトランザクションパートナに知らされる。このように、ランダム化されていてもいなくても、PEAD自体の外部ではユーザ秘密鍵の版は存在しない。当業者であればわかっていることであるが、鍵生成論理部414を用いることにより、ユーザ秘密鍵の機密性がさらに向上する。
【００３３】
図５Ａは、本発明の一実施形態のPEAD200を実施する高レベルのハードウェアを示す。図５Ａに示すように、図２の暗号化論理部300や、図４で示されるオプションとしての復号化論理部402を実施するために、PEAD200には論理回路502が含まれ、この論理回路502は、マイクロプロセッサ、即ち、マイクロコントローラや離散論理部やプログラマブル論理部や特定用途向け集積回路(ASIC)等の中央処理装置である。
プログラム／データメモリ504には、例えば、ユーザの身分証明データやユーザの秘密鍵とともにPEAD200を操作するコードが格納される。フラッシュメモリやEPROMやEEPROM等の不揮発性メモリ(NVM)を用いてプログラム／データメモリ504を実施することが望ましい。一時記憶メモリ506は、計算するためやデータの一時記憶のためのスクラッチパッドとして機能し、本分野では周知のスタティックRAMやダイナミックRAM等のランダムアクセスメモリ(RAM)を用いて実施される。別の方法では、プログラム／データメモリ504や一時記憶メモリ506を実施するために、光メモリや磁気メモリやその他のタイプのメモリが用いられる。
【００３４】
バス５０８は、プログラム／データメモリ504と一時記憶メモリ506を論理回路502に接続する。COMポート510は、PEAD200と電子的トランザクションシステム間の通信ゲートウェイであって、赤外線技術や無線ＲＦ技術や磁気リード／ライトヘッドやシリアル／パラレルデータ通信を促進するための接触式プラグ等により実施される。また、一実施形態のCOMポートは、ＰＣカードポート（一般にPCMCIAカードとして知られる）である。データ経路206はトランザクションリクエストを論理回路502に入力し、データ経路212は論理回路502から電子的トランザクションシステムにトランザクション承認データを出力する。図４で述べたオプションのデータ経路408は、コンフィギュレーションデータをPEAD200に入力して、ユーザ身分証明データやユーザ秘密鍵をプログラム／データメモリ504に書き込むことによって、特定のユーザに対するPEAD200がユニークに構築される。
【００３５】
また、論理回路502だけが、プログラム／データメモリ504とその中のデータ（例えば、ユーザ身分証明データやユーザ秘密鍵）をアクセスできることに注意されたい。発行者の秘密鍵を用いてこのデータが適切に暗号化されていた場合は、例えば、ユーザ身分証明データとユーザ秘密鍵だけをプログラム／データメモリ504に書き込むことができる。適切なソフトウェアやファームウェアの制御のもとで、これらのメモリブロックをアクセスしてそれに書き込みを行うことが論理回路502によって禁止されている。
同様に、ユーザの身分証明データの読み出しやユーザの秘密鍵へのアクセスは、論理回路502の暗号化論理部を介してのみ達成される。この観点からのセキュリティ上のメリットについて図３Ａと図４で説明したが、最も重要な点は、機密に属するユーザの身分証明データやユーザ秘密鍵を外部から直接アクセスできないことである。従って、本発明のデザインによって、これらデータ項目の機密性とセキュリティは大幅に向上する。
【００３６】
バッテリ等の電源も備えることができる。PEAD200がシングルチップとして設計されている場合、即ち、図５Ａに示す構成要素のほとんどすべてが１つのダイ上で組み立てられている場合は、電源はダイ自体に外付けされる。接触式で送信を行う場合、例えば、トランザクションを扱うためにPEAD200を電子的トランザクションシステムに接続しなければならない場合は、プラグイン時にトランザクションを承認するためにPEAD全体用の外部電源を用いることによって、バッテリ搭載の携帯型トランザクション機器のサイズや重さやコストの問題を解消することができる。
【００３７】
一実施形態では、携帯型の小型コンピュータや携帯型情報端末(PDA)等の携帯型汎用演算デバイスを用いてPEAD200を実現できる。PEAD200を実現するために、例えば、アップルニュートン(Apple Newton(登録商標))等のPDAを用いてもよい。
図５Ｂは、ＩＣ上に回路が実施されているPEADの一実施例を示す。図５Ｂでは、図５Ａの構成要素と同じ参照番号の構成要素は同様の機能を有する。図５Ａで説明したように、データ経路408、206、212は、シリアルI/O回路520に接続されて、PEAD200と電子的トランザクションシステム間のデータ経路522を介したデータのシリアル送受信が容易になる。また、図５ＢのPEAD200に電力を供給するVccピン524とグランドピン526も示されている。
【００３８】
図５Ｃは、電子的トランザクションシステムのシリアルI/Oポートへの移動と挿入が容易なカード型パッケージに組み込まれた図５ＢのPEADの外観を示す。本発明のPEADを実施するための集積回路が組み込まれた一実施形態のカード550には４つの外部コンタクトがある。外部シリアルコンタクト552、554によってデータとグランドレベルがそれぞれ送られるので、電子的トランザクションシステムのシリアルデバイスとのシリアル通信が容易になる。図５Ａで説明したように、外部Vccコンタクト524と外部グランドコンタクト526は、電力をPEADに供給するもので、それらも図示されている。カード550が電子的トランザクションシステムに挿入されるとき、外部コンタクト524、526を介して電力が供給される。これにより、PEAD回路は、外部シリアルコンタクト552と554を介してトランザクションリクエストを受信し、それが適切なものであればPEADでリクエストを承認し、PEAD回路でトランザクション承認データを暗号化し、外部シリアルコンタクト552、554を介して暗号化されたトランザクション承認データを電子的トランザクションシステムにシリアル通信できる。
【００３９】
図６Ａは、本発明の好適な実施形態のPEADの外観を示す。図６ＡのPEAD200は、フィールドでの日常的な使用に耐えうるように強化された自己内包型／小型パッケージとして実施されることが望ましい。図６ＡのPEAD200は、ユーザがいつでも快適に持ち歩けるくらい十分に小型の、たとえば、キーチェーンに取り付けられるような、また、財布の中に簡単に入るくらいの小型パッケージであることが望ましい。PEAD200の物理的データは、不正に開封されないように構成される（即ち、無許可の方法で開封すると、ユーザ秘密鍵やユーザ身分証明データが破壊され、PEADはもはやトランザクションを承認することができなくなる）ことが好ましい。一例として、もし開封されたなら電流経路内の電流の流れが変化する、例えば、既存の電流の流れが中断されるか、もしくは、アイドル状態の電流経路の流れが始まるかのいずれか一方となるように内部データを構成することができる。電流の流れが変化することにより、ＲＥを余儀なくする。
【００４０】
電子的トランザクションシステムに対してデータの送受信を行うための赤外線COMポート602が示されている。小さいオン／オフスイッチ604によって、不使用時にはユーザはPEADをオフにして電力を保存することができる。承認ボタン606によって、ユーザは申し込まれたトランザクションを承認することができる。オプションとしてのスキップボタン608によって、ユーザは、特定のトランザクションのリジェクトを指示することができる。特定の実施形態では、リクエストを受信してから所定の時間内に承認ボタン606がアクティブにされなかった場合、トランザクションリクエストは承認されないとみなされるので、スキップボタン608はなくてもよい。
【００４１】
オプションとしてのディスプレイ610は、液晶技術等の表示技術によって実現される。ディスプレイ610には、とりわけ、承認を求めるために申し込まれたトランザクションが表示される。例えば、電子的トランザクションシステム自体に関するディスプレイでトランザクションを見ることができる場合で、ディスプレイ610はなくすことを望むならば、それをなくしてもよい。ユーザ自身が正当な権利をもつユーザとしてPEAD200に識別されないならば、トランザクションを承認するためにPEAD200を用いることが、オプションとしてのユーザ認証メカニズム612によって禁止される。オプションとしてのユーザ認証メカニズム612は、ユーザに対して、パスワードを入力し、指紋や声紋やその他の生物測定学に基づくデータを提供することを要求して、認証されたユーザに特有な特徴を識別し、次に、PEAD200がアクティブにされて、トランザクションを承認するために利用される。
【００４２】
図６Ｂは、図６ＡのPEAD200を実現するための本発明の一態様のハードウェアを簡潔に示す。バッテリ652は、PEAD200の回路に電力を供給する。マイクロコントローラ654は、フラッシュメモリ656内に格納されているコードを実行するが、その実行のためにランダムアクセスメモリ658を用いる。一実施形態では、マイクロコントローラ654やフラッシュメモリ656やランダムアクセスメモリ658でさえも、イリノイ州ショーンバーグ(Schaumburg)にあるモトローラ社のNC68HC05SCXXファミリチップ、例えば、NC68HC05SC28等の１つのチップ上に搭載することができる。承認ボタン606と、オプションとしてのスキップボタン608は、マイクロコントローラ654に接続されているので、ユーザは、表示回路660を用いて表示された特定のトランザクションの承認や拒否を指示することができる。電子的トランザクションシステムとの通信は、赤外線トランシーバ662を介してマイクロコントローラ654の制御下で行われる。ユーザは電源スイッチ664によって、不使用時にユーザはPEAD200の電源をオフにして、電力を保持して、不慮の承認を防ぐことができる。
【００４３】
図７は、本発明のPEADを用いた承認技術を示す本発明の一態様のフローチャートである。工程702では、電子的トランザクションシステムと連携するリクエストデバイスからのトランザクションリクエストがPEADによって受信される。工程704では、ユーザは、申し込まれたトランザクションを承認するかしないかの選択権を持つ。例えば、PEADのスキップボタンをアクティブにするか、もしくは、単にリクエストをタイムアウトさせるかのいずれか一方によって承認されない場合は何もされない。
一方、申し込まれたトランザクションをユーザが承認する場合、ユーザは、承認ボタンをアクティブにして、トランザクション承認データを作成する。トランザクション承認データは、その後、PEAD内の工程708で暗号化される。暗号化後に、工程710では、電子的トランザクションシステムのリクエストデバイスに暗号化されたトランザクション承認データが送信される。
【００４４】
図８は、本発明の一態様にかかる、公開鍵暗号方式によるトランザクション承認データの暗号化に含まれる工程を示すフローチャートである。工程802では、トランザクション承認データパッケージが作成される。図３Ｂで説明したように、トランザクションリクエストの一部、または、その全体に必要なユーザの身分証明データを追加することにより、トランザクション承認データが作成される。オプションとして、タイムスタンプもそれに追加される。工程804では、ユーザの秘密鍵によりトランザクション承認データが暗号化されるが、ユーザの秘密鍵はPEAD内で常に安全に保持されることが望ましい。その後、暗号化されたトランザクション承認データは、電子的トランザクションシステムに送り返される。
【００４５】
本発明の一態様では、暗号化されたトランザクション承認データが、分析のために第三者によって傍受され復号化された場合でも、ユーザの秘密鍵やユーザの身分証明データが保護されている限り、本発明のセキュリティ機構を回避することは不可能であることがわかる。前述したように、ユーザの身分証明データは外部からアクセスすることができないので、常に、PEAD内で保護されている。これは、ユーザがパスワード等の身分証明データを電子的トランザクションシステムで入力しなければならないためにこの機密データが公開されるリスクがあるという従来の技術とは異なる。
ユーザの身分証明データが危機にさらされても、ユーザ秘密鍵を所有しない限りトランザクションの承認は起こらない。たとえ、ユーザの公開鍵を用いて復号化できたとしても、暗号化されたトランザクション承認データを傍受しても無益である。何故ならば、トランザクションパートナ、例えば、トランザクションの承認を要求する業者は、ユーザ秘密鍵を用いても、暗号化されていないトランザクション承認データを受理しないからである。また、秘密鍵は外部からアクセスできないので、常にPEAD内で保護されている。本発明のこの一態様では、オンラインでトランザクションを扱う際に大きなメリットがある。何故ならば、他者からのアクセスは可能であっても他の認証タスクと一緒に都合よく移動させることが困難なワークステーションに存在する脆弱なコンピュータファイルにユーザ秘密鍵をもはや格納する必要がないからである。
【００４６】
PEADを小型／携帯型パッケージで実現することにより、ユーザは、都合よく容易に自分自身の所有物にPEADを常に保持することができる。しかしながら、物理的にPEADが盗まれたとしても、オプションとしてのユーザ認証メカニズム、例えば、図６Ａのユーザ認証メカニズム612は保護機能をさらに備え、適切に認証されたユーザ以外の者に対してPEADを無効にする。もちろん、PEADが盗まれたり紛失した場合は、ユーザは常にPEADの発行者に通知することができ、発行者は、盗まれたPEADのユーザの秘密鍵を用いて暗号化されたトランザクション承認データを拒否するようトランザクションパートナに連絡する。
【００４７】
トランザクション承認データには、タイプスタンプや業者名や承認額やその他の関連データが含まれるので、トランザクション承認プロセスの完全性がさらに強化される。業者がうっかりして、もしくは、意図的に発行者に対して複数のトランザクションの承認を供与すると、発行者はこれらのデータ項目から、供与が重複していることを認識し、重複したトランザクション承認データを無視することができる。例えば、発行者は、ユーザが所定の日時に同じレストランで同じ食事をいくつも注文するわけがないことを認識している。
【００４８】
ここで、PEADやPEADがイネーブルにされた販売時点情報端末によって、トランザクションを承認するための高い安全性を備えたシステムを提供できるにもかかわらず、世界中で利用されている何百万もの既存のチャージカード販売時点情報管理端末（例えば、チャージカードリーダやATM端末）を含む既に確立され広く利用可能なチャージカードのインフラが存在することを発明者は認識している。さらに、PEADがイネーブルにされた販売時点情報管理端末がなくても、特定のPEADの機能によって、既存のチャージカードのインフラでトランザクションのセキュリティを改善できることも認識している。
【００４９】
本発明の別の態様の携帯型電子的課金／承認デバイス(PECAD)が提供される。これは、前述のPEADの機能を提供することによって、ユーザは、PEADがイネーブルにされた販売時点情報管理端末を利用してトランザクションを承認するだけでなく、既存のチャージカードのインフラでトランザクションを扱うことができるものである。特に、PECADシステム全体には、PECADや付属のエミュレーションカードが含まれており、これは、既存のチャージカードリーダとのインタフェースに限って現在のチャージカード基準に準拠するものである。既存のチャージカードリーダが通常のチャージカードとみなせるように、PECADによってエミュレーションカードをフレキシブルに構成できる。同時に、PECADとエミュレーションカードによって、既存のチャージカードのインフラでトランザクションを扱う安全なシステムが形成される。
【００５０】
本実施形態で使用される用語であるチャージカードは、磁気ストライプカードと電子スマートカードの両方を包含するものであることに注意されたい。チャージカード自体は、クレジットカード（ビザカードやマスターカード）やATMカードやロイヤルティカードやディスカウントカードや、ユーザが現金や品物やサービスを得るために販売時点情報管理端末で利用するその他のカードである。
トランザクションを扱う以前に、PECADのメモリには、ユーザの１枚以上のチャージカードに関するチャージカードデータが含まれる。PEADの機能を実行するために、PEADに関して前述したその他のデータ項目もメモリには含まれている。チャージカードデータは、適切な入力ポートを経由してあらかじめPECADに入力されるか、またはPECADの適切なR/Wメカニズムにより、あらかじめ実際のチャージカードから読み出される。
【００５１】
PECADはPEAD機能を備えているため、それを利用して、PEADに関する前述の方法でPEADがイネーブルにされた販売時点情報管理端末を利用してトランザクションを承認することができる。しかしながら、PEADがイネーブルにされた販売時点情報管理端末がない場合は、代わりにエミュレーションカードを用いて、既存のチャージカードインフラでトランザクションを扱うことができる。
エミュレーションカードを用いてトランザクションを扱うために、ユーザは、まず、選択されたチャージカードに関するチャージカードデータをエミュレーションカードに書き込むようにPECADに要求する。選択されたチャージカードは、書き込み前にユーザによって選択される。１枚のエミュレーションカードで複数のチャージカードをエミュレートできるので、この１枚のエミュレーションカードは、好都合なことにいつもユーザが持ち歩かなければならない複数のチャージカードの代わりとすることができる。まず、PECADと提携する適切な認証メカニズムによってユーザが適切に認証され、次に、PECADが利用可能になって、エミュレーションカードにチャージカードデータを書き込むことができることが望ましい。
【００５２】
ユーザが選択したチャージカードに関するチャージカードデータがエミュレーションカードに書き込まれた後で、ユーザはトランザクションを完了させるために、チャージカードであるかのようにエミュレーションカードを用いる。即ち、エミュレーションカードは、既存のチャージカードやチャージカードリーダのI/O必要条件に準拠するので、まるでチャージカードであるかのように既存のチャージカードリーダによって読み出される。
【００５３】
トランザクションが完了すると、ユーザはオプションとしてのPECADを利用してエミュレーションカードからチャージカードデータを消去するので、適切に認証されたユーザが再度PECADを認証してエミュレーションカードにチャージカードデータを書き込むまでは、トランザクションを扱うためにはエミュレーションカードは役に立たなくなる。エミュレーションカードが電子スマートカードをエミュレートする場合、例えば、エミュレーションカードが適切なレジスタやフラグを備える場合は、エミュレーションカードはその他のトランザクションのために利用できないようになっている。従って、エミュレーションカードが盗難にあっても、無許可のユーザには何の役にも立たない。さらに、エミュレーションカードとPECADが一緒に盗難にあっても、ユーザが適切に認証されない限り、エミュレーションカード自体にチャージカードデータを書き込むことはできない。これは、既存の状況とは非常に対照的である。これは、例えば、盗まれたクレジットカードには、トランザクションを扱うために必要な情報が全て磁気ストライプに含まれているといった点で対照的である。さらなるセキュリティのために、適切に認証されたユーザがエミュレーションカード自体に対して物理的な署名があったり、認証されたユーザの写真が含まれていてもよく、これによって、トランザクションを扱う人物がエミュレーションカードの正当な所有者であるかどうかを業者が視覚的に確認できる。
【００５４】
好適な実施形態では、ほぼユニークな方法で各エミュレーションカードは特定のPECADと一致がとられるので、さらにセキュリティが向上する。この場合、所定のPECADだけが、チャージカードデータをそれに関するエミュレーションカードにユニークに書き込むことができる。一例として、エミュレーションカードには、適切に暗号化されたマーク（ホログラム等）や磁気的に暗号化されたマーク（磁気的に記憶されたビット等）や機械的に暗号化されたマーク（ランダム間隔の穴等）があるので、特定のPECADだけが書き込むことができる。
【００５５】
各エミュレーションカードは１つのユニークなPECADと一致することが望ましい。しかしながら、このユニークに一致するものは、（それが好ましいが）数学的な絶対値である必要はないことに注意されたい。十分に多くのエミュレーションカードやPECADがあると、（実際的ではないが）所定のエミュレーションカードを１つ以上のPECADが認識できるようになってオーバラップが発生する可能性があることは当業者であればわかっていることである。実際、発行者や製造業者は、発行された多数のエミュレーションカードを認識することができるマスターPECADを所有する。従って、それぞれのドアロックに対してドアキーはほぼユニークなものであるという意味から、エミュレーションカードとPECADの関係はほぼユニークであるが、製造業者がエミュレーションカードを選んでそれが所定のPECADから完全にユニークなものになる可能性、即ち、製造された何百万ものドアロック中の１つ以上のドアロックを所定の１つの鍵で開けるというまれな可能性は排除されない。暗号化されたマークとエミュレーションカード／PECADの（例えば、同じ市内や国内での）地理的分布パターンは、そのまれな可能性が最小となるように構成されることが望ましい。
【００５６】
各エミュレーションは特定のPECADとほぼユニークに一致するので、たとえ、PECADが盗まれ、不正を行うことを目的とする人物によって認証メカニズムが首尾よく回避されたとしても、不正行為をするために盗まれたPECADを使用して、任意のブランクのエミュレーションカードにチャージカードデータを書き込むことはできない。その他の利点としては、所定のPECADだけがそれにほぼユニークに関連するエミュレーションカードに（適切な認証の後に）書き込み可能であるという必要条件によって、PECADによる既存のチャージカードの不慮のオーバラップがほぼ解消されることである。
【００５７】
図９は、本発明の一態様のPECAD902の概略ブロック図を示す。図９では、メモリ904は、不揮発性の不正開封防止メモリであり、ユーザの１枚以上のチャージカードに関する暗号化されたチャージカードデータを格納するために利用されることを除いて、PEADのメモリ回路と同様に機能することが望ましい。暗号化論理部906は、PEADに関連して説明された暗号化論理部と同様に暗号化／復号化／セキュリティの機能を実行する。即ち、ユーザ秘密鍵やユーザの個人データやチャージカードデータを含むメモリ904に格納されているデータへのアクセスは、暗号化論理部906を介してのみ容易に行われることが望ましい。
【００５８】
認証メカニズム908は、PEADに関して説明した機能と同じユーザ認証機能を実行する。トランザクションを承認するために、PEADがイネーブルにされた販売時点情報管理端末が利用可能である場合は、その端末とPECADとの通信を可能にする回路がI/O回路910である。トランザクションの承認の態様についてはPEADで既に説明したので、ここではそれについて詳細に論じることはしない。PECADモデルがPEAD販売時点情報管理端末と通信を行わないということや、既存のチャージカードインフラでトランザクションを扱うためにエミュレーションカードの構築目的だけに使用されるということが予想される場合は、特定のPECADモデルからI/O回路910を省いてもよい。
【００５９】
カードR/Wメカニズム912は選択されたチャージカードデータをエミュレーションカードに書き込み、トランザクションの完了後にエミュレーションカードを消去するために用いられるメカニズムである。既存のチャージカードを読み出すことによってチャージカードデータが取得される場合、チャージカードデータを（暗号化論理部906を介して）メモリ904に格納するために既存のチャージカードを読み出す能力もカードR/Wメカニズム912に含まれている。尚、カードR/Wメカニズム912を介して読み出されたデータは、メモリ904への格納前に暗号化論理部906によって暗号化されることに注意されたい。同様に、メモリ904内に格納されたデータ（チャージカードデータ等）は、カードR/Wメカニズム912を介してエミュレーションカードに書き込まれる前に、まず、暗号化論理部906によって復号化される。
【００６０】
図１０は、エミュレーションカード1004が配置されたPECAD1002の概略図である。既存のチャージカードリーダに対するトランザクションを完了するために、スロット1006からエミュレーションカード1004を取り外すことができる。図１０の例では、エミュレーションカード1004は磁気ストライプ1008を備え、磁気ストライプチャージカードをエミュレートする。しかしながら、前述したように、エミュレーションカード1004は、ＩＣコンタクトを備えるチャージカードインタフェースをエミュレートするように構成される。カードR/Wメカニズム1010がPECAD1002の一部であることを示すために、それはアウトラインフォーマットで示されている。カードR/Wメカニズム1010を介して既存のチャージカードからデータが読み出されるか、もしくは、データがエミュレーションカードに書き込まれる。キーパッド1015は、908と同様に、612で説明した認証メカニズムとして利用可能である。ユーザはパスワード、即ち、ＰＩＮをキー入力してPECADをアクティブにすることによって、チャージカードデータをエミュレーションカード1004に書き込むことができる。
【００６１】
承認ボタン1012は、図６Ａの承認ボタン606と実質的に同じであり、PEADがイネーブルにされた販売時点情報管理端末を介してトランザクションを承認するために用いられる。他方のカードボタン1014は、エミュレーションカードを介してトランザクションを完了したいというユーザの希望を示すものである。カード選択ボタン1016(a)−(d)は、選択される模範的なものであって、トランザクションを実行するために用いられる特定のチャージカードを選択するためにユーザによって選択される。選択されたチャージカードのチャージカード番号や有効期限や所有者名等のチャージカードデータを表示するためにディスプレイ1018が用いられ、これによって、業者が望むならば、それらの情報をコピーしてトランザクションを完了することができる。
【００６２】
本発明の別の態様によれば、（PECADにある安全な不揮発性メモリに格納されている）暗号化されたトランザクション番号やユーザ秘密鍵を利用して暗号化されたその他の暗号化データをエミュレーションカードに書き込むためにPECADを用いることによって、トランザクションのセキュリティはさらに向上する。図１１は、本発明の一実施形態におけるその態様について示す。工程1102では、ユニークなトランザクション番号が生成され、トランザクション毎にユーザ秘密鍵を利用して暗号化される。工程1104では、暗号化されたトランザクション番号がPECADからエミュレーションカードに書き込まれる。例えば、エミュレーションカードが磁気ストライプカードをエミュレートする場合、既存の未使用トラックのうちの一つ、即ち、予備トラックのうちの一つ、例えば、磁気ストライプ上のトラック３に暗号化トランザクション番号が書き込まれる。工程1106では、チャージカードリーダのソフトウェアは、暗号化トランザクション番号を受信するようにチャージカードリーダに指示する。その後、その暗号化トランザクション番号は、信任された第三者から得られたユーザ公開鍵に基づいて認証される（工程1108）。即ち、工程1106では、チャージカードリーダは暗号化トランザクション番号を読み出す。その後、その暗号化トランザクション番号は、マスターカードやビザカード等のクレジットクリアランスセンタに送信され、クレジットクリアランスセンタは、信任されている第三者から得られたユーザの公開鍵に基づいてユーザを認証する（工程1108）。一般に、公開鍵が容易に得られるように、ユーザの身分証明フォームは信任された第三者に送信される。一例として、ユーザＩＤや公開鍵ＩＤはチャージカードリーダによって読み出され、公開鍵を得るために信任された第三者に送信される。例えば、公開鍵ＩＤは、公開鍵のユニークなビットパターン（例えば、最下位３２ビット、または６４ビット）であって、公開鍵は公開鍵の検索や復号化用の受信サイトに送信される。もし認証されたならばトランザクションは認証され、業者はユーザに対して品物／サービスを提供することが可能になる（工程1110）。
【００６３】
上の説明から正しく理解できることであるが、本発明では、既存のチャージカードリーダや既存のチャージカードのインフラに合わせてハードウェアを変更する必要はない。ソフトウェアに関する変更だけが必要であって、暗号化されたトランザクション番号を読み出すよう既存のチャージカードリーダに指示し、信任されている第三者から得られたユーザの公開鍵を利用して暗号化トランザクション番号を認証するようにすればよい。
【００６４】
さらに、チャージカードリーダも全く変更する必要がない。その代わり、信任された第三者から得られたユーザの公開鍵を利用して暗号化トランザクション番号を認証するために、クレジットクリアランスセンタのソフトウェアが修正される。チャージカードリーダは、チャージカードやエミュレーションカードから全データを読み出し、承認を求めるために全情報をクレジットクリアランスセンタに逐語的に送信する。この方法によって、本実施形態では、既存のチャージカードのインフラに対してなすべき変更を最小にしている（即ち、何百万もの既存のチャージカードリーダではなく、一箇所のクレジットクリアランスセンタだけでの変更が必要である）。
【００６５】
もしさらに別のセキュリティを望むならば、ユーザはトランザクション量やトランザクション時間をPECADにキー入力する。これらのデータもまた、ユーザ秘密鍵を利用して暗号化され、チャージカードリーダによって受信されるエミュレーションカードに書き込まれ、クレジットクリアランスセンタで、信任された第三者から再度得られることが望ましいユーザ公開鍵を利用して復号化される。この場合、トランザクションが、暗号化されて受信されたトランザクション量で示された量であったり、（PECADからエミュレーションカードに予め書き込まれた）暗号化され受信されたトランザクションの所定期間内にトランザクションが発生した場合に限って、トランザクションに承認が与えられる。従って、たとえエミュレーションカードが盗難にあい、また、それによってエミュレーションカードの消去や再構築が発生しなかったとしても、それはその後に続く別のトランザクションには役立たない。
【００６６】
インターネットトランザクションでは、PEADやPECADに格納されているユーザ自身の秘密鍵を利用してユーザが承認した額を暗号化することによって、ユーザはPEADやPECADを用いてトランザクションを承認することができる。その後、ユーザはキーボードから情報をキー入力することにより、PEADディスプレイ610やPECADディスプレイ1002に表示された暗号化情報の複製をインターネット(Internet)向けに作ることができる。PEADディスプレイ610やPECADディスプレイ1002に表示された暗号化情報は、英数字列等の可読のフォーマットであって、ユーザが容易に読むことができて、インターネットを介して接続されたコンピュータに簡単に（例えば、キー入力やスピーチコマンドによって）手動入力することによってインターネットトランザクションを扱うことができることが望ましい。安全にインターネットトランザクションを扱うために、必要ならばPEADやPECADを用いてトランザクション情報と共にクレジットカード番号も暗号化することができる。もちろん、下位互換性にとって望ましい手動入力やキー入力の技術を、その他のデータ入力方法、例えば、コンピュータやPECAD（もしくは、PEAD）の適切なポートを介した無線や赤外線通信に置き換えることによって、インターネットにデータを送信することができる。
【００６７】
前述したように、信任された第三者が保持するユーザ公開鍵を利用してユーザの身元認証が確実に行われることが望ましい。信任された第三者とは、例えば、信用できるとの世評をうけたいという利己心をもつ周知の組織等の一般人が大きく信頼をよせるエンティティである。これには、例えば、政府機関や銀行や大企業等が含まれる。
信任された者は、製造業者に提供されたユーザ公開鍵リストに関連するPECAD公開鍵ディレクトリサービスを維持する。ユーザがまず（例えば、発行者による発行や購買を介して）PECADを取得すると、ユーザはPECADの所有権を信任された第三者に登録することができる。完全な登録プロセスよって、ユーザには確証レベルが割り当てられる。これは、登録を完了した人物が当人であることの信頼性の程度を示す。
【００６８】
一例として、（製造業者が特定のPECADに対して割り当てたユニークな一連の番号であって、指定された一連のキーを押すことによってPECADからの読み出しが可能な）PECADのシリアル番号／公開鍵署名付きの社会保険番号や自宅の住所や電話番号等の個人情報を、電子メールや電話や普通郵便を利用して送ることによって、ユーザはそれを簡単に登録することができる。次に、PECAD公開鍵ディレクトリセンタは、ユーザから提供されたPECADシリアル番号をユニークな検索ＩＤとして用いてデータベース内の公開鍵を検索する。公開鍵が見つかると、ユーザから提供された公開鍵署名を用いてデータベース内の公開鍵を検証する。検証が成功するとユーザは登録される。さもなければ、ユーザは拒否される。公開鍵はユニークであることが望ましい。
【００６９】
ユーザの所有権を登録するより安全な方法を以下に示す（このプロセスは、通常、PECAD／PEADを購入する場所や発行者の所在、例えば、銀行等で発生する）。まず、発行者は、製造業者から提供されたパスワードを用いてPEAD／PECADをアクティブにする。次に、PEAD／PECADのユーザは、ユーザパスワードやその他の認証メカニズムを用いて、製造業者から提供されたパスワードを変更できる。次に、ユーザは、PEAD／PECAD内の（ユーザ秘密鍵とユーザ公開鍵と呼ばれる）一対の秘密／公開鍵を新たに内部的に生成するようPEAD／PECADに指示することができる。また、個人情報（社会保障情報や自宅の住所等）や、ユーザ登録メッセージを生成するためにPEAD／PECAD内に予め格納され製造業者から提供された秘密鍵を用いて、新しいユーザの公開鍵を暗号化するように、ユーザはPEAD／PECADに指示することができる。PEAD／PECADの製造時に、この製造業者から提供された一対の秘密／公開鍵をPEAD／PECADが生成してもよい。
【００７０】
次に、発行者は公開鍵ディレクトリサービスセンタの公開鍵を利用して、PEAD／PECADシリアル番号やユーザ登録メッセージを暗号化する。これによって、登録メッセージを生成して、公開鍵ディレクトリサービスセンタに登録メッセージを送信することができる。登録メッセージを受信すると公開鍵ディレクトリサービスセンタは、それ自体の秘密鍵を利用して登録メッセージを復号化する。その後、公開鍵ディレクトリサービスセンタはPEAD／PECADシリアル番号を利用して、データベース内にある製造業者から提供された公開鍵を検索する。復号化が成功すると、ディレクトリサービスデータベース内の製造業者から提供された公開鍵を新しいユーザ公開鍵に更新し、ディレクトリサービスデータベース内の個人情報を更新し、将来の参照用に、例えば、個人名と電話番号か公開鍵の最下位３２ビット（または６４ビット）を用いて公開鍵ＩＤを生成する。一方、復号化が失敗すると、ユーザは拒否される。
【００７１】
この登録プロセスは、一般的に、低確証レベルに対応する。何故ならば、ユーザ以外の人物が、所有権を登録する（そして、登録が完了し、PECADがアクティブになった後で料金を不正にユーザに支払わせる）ためにユーザの個人情報を不正に取得できるからである。
低確証レベルを取得したときに提供され情報の他に、情報を提供した人物が本人であると確実にわかるような信頼性の高い情報を提供することによって中間確証レベルが得られる。追加情報の一例としては、写真や署名や公証人の印やそれらの組み合わせ等がある。情報を提供した人物が本人であると確実にわかるようなさらに信頼性の高い情報を提供することによって高確証レベルが得られる。一例としては、登録者本人がPECAD公開鍵ディレクトリセンタに行き、写真や署名や（指紋、網膜スキャン、DNAプリント等の）生物測定学に基づくサンプルやそれらの組み合わせを提示する。
【００７２】
登録が完了すると、クレジットクリアランスセンタや業者はユーザを認証しトランザクションを承認するために、信任された第三者によるPECAD公開鍵ディレクトリを調べることができる。
また、例えば、不完全な登録プロセスから生じた不正による財務損失から業者やクレジットクリアランスセンタを保護するために保険契約を確立することによってもPECAD公開鍵ディレクトリを改善することができる。保険契約による補償範囲は確証レベルによって異なるが、高確証レベルでは高い補償額を得る資格がある。
【００７３】
幾つかの好適な実施形態に基づいて本発明を説明してきたが、本発明の範囲内での変更や置換や等価物が存在する。また、本発明の方法や装置を実施するための方法が他にもたくさんあることに注意されたい。ここでは一例としてトランザクションの承認について述べたが、ユーザから電子的トランザクションシステムにデータを安全に送信することが好まれるときは、PEADを利用して電子的トランザクションシステムに関するトランザクションを扱うことは当業者にとって明らかなことである。例えば、非常に機密性の高いコンピュータシステムや機器にログインするためにPEADが用いられる。このように利用される場合は、PEADが通信するコンピュータ端末にはPEADと通信を行うための赤外線ポートや磁気リーダポートや接触式プラグが組み込まれる。そして、ユーザはPEADを用いて、オンライン式の認証タスクを実行させることができる。
【００７４】
さらに別の例では、PEADを利用して、認証のために（例えば、日付やユーザを認証するために）コンピュータファイルに「署名する」ことができる。次に、トランザクション承認データは、将来の参照用に、認証されるべきファイルと一緒に保存される。尚、ユーザ秘密鍵を利用しても、暗号化されていないトランザクション認証データは正式なものとして受け付けられないので、トランザクション認証データは不正開封が防止されているということにも注意されたい。また、所定のトランザクションのみを承認するためにPEADを用いる場合は、トランザクションデータはPEAD内に予め格納されているので、PEADが外部から受信する必要がないことは明らかである。従って、本発明の精神と範囲内にある変更や置換や等価物等の全てを含むものとして以下の添付の請求項を解釈すべきである。
【図１】
2010170561.tif 000003
【図２】
2010170561.tif 000004
【図３】
2010170561.tif 000005
【図４】
2010170561.tif 000006
【図５】
2010170561.tif 000007
【図６】
2010170561.tif 000008
【図７】
2010170561.tif 000009
【図８】
2010170561.tif 000010
【図９】
2010170561.tif 000011
【図１０】
2010170561.tif 000012
【図１１】
2010170561.tif 000013
【図１２】
2010170561.tif 000014
【図１３】
2010170561.tif 000015
【図１４】
2010170561.tif 000016
【図１５】
2010170561.tif 000017
【手続補正書】
【提出日】平成22年2月17日(2010.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子的トランザクションシステムのチャージカード端末を利用してユーザがチャージカードトランザクションを扱うことを可能にする携帯型トランザクション構成であって、前記チャージカード端末は前記チャージカードトランザクションを扱うためにチャージカードと通信するように構成され、前記チャージカードは磁気ストライプカードと電子スマートカードのうちの一つであって、   
エミュレーションカードインタフェースをもつエミュレーションカードであって、前記エミュレーションカードインタフェースは前記チャージカードインタフェースをエミュレートし、前記チャージカードのインタフェースは前記チャージカードと前記チャージカード端末との通信を容易する、当該エミュレーションカードと、   
前記エミュレーションカードと共に使われるように構成された携帯型エミュレーションカード構築デバイスであって、 
前記ユーザの第１のチャージカードに関する第１のチャージカードデータを格納するように構成されたメモリと、 
認証メカニズムであって、もし前記認証メカニズムを介して前記ユーザが認証されたならば、前記携帯型エミュレーションカード構築デバイスは前記第１のチャージカードデータを前記メモリから前記エミュレーションカードに書き込むように構成されるので、書き込み後に前記トランザクションを扱うために前記チャージカード端末での前記第１のチャージカードと同様に前記エミュレーションカードインタフェースを介して前記エミュレーションカードが出現して、前記チャージカード端末が前記エミュレーションカードから前記第１のチャージカードデータを読み出すことによって前記チャージカードトランザクションを扱うことができる、当該認証メカニズムを含む、当該携帯型エミュレーションカード構築デバイスを備える、前記方法。