(57)【要約】【課題】複数の通信装置間で行われる通信において、秘密情報の通信を安全に行えるようにする。【解決手段】第１の通信装置１０が、第２の通信装置２０に送信する情報の表記に用いられる記号ごとに設けられた図案５１３が記載された入力画面５００を表示し、第１の通信装置１０が、操作者に図案５１３を指定させ、第１の通信装置１０が、入力画面５００について設定される基準線６１２と、入力画面について設定される基準点６１１と操作者によって指定された入力画面５００内の位置とを結ぶ線とがなす角度を求め、第１の通信装置１０が求めた角度を第２の通信装置２０に送信し、第２の通信装置２０が角度と記号との対応に基づいて角度を記号に復元するようにする。【選択図】図５Ａ
2007164656.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続され、ＣＰＵ及びメモリを含んで構成される複数の通信装置の間で行われる通信方法であって、
前記第２の通信装置が、前記角度と前記記号との対応を記憶するステップと、
第１の前記通信装置が、第２の前記通信装置に送信する情報の表記に用いられる記号ごとに設けられた図案が記載された入力画面を表示するステップと、
前記第１の通信装置が、操作者に１つ以上の前記図案を指定させるステップと、
前記第１の通信装置が、前記入力画面について設定される基準線と、前記入力画面について設定される基準点と前記操作者によって指定された前記入力画面内の位置とを結ぶ線とがなす角度を求めるステップと、
前記第１の通信装置が、求めた前記角度を前記第２の通信装置に送信するステップと、
前記第２の通信装置が、前記角度を受信するステップと、
前記第２の通信装置が、前記記憶した対応に基づいて、受信した前記角度を前記記号に変換するステップと、
を含むこと
を特徴とする通信方法。
【請求項２】
請求項１に記載の通信方法であって、
前記第２の通信装置が、前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信するステップと、
前記第１の通信装置が、前記入力画面を受信するステップと、
前記第１の通信装置が、前記角度とともに前記入力画面を特定する情報である画面特定情報を前記第２の通信装置に送信するステップと、
前記第２の通信装置が、前記角度とともに前記画面特定情報を受信するステップと、
前記第２の通信装置が、前記角度と前記記号との対応を記憶する前記ステップにおいて、前記画面特定情報ごとに、前記角度と前記記号との対応を記憶するステップと、
前記第２の通信装置が、受信した前記角度を前記記号に変換する前記ステップにおいて、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換するステップと
を含むこと、
を特徴とする通信方法。
【請求項３】
請求項１に記載の通信方法であって、
前記第２の通信装置が、前記入力画面を生成して前記第１の通信装置に送信するステップと、
前記第１の通信装置が、前記入力画面を受信するステップと、
前記第２の通信装置が、前記角度と前記記号との対応を記憶する前記ステップにおいて、前記生成した入力画面における前記角度と前記記号との対応を記憶するステップと、
を含むこと、
を特徴とする通信方法。
【請求項４】
請求項１に記載の通信方法であって、
前記第２の通信装置が、前記入力画面を特定する情報である画面特定情報を前記第１の通信装置に送信するステップと、
前記第１の通信装置が、前記画面特定情報を受信するステップと、
前記第１の通信装置が、前記画面特定情報に対応する前記入力画面を表示するステップと、
を含むこと
を特徴とする通信方法。
【請求項５】
請求項１に記載の通信方法であって、
前記第２の通信装置が、前記基準点又は前記基準線を前記第１の通信装置に送信するステップと、
前記第１の通信装置が、前記基準点又は前記基準線を受信するステップと、
を含むこと
を特徴とする通信方法。
【請求項６】
請求項１に記載の通信方法であって、
前記入力画面において、前記各図案が正円又は楕円の周に沿って等間隔に配置されていること
を特徴とする通信方法。
【請求項７】
請求項１に記載の通信方法であって、
前記第１の通信装置が、前記角度を暗号化するステップと、
前記第１の通信装置が、暗号化された前記角度を前記第２の通信装置に送信するステップと、
前記第２の通信装置が、前記暗号化された前記角度を受信するステップと、
前記第２の通信装置が、受信した前記角度を復号するステップと、
を含むこと
を特徴とする通信方法。
【請求項８】
請求項１に記載の通信方法に用いられる前記第１の通信装置であって、
前記操作者に１つ以上の前記図案を指定させる手段と、
前記入力画面について設定される基準線と、前記入力画面について設定される基準点と前記操作者によって指定された前記入力画面内の位置とを結ぶ線とがなす角度を求める手段と、
求めた前記角度を前記第２の通信装置に送信する手段と、
を有することを特徴とする通信装置。
【請求項９】
請求項１に記載の通信方法に用いられる前記第２の通信装置であって、
前記角度と前記記号との対応を記憶する手段と、
前記角度を受信する手段と、
前記角度と前記記号との対応を記憶する手段と、
前記対応に基づいて、前記記憶した対応に基づいて、受信した前記角度を前記記号に変換する手段と、
を有することを特徴とする通信装置。
【請求項１０】
請求項２に記載の通信方法に用いられる前記第１の通信装置であって、
前記入力画面を受信する手段と、
前記角度とともに前記入力画面を特定する情報である画面特定情報を前記第２の通信装置に送信する手段と、
を有することを特徴とする通信装置。
【請求項１１】
請求項２に記載の通信方法に用いられる前記第２の通信装置であって、
前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信する手段と、
前記角度とともに前記画面特定情報を受信する手段と、
前記画面特定情報ごとに、前記角度と前記記号との対応を記憶する手段と、
受信した前記角度を前記記号に変換する前記ステップにおいて、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換する手段と、
を有することを特徴とする通信装置。
【請求項１２】
請求項３に記載の通信方法に用いられる前記第２の通信装置であって、
前記入力画面を生成して前記第１の通信装置に送信する手段と、
前記生成した入力画面における前記角度と前記記号との対応を記憶する手段と、
を有することを特徴とする通信装置。
【請求項１３】
通信可能に接続され、ＣＰＵ及びメモリを有する第１及び第２の通信装置を含んで構成される情報通信システムであって、
前記第２の通信装置は、
前記第１の通信装置から前記第２の通信装置へ送信されるべき情報の表記に用いられる記号ごとに対応して設けられた図案が記載された入力画面を生成する手段と、
前記生成した入力画面上における各図案について、当該図案と前記入力画面上に設定された所定の基準点とを結ぶ直線が、前記入力画面上に設定された所定の基準線に対してなす角度と、当該図案に対応する記号との対応を記憶する手段と、
前記入力画面を前記第１の通信装置に送信する手段と、
を備え、
前記第１の前記通信装置は、
前記第２の通信装置から送信されてきた前記入力画面を表示する手段と、
前記入力画面上で操作者による１つ以上の前記図案の指定を受け付ける手段と、
前記入力画面上で設定された前記基準点と前記操作者によって指定された前記入力画面上の位置とを結ぶ直線が、前記入力画面上で設定された前記基準線に対してなす角度を求める手段と、
前記求めた角度を前記第２の通信装置に送信する手段と、
を備え、
前記第２の通信装置は、更に、
前記第１の通信装置から送信された前記角度を受信する手段と、
前記記憶した対応に基づいて、前記受信した角度を前記記号に変換する手段と、
を備えること
を特徴とする情報通信システム。
【請求項１４】
請求項１３に記載の情報通信システムであって、
前記第２の通信装置が前記入力画面を前記第１の通信装置に送信する前記手段は、前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信する手段であり、
前記第１の通信装置は、前記入力画面を受信し、前記角度とともに前記入力画面を特定する情報である画面特定情報を前記第２の通信装置に送信する手段を備え、
前記第２の通信装置は、更に、
前記角度とともに前記画面特定情報を受信する手段と、
前記角度と前記記号との対応を記憶する際に、前記画面特定情報ごとに、前記角度と前記記号との対応を記憶する手段と、
受信した前記角度を前記記号に変換する際に、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換する手段と、
を備えること
を特徴とする情報通信システム。
【請求項１５】
請求項１３に記載の情報通信システムであって、
前記第２の通信装置が前記入力画面を前記第１の通信装置に送信する前記手段は、前記入力画面を生成して前記第１の通信装置に送信する手段であり、
前記第１の通信装置が、前記入力画面を受信する手段を備え、
前記第２の通信装置が、前記角度と前記記号との対応を記憶する際に、前記生成した入力画面における前記角度と前記記号との対応を記憶する手段を備えること
を特徴とする情報通信システム。
【請求項１６】
請求項１に記載の通信方法における前記第１の通信装置に、
第２の前記通信装置に送信する情報の表記に用いられる記号ごとに設けられた図案が記載された入力画面を表示する機能と、
操作者に１つ以上の前記図案を指定させる機能と、
求めた前記角度を前記第２の通信装置に送信する機能と、
を実現するためのプログラム。
【請求項１７】
請求項１に記載の通信方法における前記第２の通信装置に、
前記角度と前記記号との対応を記憶する機能と、
前記角度を受信する機能と、
前記記憶した対応に基づいて、受信した前記角度を前記記号に変換する機能と、
を実現するためのプログラム。
【請求項１８】
請求項２に記載の通信方法における前記第２の通信装置に、
前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信する機能と、
前記角度とともに前記画面特定情報を受信する機能と、
前記角度と前記記号との対応を記憶する前記ステップにおいて、前記画面特定情報ごとに、前記角度と前記記号との対応を記憶する機能と、
受信した前記角度を前記記号に変換する前記ステップにおいて、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換する機能と、
を実現するためのプログラム。
【請求項１９】
請求項３に記載の通信方法における前記第２の通信装置に、
前記入力画面を生成して前記第１の通信装置に送信する機能と、
前記角度と前記記号との対応を記憶する前記ステップにおいて、前記生成した入力画面における前記角度と前記記号との対応を記憶する機能と、
を実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能に接続される複数の通信装置間で行われる通信方法、通信装置、情報通信システム、及びプログラムに関し、とくに秘密性が要求される情報を通信装置間で安全に通信するための技術に関する。
【背景技術】
【０００２】
いわゆるインターネットバンキングサービスやオンラインバンキングサービス、ＡＴＭ（Automated Teller Machine）やＣＤ（Cash Dispenser）を用いたサービスにおいては、パスワード等の認証情報や暗証番号などの秘密情報が、インターネットや専用線などの通信路を介してサーバコンピュータに送信されることになる。このため、このようなサービスにおいては、通信路上における盗聴等の不正アクセスに対する充分な対策を施しておく必要がある。
【特許文献１】特開２００５−１４２９２７号公報
【特許文献２】特開２００３−３３０８９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
秘密情報を通信路上の不正アクセスから守る方法として、例えば、特許文献１には、管理機関が利用者にその情報を暗号化してから送信する暗号化通信方法において、管理機関とは異なる認証機関が、管理機関が暗号化に用いる暗号化キーと、利用者が復号化に用いる復号化キーとを、管理機関及び利用者にそれぞれ発行し、認証機関が利用者からの管理機関への情報入手リクエストを認証することが記載されている。
【０００４】
また、特許文献２には、システム側設備が、第１暗号化機能と同じ機能を有する第２暗号化機能を備え、システム側設備が、ランダムな文字列であるセッション識別子を作成して利用者側端末に送信し、利用者側端末は、第１暗号化機能でセッション識別子を暗号化して第１暗号識別子を作成してこれをシステム側設備へ送信し、システム側設備は、第２暗号化機能でセッション識別子を暗号化して第２暗号識別子を作成し、第１暗号識別子と第２暗号識別子とを比較して一致した場合に通信を許可し、利用者側端末が、暗号識別子とシステム側設備に送信する送信データとを合わせて送信することが記載されている。
【０００５】
本発明は、これらの特許文献に開示される方法とは異なる方法により秘密情報を安全に通信する新たな技術に関し、その目的は、秘密情報の通信を安全に行う事が可能な新たな通信方法、通信装置、情報通信システム、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の請求項１に記載の発明は、通信可能に接続され、ＣＰＵ及びメモリを含んで構成される複数の通信装置の間で行われる通信方法であって、前記第２の通信装置が、前記角度と前記記号との対応を記憶するステップと、第１の前記通信装置が、第２の前記通信装置に送信する情報の表記に用いられる記号ごとに設けられた図案が記載された入力画面を表示するステップと、前記第１の通信装置が、操作者に１つ以上の前記図案を指定させるステップと、前記第１の通信装置が、前記入力画面について設定される基準線と、前記入力画面について設定される基準点と前記操作者によって指定された前記入力画面内の位置とを結ぶ線とがなす角度を求めるステップと、前記第１の通信装置が、求めた前記角度を前記第２の通信装置に送信するステップと、前記第２の通信装置が、前記角度を受信するステップと、前記第２の通信装置が、前記記憶した対応に基づいて、受信した前記角度を前記記号に変換するステップと、を含むこととする。
【０００７】
例えば、本発明ではインターネットバンキングやオンラインバンキング等のサービスに適用される場合には、上記第１の通信装置は、例えば、顧客によって操作されるパーソナルコンピュータであり、また、上記第２の通信装置は、例えば、銀行が運用するサーバコンピュータである。また、本発明が、例えば、ＡＴＭやＣＤを用いたサービスに適用される場合には、上記第１の通信装置は、例えば、ＡＴＭやＣＤであり、上記第２の通信装置は、例えば、銀行が運用するサーバコンピュータである。
【０００８】
本発明では、第１の通信装置が、第１の通信装置から第２の通信装置に送信するパスワードや番号等の秘密情報の表記に用いられる記号ごとに設けられた図案が記載された入力画面を表示して操作者に一つ以上の前記図案を指定させる。ここでいう記号とは、例えば、パスワードや暗証番号に用いられる文字や数字などである。また、図案とは、これら文字や数字を操作者が識別できるように描いたものである。
【０００９】
本発明では、第１の通信装置が、入力画面について設定される基準線と、入力画面について設定される基準点と操作者によって指定された入力画面内の位置とを結ぶ線分とがなす角度を求め、求めた角度を第２の通信装置に送信する。
【００１０】
つまり、本発明では、第１の通信装置から第２の通信装置に対し、パスワードや暗証番号などの秘密情報を、文字や数字のまま送信するのではなく、基準点と基準線とに基づいて変換された角度として送信する。このように秘密情報を角度に変換して送信する場合には、それが悪意の第三者によって盗聴されてしまったとしても、入力画面のレイアウト、及びこれに設定される基準点及び基準線の全ての情報を取得しない限り、秘密情報を復元することはできない。このため、秘密情報の高度な安全性が確保されることとなる。
【００１１】
なお、第２の通信装置は、入力画面のレイアウトから求められる角度と記号との対応を記憶しており、第２の通信装置は、この対応に基づいて、第１の通信装置から受信した角度を記号に変換することにより、秘密情報を復元する。
【００１２】
本発明の請求項２に記載の発明は、請求項１に記載の通信方法であって、前記第２の通信装置が、前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信するステップと、前記第１の通信装置が、前記入力画面を受信するステップと、前記第１の通信装置が、前記角度とともに前記入力画面を特定する情報である画面特定情報を前記第２の通信装置に送信するステップと、前記第２の通信装置が、前記角度とともに前記画面特定情報を受信するステップと、前記第２の通信装置が、前記角度と前記記号との対応を記憶する前記ステップにおいて、前記画面特定情報ごとに、前記角度と前記記号との対応を記憶するステップと、前記第２の通信装置が、受信した前記角度を前記記号に変換する前記ステップにおいて、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換するステップとを含むこととする。  
このように、第２の通信装置が、図案の配置が異なる複数の入力画面のうちの一つを選択して第１の通信装置に送信すれば、第三者によって角度が盗聴されてしまったとしても、第三者は盗聴した角度がどの入力画面に基づいて求められたのかを知ることが難しくなり、秘密情報の安全性を向上することができる。
【００１３】
本発明の請求項３に記載の発明は、請求項１に記載の通信方法であって、前記第２の通信装置が、前記入力画面を生成して前記第１の通信装置に送信するステップと、前記第１の通信装置が、前記入力画面を受信するステップと、前記第２の通信装置が、前記角度と前記記号との対応を記憶する前記ステップにおいて、前記生成した入力画面における前記角度と前記記号との対応を記憶するステップと、を含むこととする。  
このように、入力画面を生成するようにすることで、第三者は入力画面を事前に取得しておくことができなくなる。また、新たに入力画面が生成される度に入力画面が変化するため、角度だけを取得しても第三者が秘密情報を復元することはできない。このため、秘密情報の安全性を向上することができる。
【００１４】
本発明の請求項４に記載の発明は、請求項１に記載の通信方法であって、前記第２の通信装置が、前記入力画面を特定する情報である画面特定情報を前記第１の通信装置に送信するステップと、前記第１の通信装置が、前記画面特定情報を受信するステップと、前記第１の通信装置が、前記画面特定情報に対応する前記入力画面を表示するステップと、を含むこととする。  
このようにすれば、入力画面そのものを通信経路に流すことなく第１の通信装置が選択した入力画面を第２の通信装置に通知することができ、第三者は入力画面を取得できず、秘密情報の安全性が向上する。
【００１５】
本発明の請求項５に記載の発明は、請求項１に記載の通信方法であって、前記第２の通信装置が、前記基準点又は前記基準線を前記第１の通信装置に送信するステップと、前記第１の通信装置が、前記基準点又は前記基準線を受信するステップと、を含むこととする。  
このように、第２の通信装置から第１の通信装置に基準点又は基準線を通知することで、基準点や基準線を適宜変化させることが可能となる。このため、第３者は基準点や基準線の特定が困難となり、秘密情報の安全性が向上する。
【００１６】
本発明の請求項６に記載の発明は、請求項１に記載の通信方法であって、前記入力画面において、前記各図案が正円又は楕円の周に沿って等間隔に配置されていることとする。  
このように、秘密情報の表記に用いられる記号ごとに設けられた図案を正円又は楕円の周に沿って等間隔に配置するようにすれば、記号と角度とを容易に一対一の対応とすることができる。また、図案を楕円の周に沿って等間隔で配置した場合には、第１の通信装置から第２の通信装置に送信される角度に規則性が現れにくくなるため、角度を盗聴した第三者にそれが角度であることを察知されにくくなり、入力画面の見た目の美感性を確保しつつ、秘密情報の安全性を向上させることができる。
【００１７】
本発明の請求項７に記載の発明は、請求項１に記載の通信方法であって、前記第１の通信装置が、前記角度を暗号化するステップと、前記第１の通信装置が、暗号化された前記角度を前記第２の通信装置に送信するステップと、前記第２の通信装置が、前記暗号化された前記角度を受信するステップと、前記第２の通信装置が、受信した前記角度を復号するステップと、を含むこととする。  
このように、角度を暗号化して送信するようにすれば、秘密情報の安全性をさらに向上させることができる。
【００１８】
本発明の請求項８に記載の発明は請求項１に記載の通信方法に用いられる前記第１の通信装置であって、前記操作者に１つ以上の前記図案を指定させる手段と、前記入力画面について設定される基準線と、前記入力画面について設定される基準点と前記操作者によって指定された前記入力画面内の位置とを結ぶ線とがなす角度を求める手段と、求めた前記角度を前記第２の通信装置に送信する手段と、を有することとする。
【００１９】
また、本発明の請求項９に記載の発明は、請求項１に記載の通信方法に用いられる前記第２の通信装置であって、前記角度と前記記号との対応を記憶する手段と、前記角度を受信する手段と、前記角度と前記記号との対応を記憶する手段と、前記対応に基づいて、前記記憶した対応に基づいて、受信した前記角度を前記記号に変換する手段と、を有することとする。
【００２０】
また、本発明の請求項１０に記載の発明は、請求項２に記載の通信方法に用いられる前記第１の通信装置であって、前記入力画面を受信する手段と、前記角度とともに前記入力画面を特定する情報である画面特定情報を前記第２の通信装置に送信する手段と、を有することとする。
【００２１】
また、本発明の請求項１１に記載の発明は、請求項２に記載の通信方法に用いられる前記第２の通信装置であって、前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信する手段と、前記角度とともに前記画面特定情報を受信する手段と、前記画面特定情報ごとに、前記角度と前記記号との対応を記憶する手段と、受信した前記角度を前記記号に変換する前記ステップにおいて、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換する手段と、を有することとする。
【００２２】
また、本発明の請求項１２に記載の発明は、請求項３に記載の通信方法に用いられる前記第２の通信装置であって、前記入力画面を生成して前記第１の通信装置に送信する手段と、前記生成した入力画面における前記角度と前記記号との対応を記憶する手段と、を有することとする。
【００２３】
また、本発明の請求項１３に記載の発明は、通信可能に接続され、ＣＰＵ及びメモリを有する第１及び第２の通信装置を含んで構成される情報通信システムであって、前記第２の通信装置は、前記第１の通信装置から前記第２の通信装置へ送信されるべき情報の表記に用いられる記号ごとに対応して設けられた図案が記載された入力画面を生成する手段と、前記生成した入力画面上における各図案について、当該図案と前記入力画面上に設定された所定の基準点とを結ぶ直線が、前記入力画面上に設定された所定の基準線に対してなす角度と、当該図案に対応する記号との対応を記憶する手段と、前記入力画面を前記第１の通信装置に送信する手段と、を備え、前記第１の前記通信装置は、前記第２の通信装置から送信されてきた前記入力画面を表示する手段と、前記入力画面上で操作者による１つ以上の前記図案の指定を受け付ける手段と、前記入力画面上で設定された前記基準点と前記操作者によって指定された前記入力画面上の位置とを結ぶ直線が、前記入力画面上で設定された前記基準線に対してなす角度を求める手段と、前記求めた角度を前記第２の通信装置に送信する手段と、を備え、前記第２の通信装置は、更に、前記第１の通信装置から送信された前記角度を受信する手段と、前記記憶した対応に基づいて、前記受信した角度を前記記号に変換する手段と、を備えることとする。
【００２４】
また、本発明の請求項１４に記載の発明は、請求項１３に記載の情報通信システムであって、前記第２の通信装置が前記入力画面を前記第１の通信装置に送信する前記手段は、前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信する手段であり、前記第１の通信装置は、前記入力画面を受信し、前記角度とともに前記入力画面を特定する情報である画面特定情報を前記第２の通信装置に送信する手段を備え、前記第２の通信装置は、更に、前記角度とともに前記画面特定情報を受信する手段と、前記角度と前記記号との対応を記憶する際に、前記画面特定情報ごとに、前記角度と前記記号との対応を記憶する手段と、受信した前記角度を前記記号に変換する際に、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換する手段と、を備えることとする。
【００２５】
また、本発明の請求項１５に記載の発明は、請求項１３に記載の情報通信システムであって、前記第２の通信装置が前記入力画面を前記第１の通信装置に送信する前記手段は、前記入力画面を生成して前記第１の通信装置に送信する手段であり、前記第１の通信装置が、前記入力画面を受信する手段を備え、前記第２の通信装置が、前記角度と前記記号との対応を記憶する際に、前記生成した入力画面における前記角度と前記記号との対応を記憶する手段を備えることとする。
【００２６】
また、本発明の請求項１６に記載の発明は、請求項１に記載の通信方法における前記第１の通信装置に、第２の前記通信装置に送信する情報の表記に用いられる記号ごとに設けられた図案が記載された入力画面を表示する機能と、操作者に１つ以上の前記図案を指定させる機能と、求めた前記角度を前記第２の通信装置に送信する機能と、を実現するためのプログラムである。
【００２７】
また、本発明の請求項１７に記載の発明は、請求項１に記載の通信方法における前記第２の通信装置に、前記角度と前記記号との対応を記憶する機能と、前記角度を受信する機能と、前記記憶した対応に基づいて、受信した前記角度を前記記号に変換する機能と、を実現するためのプログラムである。
【００２８】
また、本発明の請求項１８に記載の発明は、請求項２に記載の通信方法における前記第２の通信装置に、前記図案の配置が異なる複数の前記入力画面のうちの一つを選択して前記第１の通信装置に送信する機能と、前記角度とともに前記画面特定情報を受信する機能と、前記角度と前記記号との対応を記憶する前記ステップにおいて、前記画面特定情報ごとに、前記角度と前記記号との対応を記憶する機能と、受信した前記角度を前記記号に変換する前記ステップにおいて、受信した前記画面特定情報に該当する前記対応に基づいて、受信した前記角度を前記記号に変換する機能と、を実現するためのプログラムである。
【００２９】
また、本発明の請求項１９に記載の発明は、請求項３に記載の通信方法における前記第２の通信装置に、前記入力画面を生成して前記第１の通信装置に送信する機能と、前記角度と前記記号との対応を記憶する前記ステップにおいて、前記生成した入力画面における前記角度と前記記号との対応を記憶する機能と、を実現するためのプログラムである。
【発明の効果】
【００３０】
本発明によれば、複数の通信装置間で行われる通信において、秘密情報の通信を安全に行う事が可能となる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の一実施形態につき図面を参照しつつ詳細に説明する。  
図１に本発明の一実施形態として説明する情報通信システム１の概略的な構成を示している。同図に示す情報通信システム１は、通信ネットワーク５を介して通信可能に接続される第１の通信装置１０と第２の通信装置２０とを含んで構成されている。この情報通信システム１では、ユーザＩＤやパスワードなどの認証情報や暗証番号などの秘密情報が、第１の通信装置１０から第２の通信装置２０に送信される。なお、以下の説明では、秘密情報は、ユーザＩＤやパスワードなどの認証情報であるものとする。
【００３２】
情報通信システム１が、例えば、インターネットバンキングやオンラインバンキング等のサービスに適用される場合には、通信ネットワーク５は、インターネットや専用線などである。第１の通信装置１０は、顧客によって操作されるコンピュータであり、第２の通信装置２０は、銀行によって運用され、上記サービスの提供を行うサーバコンピュータである。
【００３３】
また、情報通信システム１が、例えば、ＡＴＭ（Automated Teller Machine）やＣＤ（Cash Dispenser）を用いて行われるサービスに適用される場合には、通信ネットワーク５は、専用線などであり、第１の通信装置１０は、顧客によって操作されるＡＴＭやＣＤであり、第２の通信装置２０は、銀行によって運用され、上記サービスの提供を行うサーバコンピュータである。
【００３４】
図２に第１の通信装置１０、又は第２の通信装置２０として用いられるコンピュータのハードウエアの一例を示している。同図に示すコンピュータ２００は、ＣＰＵ２１１、ＲＡＭ・ＲＯＭ等のメモリ２１２、ハードディスク２１３、キーボードやマウス、タッチパネル等の入力装置２１４、液晶ディスプレイやブラウン管ディスプレイ等の表示装置２１５、通信ネットワーク５に接続するための機能を提供する通信インタフェース２１６を備えている。
【００３５】
図３に第１の通信装置１０において実現される機能を示している。なお、同図に示す機能は、第１の通信装置１０のハードウエア、又は、第１の通信装置１０のＣＰＵ２１１が、メモリ２１２に記憶されているプログラムを実行することにより実現されている。
【００３６】
同図において、入力開始通知送信部３１は、Ｗｅｂブラウザ等のソフトウエアにおいて認証情報の入力が開始されると、認証情報の入力が開始される旨の通知（以下、入力開始通知という。）を第２の通信装置２０に送信する機能を提供する。  
入力画面受信部３２は、第２の通信装置２０から送信されてくる、認証情報の入力に用いられる画面（以下、認証情報入力画面という。）を受信する。入力画面表示部３３は、受信した認証情報入力画面を表示装置６５に表示する機能を提供する。なお、認証情報入力画面の詳細については後述する。
【００３７】
認証情報受付部３４は、認証情報入力画面に操作者が行った認証情報の操作入力を入力装置２１４から受け付ける。角度生成部３５は、認証情報受付部３４が受け付けた上記操作入力を角度に変換する機能を提供する。なお、角度への変換方法の詳細については後述する。角度送信部３６は、上記角度を第２の通信装置２０に送信する。  
認証結果受信部３７は、第２の通信装置２０から送信されてくる認証結果を受信する。認証結果判断部３８は、受信した上記認証結果を参照し、認証に成功したどうかを調べる。
【００３８】
図４に第２の通信装置２０において実現される機能を示している。なお、同図に示す各機能は、第２の通信装置２０のハードウエア、又は、第２の通信装置２０のＣＰＵ２１１がメモリ６２に記憶されているプログラムを実行することにより実現されている。
【００３９】
同図において、入力開始通知受信部４１は、第１の通信装置１０から送信されてくる入力開始通知を受信する機能を提供する。入力画面選択部４２は、記憶している認証情報入力画面のうち、第１の通信装置１０に送信する認証情報入力画面を選択する機能を提供する。入力画面送信部４３は、入力画面選択部４２により選択された認証情報入力画面を第１の通信装置１０に送信する機能を提供する。角度受信部４４は、第１の通信装置１０から送信されてくる角度を受信する機能を提供する。
【００４０】
認証情報変換部４５は、角度受信部４４が受信した角度を認証情報に変換する機能を提供する。なお、認証情報の変換方法については後述する。認証処理部４６は、認証情報変換部４５によって変換された認証情報を、第２の通信装置２０が管理している認証データベースの内容と照合することにより、認証情報の認証処理を行う。認証結果送信部４７は、認証処理部４６によって行われた認証処理の結果（認証成功、認証失敗）を、第１の通信装置１０に送信する。
【００４１】
図５Ａに認証情報入力画面の一例を示している。認証情報入力画面５００には、ユーザＩＤの入力欄５１１、パスワードの入力欄５１２、及びパスワードの入力に用いられる記号（文字、数字）ごとに設けられる複数の図案５１３が記載されている。各図案５１３は、認証情報入力画面５００に設定された正円形状の円盤５１４の周に沿って等間隔に並べて配置されている。ＯＫボタン５１５は、認証処理に後続する処理に進むための指示を行うボタンであり、キャンセルボタン５１６は、認証処理をキャンセルする際に指定されるボタンである。
【００４２】
操作者は、キーボードやマウスなどの入力装置２１４を操作してユーザＩＤの入力欄５１１へのユーザＩＤの入力を行う。一方、パスワードの入力欄５１２へのパスワードの入力は、操作者がマウスやキーボードを操作して図案５１３を指定することにより行う。認証情報受付部３４は、図案５１３が一つ指定される度にアスタリスク記号「＊」を入力欄５１２に表示する。
【００４３】
操作者によって図案５１３を指定するための操作入力が行われると、角度生成部３５はこの操作入力に対応する角度を求める。ここで角度は、認証情報入力画面５００に設定されている基準点及び基準線に基づいて求められる。角度を求める方法について具体的に説明する。なお、この説明では、図５Ｂに示すように、円盤５１４の中心に基準点６１１が、円盤５１４の中心と「１」が表記された図案５１３の中心を通る基準線６１２が、それぞれ設定されているものとする。この場合、角度生成部３５は、基準線６１２と、基準点６１１と操作者が図案５１３を指定することにより指定された位置とを結ぶ線分とがなす角度を、図案５１３を指定する操作入力に対応する角度とする。図５Ａに示す認証情報入力画面５００の場合には、隣り合う図案５１３のなす角度は３６０°／１０＝３６°である。従って、例えば、操作者が、「３」が表記された図案を指定した場合には、上記操作入力に対応する角度は３６°×２＝７２°となる。
【００４４】
角度送信部３６は、角度生成部３５によって求められた角度を第２の通信装置２０に送信する機能を提供する。例えば、操作者が「５」、「１」、「４」、「２」、「３」の図案５１３を順に指定した場合、角度生成部３５によって「１８０」、「０」、「１４４」、「３６」、「７２」という５つの角度が生成され、角度送信部３６は、これらの角度を第２の通信装置２０に送信する。
【００４５】
第１の通信装置１０から送信された角度は、第２の通信装置２０の角度受信部４４によって受信される。第２の通信装置２０における認証情報変換部４５は、受信した角度を元の認証情報に変換する。ここでこの変換は、第２の通信装置２０に記憶されている、角度と記号との対応表を参照して行われる。図６に対応表６００の一例を示す。なお、対応表６００の内容は、認証情報入力画面５００における図案５１３のレイアウトと、基準点及び基準線がどのように設定されているかによって変化する。
【００４６】
ところで、図案５１３の指定方法は、上述したものに限られない。例えば、図７Ａに示すように、入力装置２１４を操作してカーソル７１１を回転させ、指定しようとする図案５１３上にカーソル７１１を合わせることにより指定させる方法、図７Ｂに示すように、カーソル７１１ではなく円盤５１４を回転させ、固定されたカーソル７１１に指定しようとする図案５１３を重ねる方法なども考えられる。
【００４７】
認証情報入力画面の態様は、以上に示したものに限られない。例えば、図案５１３の形状や大きさは異なっていてもよいし、認証情報として使用されない記号を表したダミーの図案を記載するようにしてもよい。また、図５Ａに示す認証情報入力画面５００では、図案５１３を正円の周に沿って等間隔で配置するようにしているが、正円ではなく、楕円の周に沿って等間隔で配置するようにしてもよい。この場合、第１の通信装置１０から第２の通信装置２０に送信される角度に規則性が現れにくくなるため、角度を盗聴した第三者にそれが角度であることを察知されにくくなり、認証情報入力画面の見た目の美感性を確保しつつ、認証情報の安全性を向上させることができる。
【００４８】
また、基準点や基準線は、上述した角度を求めることができるのであれば、任意に設定することができる。なお、この場合は基準点又は基準線を第２の通信装置２０から第１の通信装置１０に通知しておく必要がある。このように、認証情報入力画面の態様、基準点、及び基準線は、任意に設定可能である。従って、例えば、毎回のパスワードの入力が行われる度ごとなどの適宜なタイミングでこれらを変化させるようにすれば、角度のみから認証情報を復元することは困難となり、認証情報の安全性を向上させることができる。
【００４９】
次に、第１の通信装置１０と第２の通信装置２０との間で行われる処理の一例について、図８に示すフローチャートとともに説明する。
【００５０】
まず、第１の通信装置１０において、Ｗｅｂブラウザ等のソフトウエアにおいて認証情報の入力が開始されると、第１の通信装置１０の入力開始通知送信部３１が、暗証番号やパスワード等の認証情報の入力開始通知を第２の通信装置２０に送信し（８１０）、これを第２の通信装置２０の入力開始通知受信部４１が受信する（８１１）。
【００５１】
次に、第２の通信装置２０の入力画面選択部４２が、第１の通信装置１０に送信する認証情報入力画面を選択し（８１２）、入力画面送信部４３が、選択された認証情報入力画面の画面データを、第１の通信装置１０に送信する（８１３）。また、入力画面送信部４３は、選択された認証情報入力画面を特定する情報（以下、画面特定情報という。）を、第１の通信装置１０に送信する。なお、この際、入力画面送信部４３が上記のように画面データを送信するようにしてもよいが、第１の通信装置１０側にあらかじめ認証情報入力画面を記憶しておき、第２の通信装置２０から第１の通信装置１０に画面特定情報のみを送信するようにしてもよい。
【００５２】
第１の通信装置１０の入力画面受信部３２は、第２の通信装置２０から送信されてくる認証情報入力画面を受信すると（８１４）、入力画面表示部３３が、受信した認証情報入力画面を表示装置６５に表示する（８１５）。なお、認証情報入力画面ではなく、画面特定情報を受信した場合には、第１の通信装置１０が記憶している、画面特定情報に対応する認証情報入力画面を表示装置６５に表示する。
【００５３】
次に、第１の通信装置１０の認証情報受付部３４が、認証情報入力画面に対して操作者が行った操作入力を受け付ける（８１６）。そして、角度生成部３５が、上記操作入力に対応する角度を生成し（８１７）、角度送信部３６が、生成された角度を第２の通信装置２０に送信する（８１８）。なお、この際、角度送信部３６は、（８１３）において第２の通信装置２０から受信した上記画面特定情報を、上記角度とともに第２の通信装置２０に送信する。
【００５４】
第１の通信装置１０から送信されてくる角度及び画面特定情報は、第２の通信装置２０の角度受信部４４によって受信される（８１９）。次に、第１の通信装置１０の認証情報変換部４５が、角度受信部４４が受信した角度を認証情報に変換する（８２０）。なお、第２の通信装置２０は、画面特定情報ごとに用意された対応表６００を記憶しており、上記角度の認証情報への変換に際しては、受信した上記画面特定情報に対応するものが用いられる。
【００５５】
次に、認証処理部４６が、変換された認証情報を、第２の通信装置２０において管理される認証情報データベースに照合することにより認証処理を行い（８２１）、認証結果送信部４７が認証結果を第１の通信装置１０に送信する（８２２）。
【００５６】
第１の通信装置１０の認証結果受信部３７は、第２の通信装置２０から送信されてくる認証結果を受信すると、次に認証結果判断部３８が認証結果を参照し、認証に成功したかどうかを調べる（８２４）。認証に成功していた場合には（８２４：成功）、認証結果判断部２８が、Ｗｅｂブラウザ等のソフトウエアに処理を渡す（８２５）。一方、認証処理に失敗していた場合には（８２４：失敗）、再び８１６の処理に戻る。なお、この場合、８１１の処理に戻って、認証情報入力画面を変更するようにしてもよい。このようにすることで、第３者によって認証情報入力画面を特定することが難しくなり、認証情報の安全性が向上する。
【００５７】
なお、以上の実施形態の説明は本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【００５８】
例えば、認証情報入力画面は、上述したようにあらかじめ第２の通信装置２０に記憶しておき、そのうちの一つを選択して第１の通信装置１０に送信するようにしてもよいが、例えば、入力開始通知を受信した際に、第２の通信装置１０において認証情報入力画面を生成するようにしてもよい。但し、この場合には、生成した認証情報入力画面について対応表６００を生成し、これを第２の通信装置２０に記憶しておく必要がある。
【００５９】
例えば、認証情報を、第１の通信装置１０から第２の通信装置に暗号化して送信するようにしてもよいし、ＶＰＮ（Virtual Private Network）によって送信するようにしてもよい。このようにすることで、認証情報の安全性をさらに向上させることができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態として説明する情報通信システム１の概略的な構成を示す図である。
【図２】本発明の一実施形態として説明する第１の通信装置１０又は第２の通信装置２０として用いられるコンピュータのハードウエアの一例を示す図である。
【図３】本発明の一実施形態として説明する第１の通信装置１０において実現される機能を示す図である。
【図４】本発明の一実施形態として説明する第２の通信装置２０において実現される機能を示す図である。
【図５Ａ】本発明の一実施形態として説明する認証情報入力画面の一例を示す図である。
【図５Ｂ】本発明の一実施形態における角度を求める方法を説明する図である。
【図６】本発明の一実施形態として説明する第２の通信装置２０に記憶されている、角度と記号との対応表６００の一例を示す図である。
【図７Ａ】本発明の一実施形態として説明する図案５１３の指定方法を説明する図である。
【図７Ｂ】本発明の一実施形態として説明する図案５１３の指定方法を説明する図である。
【図８】本発明の一実施形態として説明する、第１の通信装置１０と第２の通信装置２０との間で行われる処理の一例を示すフローチャートである。
【符号の説明】
【００６１】
１  情報通信システム                  １０  第１の通信装置
２０  第２の通信装置                  ３１  入力開始通知送信部
３２  入力画面受信部                  ３３  入力画面表示部
３４  認証情報受付部                  ３５  角度生成部
３６  角度送信部                      ３７  認証結果受信部
４１  入力開始通知受信部              ４２  入力画面選択部
４３  入力画面送信部                  ４４  角度受信部
４５  認証情報変換部                  ４６  認証処理部
４７  認証結果送信部
５００  認証情報入力画面              ５１２  パスワードの入力欄
５１３  図案                          ５１４  円盤
６１１  基準点                        ６１２  基準線
【図１】
2007164656.tif 000003
【図２】
2007164656.tif 000004
【図３】
2007164656.tif 000005
【図４】
2007164656.tif 000006
【図６】
2007164656.tif 000007
【図８】
2007164656.tif 000008
【図５Ａ】
2007164656.tif 000009
【図５Ｂ】
2007164656.tif 000010
【図７Ａ】
2007164656.tif 000011
【図７Ｂ】
2007164656.tif 000012