(57)【要約】      （修正有）【課題】従来より安全に携帯電話端末同士がデータの送受信を行えるようにする。【解決手段】携帯電話端末３Ａが内臓のカメラで撮影して第一の画像データを取得し、取得した第一の画像データを携帯電話端末３Ｂに送信し、携帯電話端末３Ｂが内臓のカメラで撮影して第二の画像データを取得し、取得した第二の画像データを携帯電話端末３Ａに送信し、携帯電話端末３Ａが携帯電話端末３Ｂに送信した第一の画像データ及び携帯電話端末３Ｂから受信した第二の画像データを所定の規則により生成した暗号鍵により暗号化し、第一及び第二の画像データを携帯電話端末３Ｂに送信し、携帯電話端末３Ｂにおいて、携帯電話端末３Ａと同じ所定の規則により暗号鍵を生成し、携帯電話端末３Ａから受信した第一及び第二の画像データを生成した暗号鍵を用いて復号する。【選択図】図１
2007081860.tif 000002
【特許請求の範囲】
【請求項１】
第一の端末装置から第二の端末装置にデータを送信するデータ送信方法であって、
前記第一の端末装置において、
当該第一の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第一の状況データを取得し、
取得した前記第一の状況データを前記第二の端末装置に送信し、
前記第二の端末装置において、
当該第二の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第二の状況データを取得し、
取得した前記第二の状況データを前記第一の端末装置に送信し、
前記第一の端末装置において、
前記第二の端末装置に送信した前記第一の状況データおよび当該第二の端末装置から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成し、
前記第二の端末装置に送信する対象のデータである送信対象データを、生成した暗号鍵を用いて暗号化し、
暗号化した前記送信対象データを前記第二の端末装置に送信し、
前記第二の端末装置において、
前記第一の端末装置から受信した前記第一の状況データおよび当該第一の端末装置に送信した前記第二の状況データを前記所定の規則に当てはめることによって暗号鍵を生成し、
前記第一の端末装置から受信した前記送信対象データを、生成した暗号鍵を用いて復号する、
ことを特徴とするデータ送信方法。
【請求項２】
撮影機能または集音機能および通信機能を有する端末装置であって、
撮影または集音を行うことによって第一の状況データを取得する状況データ取得手段と、
取得した前記第一の状況データを通信相手に送信する状況データ送信手段と、
前記通信相手から、当該通信相手が撮影または集音を行うことによって取得した第二の状況データを受信する、状況データ受信手段と、
前記通信相手に送信した前記第一の状況データおよび当該通信相手から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成する、暗号鍵生成手段と、
前記通信相手に送信する目的のデータである目的データを、生成した前記暗号鍵を用いて暗号化する、暗号化手段と、
暗号化した前記目的データを前記通信相手に送信する目的データ送信手段と、
が設けられてなることを特徴とする端末装置。
【請求項３】
前記第二の状況データの送信元の位置を示す位置データを当該送信元から受信する位置データ受信手段と、
前記送信元以外のシステムに対して前記通信相手の位置を問い合わせる位置問合せ手段と、
前記送信元から受信した前記位置データに示される位置と前記システムからの回答に示される位置とに基づいて、当該送信元が真の前記通信相手であるか否かを確認する、通信相手確認手段と、が設けられており、
前記目的データ送信手段は、前記送信元が真の前記通信相手であることが確認された場合に、前記目的データを送信する、
請求項２記載の端末装置。
【請求項４】
撮影機能または集音機能および通信機能を有する端末装置であって、
通信相手から、当該通信相手が撮影または集音を行うことによって取得した第一の状況データを受信する、状況データ受信手段と、
撮影または集音を行うことによって第二の状況データを取得する状況データ取得手段と、
取得した前記第二の状況データを前記通信相手に送信する状況データ送信手段と、
前記通信相手から受信した前記第一の状況データおよび当該通信相手に送信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成する、暗号鍵生成手段と、
前記通信相手において前記第一の状況データおよび前記第二の状況データを前記所定の規則に当てはめることによって生成された暗号鍵によって暗号化された、当該通信相手が当該端末装置に送信する目的のデータである目的データを、当該通信相手から受信する、目的データ受信手段と、
受信した前記目的データを、前記暗号鍵生成手段によって生成した暗号鍵によって復号する、復号手段と、
が設けられてなることを特徴とする端末装置。
【請求項５】
撮影機能または集音機能および通信機能を有する端末装置を制御するためのコンピュータプログラムであって、
送信する目的に係るデータである送信目的データを通信相手に送信するモードにおいては、
撮影または集音を行うことによって第一の状況データを取得する処理と、
取得した前記第一の状況データを前記通信相手に送信する処理と、
前記通信相手から、当該通信相手が撮影または集音を行うことによって取得した第二の状況データを受信する処理と、
前記通信相手に送信した前記第一の状況データおよび当該通信相手から受信した前記第二の状況データを所定の規則に当てはめることによって第一の暗号鍵を生成する処理と、
前記送信目的データを、生成した前記第一の暗号鍵を用いて暗号化する処理と、
暗号化した前記送信目的データを前記通信相手に送信する処理と、
を当該端末装置に実行させ、
受信する目的に係るデータである受信目的データを前記通信相手から受信するモードにおいては、
前記通信相手から、当該通信相手が撮影または集音を行うことによって取得した第三の状況データを受信する処理と、
撮影または集音を行うことによって第四の状況データを取得する処理と、
取得した前記第四の状況データを前記通信相手に送信する処理と、
前記通信相手から受信した前記第三の状況データおよび当該通信相手に送信した前記第四の状況データを所定の規則に当てはめることによって第二の暗号鍵を生成する処理と、
前記受信目的データを前記通信相手から受信する処理と、
受信した前記受信目的データを、生成した前記第二の暗号鍵によって復号する処理と、
を当該端末装置に実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２台の端末装置の間で行われるデータ通信の方法などに関する。
【背景技術】
【０００２】
近年、携帯電話端末は、キャリア網のみだけでなくインターネットをも使用して通信を行うことができるようになった。これにより、携帯電話端末は、同キャリアの携帯電話端末だけでなく他キャリアの携帯電話端末やパーソナルコンピュータなどの装置を相手に情報のやり取りを行うことができるようになった。例えば、これらの装置との間で電子メールの送受信を行ったり、ＷｅｂサーバからＷｅｂページをダウンロードしたりすることができるようになった。
【０００３】
このように用途が増えたことによって携帯電話端末がユーザにとって便利になった反面、通信の内容をインターネット上で盗まれてしまう危険性が生じるようになった。
【０００４】
そこで、特許文献１に記載されるような方法が提案されている。特許文献１に記載される方法によると、ＷＷＷサーバにデータファイルを蓄積しておく。そして、ｉモード携帯電話からデータファイルの要求があれば、これをＷＷＷサーバからインターネットとデジタル無線とのゲートウェイまではＳＳＬによってそのデータファイルの転送を行い、ゲートウェイからｉモード携帯電話までは平文でそのデータファイルの転送を行う。これにより、セキュリティの弱い経路における盗聴の防止を図ることができる。
【特許文献１】特開２００１−３２０３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載される方法によると、ＷＷＷサーバと携帯電話端末との間でやり取りされるデータの漏洩の防止を図ることはできるが、携帯電話端末同士でやり取りされるデータの漏洩の防止を図ることはできない。
【０００６】
また、特許文献１に記載される方法を応用し、メールサーバとゲートウェイとの間の通信をＳＳＬで行うことが考えられるが、ゲートウェイと携帯電話端末との間の通信は暗号化通信方式が用いられない。したがって、特許文献１に記載される方法には、セキュリティ上、多少の危険性が残っている。
【０００７】
本発明は、このような問題点に鑑み、携帯電話端末同士が従来よりも安全にデータをやり取りできるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るデータ送信方法は、第一の端末装置から第二の端末装置にデータを送信するデータ送信方法であって、前記第一の端末装置において、当該第一の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第一の状況データを取得し、取得した前記第一の状況データを前記第二の端末装置に送信し、前記第二の端末装置において、当該第二の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第二の状況データを取得し、取得した前記第二の状況データを前記第一の端末装置に送信し、前記第一の端末装置において、前記第二の端末装置に送信した前記第一の状況データおよび当該第二の端末装置から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成し、前記第二の端末装置に送信する対象のデータである送信対象データを、生成した暗号鍵を用いて暗号化し、暗号化した前記送信対象データを前記第二の端末装置に送信し、前記第二の端末装置において、前記第一の端末装置から受信した前記第一の状況データおよび当該第一の端末装置に送信した前記第二の状況データを前記所定の規則に当てはめることによって暗号鍵を生成し、前記第一の端末装置から受信した前記送信対象データを、生成した暗号鍵を用いて復号する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によると、従来よりも安全に携帯電話端末同士がデータのやり取りを行うことができる。
【００１０】
請求項４の発明によると、通信の相手を装った不正な装置を判別し、情報の漏洩を未然に防止することができる。
【発明を実施するための最良の形態】
【００１１】
図１は暗号メールシステムＣＳＹの全体的な構成の例を示す図、図２はサーバ２のハードウェア構成の例を示す図、図３は加入者情報管理サーバ２Ａおよび位置情報管理サーバ２Ｂの機能的構成の例を示す図、図４は携帯電話端末３のハードウェア構成の例を示す図、図５は携帯電話端末３の機能的構成の例を示す図である。
【００１２】
図１に示すように、本発明に係る暗号メールシステムＣＳＹは、携帯電話キャリアシステム１および複数台の携帯電話端末３Ａ、３Ｂ、…などによって構成される。以下、携帯電話端末３Ａ、３Ｂ、…を「携帯電話端末３」と総称することがある。
【００１３】
携帯電話キャリアシステム１は、携帯電話による通信サービスを提供するためのシステムであって、携帯電話の通信事業者（キャリア）によって運営される。この携帯電話キャリアシステム１は、複数台のサーバ２、基地局ＢＳＴ、および内部通信回線ＮＷなどによって構成される。これらのサーバ２および基地局ＢＳＴは、内部通信回線ＮＷによって互いに接続可能である。以下、キャリアＸが携帯電話キャリアシステム１を運営する場合を例に説明する。
【００１４】
サーバ２は、図２に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、磁気記憶装置２０ｄ、および通信インタフェース２０ｅなどによって構成され、携帯電話端末３のユーザに対して種々のサービスを提供するための処理を行う。本実施形態では、サーバ２として、加入者情報管理サーバ２Ａ、位置情報管理サーバ２Ｂ、電子メールサーバ２Ｃ、およびＷＷＷサーバ２Ｄなどが設けられている。
【００１５】
加入者情報管理サーバ２Ａの磁気記憶装置２０ｄには、図３に示すような加入者情報データベース２Ａ１、契約番号問合せ受付部２Ａ２、加入者情報検索部２Ａ３、および契約番号回答部２Ａ４などの機能を実現するためのプログラムおよびデータがインストールされている。これらのプログラムおよびデータは必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによってプログラムが実行される。
【００１６】
位置情報管理サーバ２Ｂの磁気記憶装置２０ｄには、図３に示すような位置情報要求受付部２Ｂ１、契約番号問合せ部２Ｂ２、衛星測定データ取得部２Ｂ３、現在地算出部２Ｂ４、および位置情報回答部２Ｂ５などの機能を実現するためのプログラムおよびデータがインストールされている。これらのプログラムおよびデータは必要に応じてＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによってプログラムが実行される。
【００１７】
電子メールサーバ２Ｃは、携帯電話端末３が他の携帯電話端末３などとやり取りする電子メールを中継するための機能を有する。ＷＷＷサーバ２Ｄは、Ｗｅｂページを提供するための機能を有する。電子メールサーバ２ＣおよびＷＷＷサーバ２Ｄとして、それぞれ、既存の電子メールサーバおよびＷＷＷサーバが用いられる。
【００１８】
なお、図１には、加入者情報管理サーバ２Ａ、位置情報管理サーバ２Ｂ、電子メールサーバ２Ｃ、およびＷＷＷサーバ２Ｄをそれぞれ異なるサーバ機で実現する例を示しているが、これらの４つのサーバを１〜３台のサーバ機で実現することも可能である。または、これらのサーバの機能を５台以上のサーバ機に分散して実現することも可能である。
【００１９】
基地局ＢＳＴは、送信機、受信機、およびアンテナなどによって構成され、携帯電話端末３と携帯電話キャリアシステム１との接続を制御する無線局の役割を果たす。
【００２０】
携帯電話端末３は、キャリアＸに対応した携帯電話端末であって、図４に示すように、ＣＰＵ３０ａ、フラッシュメモリ３０ｂ、ＲＯＭ３０ｃ、通信ユニット３０ｄ、液晶ディスプレイ３０ｅ、操作ボタン３０ｆ、デジタルカメラ３０ｇ、ＧＰＳ用アンテナ３０ｈ、マイクロフォン３０ｊ、およびスピーカ３０ｋなどによって構成される。携帯電話端末３として、デジタルカメラおよびＧＰＳ機能が付いた既存の携帯電話端末を用いることができる。ただし、フラッシュメモリ３０ｂまたはＲＯＭ３０ｃには、図５に示すような電子メール画面表示部３０１、位置情報取得処理部３０２、認証メール管理部３０３、電子メール送信処理部３０４、電子メール受信処理部３０５、ハッシュ値算出部３０６、暗号復号処理部３０７、相手装置認証処理部３０８、およびプロファイル記憶部３０９などの機能を実現するためのプログラムがインストールされている。これらのプログラムは、ＣＰＵ３０ａによって実行される。または、これらの機能の一部を、回路によってハードウェア的に実現することも可能である。
【００２１】
図６は加入者情報データベース２Ａ１の例を示す図である。次に、図３に示す加入者情報管理サーバ２Ａおよび位置情報管理サーバ２Ｂの各部の処理内容などについて説明する。
【００２２】
図３において、加入者情報管理サーバ２Ａの加入者情報データベース２Ａ１には、図６に示すように、キャリアＸに加入している加入者ごとの加入者情報７１が格納されている。加入者情報７１には、その加入者の契約番号およびその加入者が所有する携帯電話端末３の電子メールアドレスなどが示されている。契約番号は、位置情報管理サーバ２Ｂおよび電子メールサーバ２Ｃなどがその加入者の携帯電話端末３にアクセスするための識別情報として用いられる。
【００２３】
契約番号問合せ受付部２Ａ２は、他の装置（例えば、位置情報管理サーバ２Ｂまたは電子メールサーバ２Ｃ）からの契約番号に関する問合せを受け付けるための処理を行う。具体的には、電子メールアドレスを示す契約番号問合せ情報８１を受信する。
【００２４】
加入者情報検索部２Ａ３は、契約番号問合せ受付部２Ａ２によって受け付けられた契約番号問合せ情報８１に示される電子メールアドレスを示す加入者情報７１を、加入者情報データベース２Ａ１の中から検索する。
【００２５】
契約番号回答部２Ａ４は、加入者情報検索部２Ａ３によって検索された加入者情報７１に示される契約番号を、契約番号回答情報８２として問合せ元の装置に送信する。
【００２６】
位置情報管理サーバ２Ｂの位置情報要求受付部２Ｂ１は、携帯電話端末３の現在の位置（現在地）に関する問合せを他の装置から受け付けるための処理を行う。具体的には、問合せの対象である携帯電話端末３の電子メールアドレスを示す現在地問合せ情報８３を受信する。
【００２７】
例えば、携帯電話端末３Ａが携帯電話端末３Ａ自身の現在地を問い合わせた場合は、位置情報要求受付部２Ｂ１は、携帯電話端末３Ａの電子メールアドレスを示す現在地問合せ情報８３を携帯電話端末３Ａから受信する。または、携帯電話端末３Ａが他の携帯電話端末３（例えば、携帯電話端末３Ｂ）の現在地を問い合わせた場合は、位置情報要求受付部２Ｂ１は、携帯電話端末３Ｂの電子メールアドレスを示す現在地問合せ情報８３を携帯電話端末３Ａから受信する。
【００２８】
契約番号問合せ部２Ｂ２は、位置情報要求受付部２Ｂ１によって受け付けられた現在地問合せ情報８３に示される電子メールアドレスに対応する契約番号を加入者情報管理サーバ２Ａに対して問い合わせるための処理を行う。具体的には、その電子メールアドレスを示す契約番号問合せ情報８１を加入者情報管理サーバ２Ａに送信し、それに対する回答を示す契約番号回答情報８２を加入者情報管理サーバ２Ａから受信する。
【００２９】
衛星測定データ取得部２Ｂ３は、契約番号問合せ部２Ｂ２によって受信された契約番号回答情報８２に示される契約番号の携帯電話端末３に対してその携帯電話端末３の衛星測定データ８４を要求しこれを受信するための処理を行う。
【００３０】
現在地算出部２Ｂ４は、問合せ対象の携帯電話端末３から受信された衛星測定データ８４に基づいてその携帯電話端末３の現在地すなわち経度、緯度、および高度を算出する。現在地の算出方法として、例えば、非特許文献１に記載されるような公知の方法が用いられる。
【００３１】
〔非特許文献１〕ＧＰＳ（Global Positioning System）、向殿政男  著、２００５年８月２４日インターネット検索、ＵＲＬ＜http://www.sys.cs.meiji.ac.jp/~masao/Board/infosys2002/hayasi/gps.html＞
係る方法によると、携帯電話端末３は、４つのＧＰＳ衛星と携帯電話端末３とのそれぞれの距離を、ほぼ同時刻に測定する。ＧＰＳ衛星と携帯電話端末３との距離は、そのＧＰＳ衛星が電波を発してから携帯電話端末３がその電波を受信するまでの時間と電波の速さとに基づいて測定することができる。また、測定時の各ＧＰＳ衛星の位置情報を取得しておく。携帯電話端末３は、これら４つのＧＰＳ衛星との距離およびこれら４つのＧＰＳ衛星の位置情報を、衛星測定データ８４として位置情報管理サーバ２Ｂに送信する。そして、現在地算出部２Ｂ４は、受信した衛星測定データ８４に基づいて、三点交差法によって、携帯電話端末３の現在地すなわち経度、緯度、および高度を算出する。
【００３２】
位置情報回答部２Ｂ５は、現在地算出部２Ｂ４によって算出された携帯電話端末３の現在地を示す情報を現在地回答情報８５として問合せ元の装置に送信する。
【００３３】
図７は位置回答処理の流れの例を説明するためのフローチャートである。ここで、携帯電話端末３Ｘから携帯電話端末３Ｙの位置に関する問合せがあった場合を例に、加入者情報管理サーバ２Ａおよび位置情報管理サーバ２Ｂの各部の処理の流れを、図７に示すフローチャートを参照して説明する。
【００３４】
位置情報管理サーバ２Ｂにおいて、位置情報要求受付部２Ｂ１が携帯電話端末３Ｙに関する現在地問合せ情報８３を携帯電話端末３Ｘから受信すると（図７の＃２１１）、契約番号問合せ部２Ｂ２は、その現在地問合せ情報８３に示される電子メールアドレスに対応する契約番号を加入者情報管理サーバ２Ａに対して問い合わせるために、その電子メールアドレスを示す契約番号問合せ情報８１を送信する（＃２１２）。
【００３５】
加入者情報管理サーバ２Ａにおいて、契約番号問合せ受付部２Ａ２が位置情報管理サーバ２Ｂから契約番号問合せ情報８１を受信すると（＃２２１）、加入者情報検索部２Ａ３は、その契約番号問合せ情報８１に示される電子メールアドレスに対応する加入者情報７１を加入者情報データベース２Ａ１（図６参照）の中から検索する（＃２２２）。そして、契約番号回答部２Ａ４は、検索された加入者情報７１に示される契約番号を契約番号回答情報８２として問合せ元すなわち位置情報管理サーバ２Ｂに送信する（＃２２３）。
【００３６】
位置情報管理サーバ２Ｂにおいて、契約番号回答情報８２が得られると（＃２１３）、衛星測定データ取得部２Ｂ３は、問合せ対象である携帯電話端末３すなわち携帯電話端末３Ｙに対して衛星測定データ８４を要求し（＃２１４）、これを取得する（＃２１５）。現在地算出部２Ｂ４は、その衛星測定データ８４に基づいて携帯電話端末３Ｙの現在地すなわち経度、緯度、および高度を算出する（＃２１６）。そして、位置情報回答部２Ｂ５は、算出された携帯電話端末３Ｙの現在地を示す現在地回答情報８５を、問合せ元である携帯電話端末３Ｘに送信する（＃２１７）。
【００３７】
図８は電子メール作成画面ＨＧ１の例を示す図、図９は受信電子メール画面ＨＧ２の例を示す図である。
【００３８】
次に、図５に示す携帯電話端末３の各部の処理内容などについて説明する。なお、図５（ａ）は、電子メールを送信する際の情報の流れを示しており、図５（ｂ）は電子メールを受信する際の情報の流れを示している。
【００３９】
図５において、携帯電話端末３の電子メール画面表示部３０１は、携帯電話端末３自身の液晶ディスプレイ３０ｅに、図８のような他の携帯電話端末３に送信する電子メールを作成するための電子メール作成画面ＨＧ１または図９のような他の携帯電話端末３から送信されてきた電子メールの内容を示す受信電子メール画面ＨＧ２などを表示するための処理を行う。
【００４０】
電子メール画面表示部３０１は、電子メール作成画面ＨＧ１を、ユーザが所定のコマンドを入力したときに表示させる。ユーザは、電子メール作成画面ＨＧ１のテキストボックスＴＸ１１、ＴＸ１２、ＴＸ１３にそれぞれ電子メールの宛先（送信先）、件名（タイトル）、および本文を入力することによって電子メールを作成する。以下、電子メール作成画面ＨＧ１で作成された電子メールを「電子メールＥＭＬ」と記載する。
【００４１】
位置情報取得処理部３０２は、携帯電話端末３自身の現在地または他の携帯電話端末３の現在地を位置情報管理サーバ２Ｂに対して問い合わせ、その現在地を示す位置情報を取得するための処理を行う。この際に、問合せ対象である携帯電話端末３の電子メールアドレスを示す現在地問合せ情報８３を位置情報管理サーバ２Ｂに送信する。
【００４２】
認証メール管理部３０３は、認証用メールＮＭを生成し管理するための処理を行う。この認証用メールＮＭは、携帯電話端末３自身の正当性を認証するように通信相手である他の携帯電話端末３に対して要求するための電子メールである。認証用メールＮＭの詳細な内容については、後に説明する。
【００４３】
電子メール送信処理部３０４は、電子メール作成画面ＨＧ１で作成された電子メールすなわち電子メールＥＭＬまたは認証メール管理部３０３によって作成された認証用メールＮＭを、宛先の携帯電話端末３に送信するための処理を行う。電子メール受信処理部３０５は、他の携帯電話端末３からの電子メールＥＭＬおよび認証用メールＮＭを受信するための処理を行う。
【００４４】
ハッシュ値算出部３０６は、所定のハッシュ関数に基づいてハッシュ値を算出する。暗号復号処理部３０７は、送信対象の電子メールＥＭＬを暗号化する。また、他の携帯電話端末３から受信された電子メールＥＭＬを復号する。暗号化および復号のための暗号鍵は、ハッシュ値算出部３０６によって生成される。
【００４５】
相手装置認証処理部３０８は、電子メールの送受信の相手である他の携帯電話端末３の正当性を判別するための処理を行う。本実施形態では、他の携帯電話端末３が知らせてきた当該他の携帯電話端末３の位置と携帯電話端末３が位置情報管理サーバ２Ｂに問い合わせて知った当該他の携帯電話端末３の位置とが一致するか否かによって判別する。プロファイル記憶部３０９は、後に説明する第一の認証プロファイルＮＰＡまたは第二の認証プロファイルＮＰＢを記憶する。
【００４６】
ユーザが電子メール作成画面ＨＧ１（図８参照）において電子メールＥＭＬを作成し送信ボタンＢＴ１を押すと、その電子メールＥＭＬを暗号化して宛先の他の携帯電話端末３に送信する処理が位置情報取得処理部３０２ないし暗号復号処理部３０７によって行われる。一方、電子メールの受信側の携帯電話端末３では、その電子メールＥＭＬを受信するための処理が位置情報取得処理部３０２ないし暗号復号処理部３０７によって行われる。以下、携帯電話端末３Ａから携帯電話端末３Ｂに電子メールＥＭＬが送信される場合を例に、位置情報取得処理部３０２ないし暗号復号処理部３０７の処理の内容を、フローチャートを参照してさらに詳細に説明する。
【００４７】
図１０ないし図１２は２台の携帯電話端末３同士が電子メールＥＭＬのやり取りを行う際の処理の流れの説明するためのフローチャート、図１３は認証メール生成処理の流れの例を説明するためのフローチャート、図１４は第一の認証プロファイルＮＰＡの例を示す図、図１５は第二の認証プロファイルＮＰＢの例を示す図である。
【００４８】
携帯電話端末３Ａにおいて、ユーザが電子メール作成画面ＨＧ１の送信ボタンＢＴ１を押すと、位置情報取得処理部３０２は、携帯電話端末３Ａ自身の電子メールアドレスを示す現在地問合せ情報８３を携帯電話キャリアシステム１の位置情報管理サーバ２Ｂに送信することによって携帯電話端末３Ａ自身の現在地を問い合わせ（図１０の＃５０１）、それを示す情報（現在地回答情報８５）を取得する（＃５０２）。
【００４９】
このとき、加入者情報管理サーバ２Ａおよび位置情報管理サーバ２Ｂは、前に図７で説明した手順の処理を実行することによって、携帯電話端末３Ａの現在地を示す現在地回答情報８５を携帯電話端末３Ａに回答する（＃６０１）。
【００５０】
携帯電話端末３Ａにおいて、認証メール管理部３０３は、電子メールＥＭＬの送信相手である携帯電話端末３すなわち携帯電話端末３Ｂに対して認証を求めるための認証用メールＮＭを、図１３のフローチャートに示すような手順で生成する（＃５０３）。
【００５１】
携帯電話端末３Ａ自身のデジタルカメラ３０ｇによって、現在のユーザの姿または周囲の様子などの撮影を行い、画像データＧＤＡを取得する（＃５２１）。撮影は、電子メール作成画面ＨＧ１の送信ボタンＢＴ１が押されたタイミングで実行してもよいし、ユーザにシャッタボタンを押すようにメッセージを出力しそのシャッタボタンが押されたタイミングで実行してもよい。
【００５２】
空の電子メールを生成し、今回の送信の目的物である電子メールＥＭＬの識別子（以下、「メッセージＩＤ」と記載する。）を本電子メールのヘッダなどに記載し（＃５２２）、本電子メールの種類が認証用メールである旨を件名に記載し（＃５２３）、相手方の電子メールアドレスすなわち携帯電話端末３Ｂの電子メールアドレスを宛先に記載し（＃５２４）、撮影によって得られた画像データＧＤＡおよび図１０のステップ＃５０２で得られた携帯電話端末３Ａ自身の現在地回答情報８５を添付する（＃５２５）。または、画像データＧＤＡまたは現在地回答情報８５を電子メールに添付する代わりに電子メールの本文に書き込んでもよい。このようにして、認証用メールＮＭが生成される。以下、電子メールＥＭＬの送信側である携帯電話端末３Ａが電子メールＥＭＬの受信側である携帯電話端末３Ｂに送信するために生成した認証用メールＮＭを「第一の認証用メールＮＭＡ」と記載する。
【００５３】
図１０に戻って、電子メール送信処理部３０４は、認証メール管理部３０３によって生成された第一の認証用メールＮＭＡを携帯電話端末３Ｂの電子メールアドレスに宛てて送信する（＃５０４）。この第一の認証用メールＮＭＡは、携帯電話キャリアシステム１の電子メールサーバ２Ｃを介して携帯電話端末３Ｂに届けられる（＃６０２、＃７０１）。
【００５４】
ハッシュ値算出部３０６は、その第一の認証用メールＮＭＡに添付した画像データＧＤＡを所定のハッシュ関数に代入することによって、ハッシュ値ＨＳＡを算出する（＃５０５）。以下、この、画像データからハッシュ値を算出するためのハッシュ関数を「ハッシュ関数ＨＫ１」と記載する。ハッシュ関数ＨＫ１として、ＳＨＡ−１またはＭＤ５などのような公知のハッシュ関数を用いてもよいし、独自に定義したハッシュ関数を用いてもよい。
【００５５】
そして、認証メール管理部３０３は、図１４に示すように、その第一の認証用メールＮＭＡの内容（宛先、件名、本文、画像データＧＤＡ、および現在地回答情報８５）、送信日時、ハッシュ値算出部３０６で算出したハッシュ値ＨＳＡ、認証応答フラグＦＧＡ、および今回の電子メールＥＭＬのメッセージＩＤを、第一の認証プロファイルＮＰＡとしてプロファイル記憶部３０９に記憶させる（＃５０６）。認証応答フラグＦＧＡは、その第一の認証用メールＮＭＡに対する応答が相手側から得られたか否かを示すフラグであって、初期値は、未だ応答がない旨を示す「０」である。
【００５６】
一方、携帯電話端末３Ｂにおいて、電子メール受信処理部３０５が第一の認証用メールＮＭＡを受信すると（＃７０１）、位置情報取得処理部３０２は、その送信元の携帯電話端末３すなわち携帯電話端末３Ａの現在地を携帯電話キャリアシステム１の位置情報管理サーバ２Ｂに問い合わせ（＃７０２）、それを示す現在地回答情報８５を取得する（＃７０３）。問合せの際に、問合せ対象である携帯電話端末３Ａの電子メールアドレスを示す現在地問合せ情報８３を位置情報管理サーバ２Ｂに送信しておく。
【００５７】
このとき、加入者情報管理サーバ２Ａおよび位置情報管理サーバ２Ｂは、ステップ＃６０１の場合と同様に、前に図７で説明した手順の処理を実行することによって、携帯電話端末３Ａの現在地を示す現在地回答情報８５を携帯電話端末３Ｂに回答する（＃６０３）。
【００５８】
携帯電話端末３Ｂにおいて、相手装置認証処理部３０８は、ステップ＃７０１で携帯電話端末３Ａから受信した第一の認証用メールＮＭＡに添付されている現在地回答情報８５に示される位置とステップ＃７０３で携帯電話キャリアシステム１の位置情報管理サーバ２Ｂから受信した現在地回答情報８５に示される位置とを比較することによって、その第一の認証用メールＮＭＡを送信してきた携帯電話端末３が真の携帯電話端末３Ａ自身であるか否かを判別する（＃７０４）。具体的には、両位置のずれの大きさ（つまり、距離）を求める。そして、それが所定の距離の範囲内である場合は、真の携帯電話端末３Ａ自身であると判別し、その第一の認証用メールＮＭＡの送信元に対して認証を与える。所定の距離の範囲を超える場合は、その第一の認証用メールＮＭＡの送信元が不正なもの（いわゆる、なりすまし）であると判別する。
【００５９】
第一の認証用メールＮＭＡの送信元が不正なものであると判別した場合は、その第一の認証用メールＮＭＡを破棄し、以降の処理を中止する。第一の認証用メールＮＭＡの送信元に対して認証を与えた場合は、図１１に進んで、今度は反対に、携帯電話端末３Ａが携帯電話端末３Ｂを認証するための処理を次のような手順で行う。なお、図１０の処理と内容が重複する点については、説明を省略する。
【００６０】
携帯電話端末３Ｂにおいて、位置情報取得処理部３０２は、位置情報管理サーバ２Ｂに携帯電話端末３Ｂ自身の現在地を問い合わせ（図１１の＃７０５）、それを示す現在地回答情報８５を取得する（＃７０６）。
【００６１】
認証メール管理部３０３は、携帯電話端末３Ａに対して認証を求めるための認証用メールＮＭを、前に説明した図１３のフローチャートに示すような手順で生成する（＃７０７）。以下、第一の認証用メールＮＭＡの送信元である携帯電話端末３Ａを認証した携帯電話端末３Ｂがこの携帯電話端末３Ａに対して認証を求める認証用メールＮＭを「第二の認証用メールＮＭＢ」と記載することがある。
【００６２】
図１３において、携帯電話端末３Ｂ自身のデジタルカメラ３０ｇによって、現在のユーザの姿または周囲の様子などの撮影を行い、画像データＧＤＢを取得する（＃５２１）。この際に、携帯電話端末３Ｂのユーザに対して、携帯電話端末３Ａが電子メールＥＭＬを送信しようとしている旨のメッセージおよび撮影のための操作を行うべき旨の指令を出力してもよい。空の電子メールを生成し、受信した第一の認証用メールＮＭＡに示されるメッセージＩＤを本電子メールのヘッダなどに記載し（＃５２２）、本電子メールの種類が認証用メールである旨を件名に記載し（＃５２３）、携帯電話端末３Ａの電子メールアドレスを宛先に記載し（＃５２４）、撮影によって得られた画像データＧＤＢおよび図１１のステップ＃７０６で得られた携帯電話端末３Ｂ自身の現在地回答情報８５を添付する（＃５２５）。このようにして、第二の認証用メールＮＭＢが生成される。
【００６３】
図１１に戻って、電子メール送信処理部３０４は、認証メール管理部３０３によって生成された第二の認証用メールＮＭＢを携帯電話端末３Ａの電子メールアドレスに宛てて送信する（＃７０８）。
【００６４】
ハッシュ値算出部３０６は、その第二の認証用メールＮＭＢに添付した画像データＧＤＢをハッシュ関数ＨＫ１に代入することによって、ハッシュ値ＨＳＢを算出する（＃７０９）。なお、携帯電話端末３Ａのハッシュ関数ＨＫ１と携帯電話端末３Ｂのハッシュ関数ＨＫ１とは、同一である。
【００６５】
そして、認証メール管理部３０３は、図１５に示すように、その第二の認証用メールＮＭＢの内容（宛先、件名、本文、画像データＧＤＢ、および現在地回答情報８５）、送信日時、ハッシュ値算出部３０６で算出したハッシュ値ＨＳＢ、認証応答フラグＦＧＢ、および受信した第一の認証用メールＮＭＡに示されるメッセージＩＤ（すなわち、今回の電子メールＥＭＬのメッセージＩＤ）を、第二の認証プロファイルＮＰＢとしてプロファイル記憶部３０９に記憶させる（＃５０６）。認証応答フラグＦＧＢは、その第二の認証用メールＮＭＢに対する応答が携帯電話端末３Ａから得られたか否かを示すフラグであって、初期値は、未だ応答がない旨を示す「０」である。
【００６６】
一方、携帯電話端末３Ａにおいて、電子メール受信処理部３０５が携帯電話端末３Ｂからの第二の認証用メールＮＭＢを受信すると（＃５０７）、位置情報取得処理部３０２は、携帯電話端末３Ｂの現在地を携帯電話キャリアシステム１の位置情報管理サーバ２Ｂに問い合わせ（＃５０８）、それを示す現在地回答情報８５を取得する（＃５０９）。また、第二の認証用メールＮＭＢの受信後、プロファイル記憶部３０９の中から第二の認証用メールＮＭＢに示されるメッセージＩＤに対応する第一の認証プロファイルＮＰＡを検索し、その第一の認証プロファイルＮＰＡに含まれる認証応答フラグＦＧＡを、認証済である旨を示す「１」に更新しておく。
【００６７】
なお、前に述べたように、第二の認証用メールＮＭＢは、携帯電話端末３Ｂが携帯電話端末３Ａを認証した場合でなければ送信されない。したがって、携帯電話端末３Ａにとって、第二の認証用メールＮＭＢは、携帯電話端末３Ｂからの認証要求を意味するだけでなく、携帯電話端末３Ｂから認証が与えられた旨の通知をも意味する。
【００６８】
相手装置認証処理部３０８は、ステップ＃５０７において携帯電話端末３Ｂから受信した第二の認証用メールＮＭＢに添付されている現在地回答情報８５に示される位置とステップ＃５０９において位置情報管理サーバ２Ｂから受信した現在地回答情報８５に示される位置とを比較することによって、その第二の認証用メールＮＭＢを送信してきた携帯電話端末３が真の携帯電話端末３Ｂ自身であるか否かを判別する（＃５１０）。すなわち、両者のずれの大きさが所定の距離の範囲内である場合は、真の携帯電話端末３Ｂ自身であると判別し、その第二の認証用メールＮＭＢの送信元に対して認証を与える。所定の距離の範囲を超える場合は、その第二の認証用メールＮＭＢの送信元が不正なものであると判別する。
【００６９】
第二の認証用メールＮＭＢの送信元が不正なものであると判別した場合は、その第二の認証用メールＮＭＢおよびその第二の認証用メールＮＭＢに示されるメッセージＩＤの電子メールＥＭＬを破棄し、以降の処理を中止する。
【００７０】
第二の認証用メールＮＭＢの送信元に対して認証を与えた場合は、携帯電話端末３Ａと携帯電話端末３Ｂとは互いに認証し合えたことになる。そこで、図１２に進んで、その第二の認証用メールＮＭＢに示されるメッセージＩＤの電子メールＥＭＬを携帯電話端末３Ａから携帯電話端末３Ｂに送信するための処理を、次のように行う。
【００７１】
携帯電話端末３Ａにおいて、ハッシュ値算出部３０６は、携帯電話端末３Ｂから受信した第二の認証用メールＮＭＢに添付されている画像データＧＤＢをハッシュ関数ＨＫ１に代入することによって、ハッシュ値ＨＳＢ’を算出する（図１２の＃５１１）。さらに、プロファイル記憶部３０９の中からそのメッセージＩＤを示す第一の認証プロファイルＮＰＡを検索し、２つの引数α、βを有するハッシュ関数ＨＫ２に、検索した第一の認証プロファイルＮＰＡに示されるハッシュ値ＨＳＡおよびステップ＃５１０で算出したハッシュ値ＨＳＢ’をそれぞれ代入することによって、ハッシュ値ＨＳＣを算出する（＃５１２）。このハッシュ値ＨＳＣは、携帯電話端末３Ｂに送信する電子メールＥＭＬの本文を暗号化するために用いられる。添付ファイルがある場合は、添付ファイルを暗号化するためにも用いられる。
【００７２】
暗号復号処理部３０７は、ハッシュ値ＨＳＣを暗号鍵として用いて電子メールＥＭＬの本文および添付ファイルを暗号化する（＃５１３）。そして、電子メール送信処理部３０４は、これを携帯電話端末３Ｂに宛てて送信する（＃５１４）。
【００７３】
暗号化された電子メールＥＭＬは、携帯電話キャリアシステム１の電子メールサーバ２Ｃを介して携帯電話端末３Ｂに届けられる（＃６０７、＃７１０）。
【００７４】
一方、携帯電話端末３Ｂにおいて、暗号化された電子メールＥＭＬを受信する処理を電子メール受信処理部３０５が行うと（＃７１０）、ハッシュ値算出部３０６は、次のようにして復号用の鍵を生成する。すなわち、まず、図１０のステップ＃７０１で受信した、その電子メールＥＭＬのメッセージＩＤに対応する第一の認証用メールＮＭＡに添付されている、画像データＧＤＡを、ハッシュ関数ＨＫ１に代入することによって、ハッシュ値ＨＳＡ’を算出する（＃７１１）。プロファイル記憶部３０９の中から、その電子メールＥＭＬのメッセージＩＤに対応する第二の認証プロファイルＮＰＢを検索する。そして、携帯電話端末３Ａと同じハッシュ関数ＨＫ２に、算出したハッシュ値ＨＳＡ’およびをそれぞれ代入することによって、ハッシュ値ＨＳＣ’を算出する（＃７１２）。このハッシュ値ＨＳＣ’が、復号用の鍵として用いられる。
【００７５】
ところで、ハッシュ値ＨＳＡおよびＨＳＡ’は同じ画像データＧＤＡを同じハッシュ関数ＨＫ１に代入することによって算出され、ハッシュ値ＨＳＢおよびＨＳＢ’は、同じ画像データＧＤＢを同じハッシュ関数ＨＫ１に代入することによって算出される。また、ハッシュ値ＨＳＣおよびＨＳＣ’も、同じ値の引数を同じハッシュ関数ＨＫ２に代入することによって算出される。したがって、ハッシュ値ＨＳＣとハッシュ値ＨＳＣ’とは、同じ値になる。よって、上記の処理の結果、携帯電話端末３Ａと携帯電話端末３Ｂとは、同じ１つの暗号鍵すなわち共通鍵を共有したことになる。
【００７６】
また、上に述べたように、電子メールＥＭＬは、携帯電話端末３Ａが携帯電話端末３Ｂを認証した場合でなければ送信されてこない。したがって、携帯電話端末３Ｂにとって、電子メールＥＭＬは、携帯電話端末３Ａから認証が与えられた旨の通知をも意味する。携帯電話端末３Ｂは、電子メールＥＭＬの受信後、プロファイル記憶部３０９の中から電子メールＥＭＬのメッセージＩＤに対応する第二の認証プロファイルＮＰＢを検索し、その第二の認証プロファイルＮＰＢに含まれる認証応答フラグＦＧＢを、認証済である旨を示す「１」に更新しておく。
【００７７】
フローチャートに戻って、暗号復号処理部３０７は、ハッシュ値ＨＳＣ’を用いて、受信した電子メールＥＭＬを復号する（＃７１３）。そして、電子メール画面表示部３０１は、その復号された電子メールＥＭＬの内容を、図９に示すような受信電子メール画面ＨＧ２として表示する（＃７１４）。
【００７８】
本実施形態によると、２台の携帯電話端末３は、電子メールＥＭＬのやり取りを開始する前に、自らのデジタルカメラ３０ｇで現在の様子を撮影して画像データを取得し、これを互いに送信し合う。そして、自らのデジタルカメラ３０ｇで取得した画像データと相手から取得した画像データとを用いて暗号鍵を生成し、その暗号鍵を用いて電子メールＥＭＬの暗号化または復号を行う。このような構成により、両携帯電話端末３は、複雑な手順を踏むことなく安全に共通鍵である暗号鍵を得て電子メールＥＭＬの送受信を行うことができる。
【００７９】
さらに、本実施形態では、携帯電話端末３は、他方の携帯電話端末３が真の通信相手であるか否かを当該他方の携帯電話端末３から得た位置情報およびキャリアＸの位置情報管理サーバ２Ｂから得た位置情報に基づいて判別する。これにより、通信相手のなりすましを簡単に判別することができる。しかも、位置情報は、既存のＧＰＳ機能によって取得することができるので、携帯電話キャリアシステム１側で特別な設計変更を行う必要がない。したがって、係る効果を低コストで実現することができる。
【００８０】
本実施形態では、キャリアＸの携帯電話端末３同士で電子メールＥＭＬのやり取りを行う場合を例に説明したが、本発明は、異なるキャリアの携帯電話端末３同士で電子メールＥＭＬのやり取りを行う場合にも適用可能である。この場合は、各キャリアの位置情報管理サーバ２Ｂによる位置情報の提供のサービスを他キャリアの携帯電話端末３にも開放するように構成すればよい。
【００８１】
暗号鍵の生成を、画像データを用いる代わりに、電子メールＥＭＬの送受信を行う際に周囲の様子またはユーザの声をマイクロフォン３０ｊで集音して得た音声データを用いて行ってもよい。
【００８２】
本発明は、ＰＨＳ（Personal Handy-phone System）の携帯型端末装置にも適用可能である。この場合は、携帯型端末装置の現在地を示す位置情報は、その携帯型端末装置の最寄りにある基地局を検索することによって知ることができる。または、今後実現化される見込みである、無線ＬＡＮ方式およびＶｏＩＰ（Voice over IP）方式を採用した携帯型端末装置にも、適用可能である。この場合も、携帯型端末装置の現在地を示す位置情報は、その携帯型端末装置の最寄りにあるアクセスポイントを検索することによって知ることができる。
【００８３】
図７および図１０ないし図１３で説明した処理手順は、適宜変更可能である。例えば、本実施形態では、図１０のステップ＃５０１〜＃５０３、図１１のステップ＃７０５〜＃７０７、および図１３で説明したように、携帯電話端末３自身の位置情報の問合せ処理を行った後に画像データを得るための撮影処理を行ったが、この順番を入れ替えてもよい。または、並行して行ってもよい。
【００８４】
２台の携帯電話端末３が生成した共通鍵である暗号鍵は、電子メールＥＭＬのやり取りを１回行うごとに廃棄するようにしてもよい。または、有効期限を設けておき、その有効期限が切れるまでの間、両携帯電話端末３の間でやり取りされる電子メールＥＭＬについて、何度でも使用できるようにしてもよい。または、有効期限および使用上限回数を設けるようにしてもよい。または、定期的に相手の現在地をチェックし、相手が最初の位置から所定の距離以上離れたことが検知されたら暗号鍵を無効にするようにしてもよい。
【００８５】
ハッシュ値ＨＳＡ、ＨＳＢを算出する際に、必ずしも画像データＧＤＡをすべて使用する必要はなく、ハッシュ関数ＨＫ１に合わせて一部分のみを使用するようにしてもよい。
【００８６】
本実施形態では、電子メールＥＭＬをやり取りする場合を例に説明したが、本発明は、ＦＴＰによってデータをやり取りする場合や会話の音声データをやり取りする場合にも適用可能である。
【００８７】
その他、携帯電話キャリアシステム１、加入者情報管理サーバ２Ａ、位置情報管理サーバ２Ｂ、携帯電話端末３の全体または各部の構成、処理内容、処理順序などは、本発明の趣旨に沿って適宜変更することができる。
【００８８】
なお、携帯電話３のデジタルカメラ３０ｇで撮影した画像から、既存の画像認識技術を用いておおよその位置情報を特定し、ＧＰＳ衛星を用いた位置情報と連携させることで、より効果的な認証が可能となる。これは、例えば、交差点名、電柱に張られた番地名を示すラベル、公的機関の看板などをデジタルカメラ３０ｇで撮影し、撮影した画像に含まれる文字を認識し、地図情報と照らし合わせることでおおよその位置情報を特定することが可能となる。
【００８９】
上に述べた実施例には、以下に述べるような付記も開示されている。
（付記１）
第一の端末装置から第二の端末装置にデータを送信するデータ送信方法であって、
前記第一の端末装置において、
当該第一の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第一の状況データを取得し、
取得した前記第一の状況データを前記第二の端末装置に送信し、
前記第二の端末装置において、
当該第二の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第二の状況データを取得し、
取得した前記第二の状況データを前記第一の端末装置に送信し、
前記第一の端末装置において、
前記第二の端末装置に送信した前記第一の状況データおよび当該第二の端末装置から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成し、
前記第二の端末装置に送信する対象のデータである送信対象データを、生成した暗号鍵を用いて暗号化し、
暗号化した前記送信対象データを前記第二の端末装置に送信し、
前記第二の端末装置において、
前記第一の端末装置から受信した前記第一の状況データおよび当該第一の端末装置に送信した前記第二の状況データを前記所定の規則に当てはめることによって暗号鍵を生成し、
前記第一の端末装置から受信した前記送信対象データを、生成した暗号鍵を用いて復号する、
ことを特徴とするデータ送信方法。
（付記２）
第一の端末装置から第二の端末装置にデータを送信するデータ送信方法であって、
前記第一の端末装置において、
当該第一の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第一の状況データを取得する処理および当該第一の端末装置に設けられているＧＰＳ機能を用いて当該第一の端末装置の位置を示す位置データを取得する処理を実行し、
取得した前記第一の状況データおよび前記位置データを前記第二の端末装置に送信し、
前記第二の端末装置において、
前記第一の状況データおよび前記位置データを受信すると、前記第一の端末装置の位置を、前記第一の端末装置にサービスを提供する事業者に対して問い合わせ、
前記第一の状況データおよび前記位置データの送信元である端末装置が真の前記第一の端末装置であるか否かを、前記事業者から回答された位置と当該位置データに示される位置とに基づいて判別し、
前記第一の状況データおよび前記位置データの送信元である端末装置が真の前記第一の端末装置であると判別した場合に、当該第二の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第二の状況データを取得し、
取得した前記第二の状況データを前記第一の端末装置に送信し、
前記第一の端末装置において、
前記第二の端末装置に送信した前記第一の状況データおよび当該第二の端末装置から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成し、
前記第二の端末装置に送信する対象のデータである送信対象データを、生成した暗号鍵を用いて暗号化し、
暗号化した前記送信対象データを前記第二の端末装置に送信し、
前記第二の端末装置において、
前記第一の端末装置から受信した前記第一の状況データおよび前記第一の端末装置に送信した前記第二の状況データを前記所定の規則に当てはめることによって暗号鍵を生成し、
前記第一の端末装置から受信した前記送信対象データを、生成した暗号鍵を用いて復号する、
ことを特徴とするデータ送信方法。
（付記３）
第一の端末装置から第二の端末装置にデータを送信するデータ送信方法であって、
前記第一の端末装置において、
当該第一の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第一の状況データを取得し、
取得した前記第一の状況データを前記第二の端末装置に送信し、
前記第二の端末装置において、
当該第二の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第二の状況データを取得する処理および当該第二の端末装置に設けられているＧＰＳ機能を用いて当該第二の端末装置の位置を示す位置データを取得する処理を行い、
取得した前記第二の状況データおよび前記位置データを前記第一の端末装置に送信し、
前記第一の端末装置において、
前記第二の端末装置の位置を、当該第二の端末装置にサービスを提供する事業者に対して問い合わせ、
前記第二の状況データおよび前記位置データの送信元である端末装置が真の前記第二の端末装置であるか否かを、前記事業者から回答された位置と当該位置データに示される位置とに基づいて判別し、
前記第二の状況データおよび前記位置データの送信元である端末装置が真の前記第二の端末装置であると判別した場合に、当該第二の端末装置に送信した前記第一の状況データおよび当該第二の端末装置から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成し、
前記第二の端末装置に送信する対象のデータである送信対象データを、生成した暗号鍵を用いて暗号化し、
暗号化した前記送信対象データを前記第二の端末装置に送信し、
前記第二の端末装置において、
前記第一の端末装置から受信した前記第一の状況データおよび前記第一の端末装置に送信した前記第二の状況データを前記所定の規則に当てはめることによって暗号鍵を生成し、
前記第一の端末装置から受信した前記送信対象データを、生成した暗号鍵を用いて復号する、
ことを特徴とするデータ送信方法。
（付記４）
第一の端末装置から第二の端末装置にデータを送信するデータ送信方法であって、
前記第一の端末装置において、
当該第一の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第一の状況データを取得する処理および当該第一の端末装置に設けられているＧＰＳ機能を用いて当該第一の端末装置の位置を示す第一の位置データを取得する処理を実行し、
取得した前記第一の状況データおよび前記第一の位置データを前記第二の端末装置に送信し、
前記第二の端末装置において、
前記第一の状況データおよび前記第一の位置データを受信すると、前記第一の端末装置の位置を、前記第一の端末装置にサービスを提供する第一の事業者に対して問い合わせ、
前記第一の状況データおよび前記第一の位置データの送信元である端末装置が真の前記第一の端末装置であるか否かを、前記第一の事業者から回答された位置と当該第一の位置データに示される位置とに基づいて判別し、
前記第一の状況データおよび前記第一の位置データの送信元である端末装置が真の前記第一の端末装置であると判別した場合に、当該第二の端末装置に設けられている撮影機能または集音機能を用いて撮影または集音を行うことによって第二の状況データを取得する処理および当該第二の端末装置に設けられているＧＰＳ機能を用いて当該第二の端末装置の位置を示す第二の位置データを取得する処理を行い、
取得した前記第二の状況データおよび前記第二の位置データを前記第一の端末装置に送信し、
前記第一の端末装置において、
前記第二の端末装置の位置を、当該第二の端末装置にサービスを提供する第二の事業者に対して問い合わせ、
前記第二の状況データおよび前記第二の位置データの送信元である端末装置が真の前記第二の端末装置であるか否かを、前記第二の事業者から回答された位置と当該第二の位置データに示される位置とに基づいて判別し、
前記第二の状況データおよび前記第二の位置データの送信元である端末装置が真の前記第二の端末装置であると判別した場合に、当該第二の端末装置に送信した前記第一の状況データおよび当該第二の端末装置から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成し、
前記第二の端末装置に送信する対象のデータである送信対象データを、生成した暗号鍵を用いて暗号化し、
暗号化した前記送信対象データを前記第二の端末装置に送信し、
前記第二の端末装置において、
前記第一の端末装置から受信した前記第一の状況データおよび前記第一の端末装置に送信した前記第二の状況データを前記所定の規則に当てはめることによって暗号鍵を生成し、
前記第一の端末装置から受信した前記送信対象データを、生成した暗号鍵を用いて復号する、
ことを特徴とするデータ送信方法。
（付記５）
撮影機能または集音機能および通信機能を有する端末装置であって、
撮影または集音を行うことによって第一の状況データを取得する状況データ取得手段と、
取得した前記第一の状況データを通信相手に送信する状況データ送信手段と、
前記通信相手から、当該通信相手が撮影または集音を行うことによって取得した第二の状況データを受信する、状況データ受信手段と、
前記通信相手に送信した前記第一の状況データおよび当該通信相手から受信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成する、暗号鍵生成手段と、
前記通信相手に送信する目的のデータである目的データを、生成した前記暗号鍵を用いて暗号化する、暗号化手段と、
暗号化した前記目的データを前記通信相手に送信する目的データ送信手段と、
が設けられてなることを特徴とする端末装置。
（付記６）
前記第二の状況データの送信元の位置を示す位置データを当該送信元から受信する位置データ受信手段と、
前記送信元以外のシステムに対して前記通信相手の位置を問い合わせる位置問合せ手段と、
前記送信元から受信した前記位置データに示される位置と前記システムからの回答に示される位置とに基づいて、当該送信元が真の前記通信相手であるか否かを確認する、通信相手確認手段と、が設けられており、
前記目的データ送信手段は、前記送信元が真の前記通信相手であることが確認された場合に、前記目的データを送信する、
請求項５記載の端末装置。
（付記７）
撮影機能または集音機能および通信機能を有する端末装置であって、
通信相手から、当該通信相手が撮影または集音を行うことによって取得した第一の状況データを受信する、状況データ受信手段と、
撮影または集音を行うことによって第二の状況データを取得する状況データ取得手段と、
取得した前記第二の状況データを前記通信相手に送信する状況データ送信手段と、
前記通信相手から受信した前記第一の状況データおよび当該通信相手に送信した前記第二の状況データを所定の規則に当てはめることによって暗号鍵を生成する、暗号鍵生成手段と、
前記通信相手において前記第一の状況データおよび前記第二の状況データを前記所定の規則に当てはめることによって生成された暗号鍵によって暗号化された、当該通信相手が当該端末装置に送信する目的のデータである目的データを、当該通信相手から受信する、目的データ受信手段と、
受信した前記目的データを、前記暗号鍵生成手段によって生成した暗号鍵によって復号する、復号手段と、
が設けられてなることを特徴とする端末装置。
（付記８）
前記第一の状況データの送信元の位置を示す位置データを当該送信元から受信する位置データ受信手段と、
前記送信元以外のシステムに対して前記通信相手の位置を問い合わせる位置問合せ手段と、
前記送信元から受信した前記位置データに示される位置と前記システムからの回答に示される位置とに基づいて、当該送信元が真の前記通信相手であるか否かを確認する、通信相手確認手段と、が設けられており、
前記状況データ送信手段は、前記送信元が真の前記通信相手であることが確認された場合に、前記第二の状況データを送信する、
請求項６記載の端末装置。
（付記９）
撮影機能または集音機能および通信機能を有する端末装置を制御するためのコンピュータプログラムであって、
送信する目的に係るデータである送信目的データを通信相手に送信するモードにおいては、
撮影または集音を行うことによって第一の状況データを取得する処理と、
取得した前記第一の状況データを前記通信相手に送信する処理と、
前記通信相手から、当該通信相手が撮影または集音を行うことによって取得した第二の状況データを受信する処理と、
前記通信相手に送信した前記第一の状況データおよび当該通信相手から受信した前記第二の状況データを所定の規則に当てはめることによって第一の暗号鍵を生成する処理と、
前記送信目的データを、生成した前記第一の暗号鍵を用いて暗号化する処理と、
暗号化した前記送信目的データを前記通信相手に送信する処理と、
を当該端末装置に実行させ、
受信する目的に係るデータである受信目的データを前記通信相手から受信するモードにおいては、
前記通信相手から、当該通信相手が撮影または集音を行うことによって取得した第三の状況データを受信する処理と、
撮影または集音を行うことによって第四の状況データを取得する処理と、
取得した前記第四の状況データを前記通信相手に送信する処理と、
前記通信相手から受信した前記第三の状況データおよび当該通信相手に送信した前記第四の状況データを所定の規則に当てはめることによって第二の暗号鍵を生成する処理と、
前記受信目的データを前記通信相手から受信する処理と、
受信した前記受信目的データを、生成した前記第二の暗号鍵によって復号する処理と、
を当該端末装置に実行させる、
ことを特徴とするコンピュータプログラム。
【００９０】
付記４において、第一の端末装置および第二の端末装置が同じキャリア（コモンキャリア、電気通信事業者）に対応する場合は、第一の事業者と第二の事業者とは同一である。
【産業上の利用可能性】
【００９１】
本発明は、特に携帯型の端末装置同士が安全に通信を行うために好適に用いられる。
【図面の簡単な説明】
【００９２】
【図１】暗号メールシステムの全体的な構成の例を示す図である。
【図２】サーバのハードウェア構成の例を示す図である。
【図３】加入者情報管理サーバおよび位置情報管理サーバの機能的構成の例を示す図である。
【図４】携帯電話端末のハードウェア構成の例を示す図である。
【図５】携帯電話端末の機能的構成の例を示す図である。
【図６】加入者情報データベースの例を示す図である。
【図７】位置回答処理の流れの例を説明するためのフローチャートである。
【図８】電子メール作成画面の例を示す図である。
【図９】受信電子メール画面の例を示す図である。
【図１０】２台の携帯電話端末同士が電子メールのやり取りを行う際の処理の流れの説明するためのフローチャートである。
【図１１】２台の携帯電話端末同士が電子メールのやり取りを行う際の処理の流れの説明するためのフローチャートである。
【図１２】２台の携帯電話端末同士が電子メールのやり取りを行う際の処理の流れの説明するためのフローチャートである。
【図１３】認証メール生成処理の流れの例を説明するためのフローチャートである。
【図１４】第一の認証プロファイルの例を示す図である。
【図１５】第二の認証プロファイルの例を示す図である。
【符号の説明】
【００９３】
２Ｂ  位置情報管理サーバ
３  携帯電話端末（端末装置）
３Ａ  携帯電話端末（第一の端末装置）
３Ｂ  携帯電話端末（第二の端末装置）
３０２  位置情報取得処理部（位置問合せ手段）
３０３  認証メール管理部（状況データ送信手段）
３０４  電子メール送信処理部（状況データ送信手段、目的データ送信手段）
３０５  電子メール受信処理部（状況データ受信手段、位置データ受信手段、目的データ受信手段）
３０６  ハッシュ値算出部（暗号鍵生成手段）
３０７  暗号復号処理部（暗号化手段、復号手段）
３０８  相手装置認証処理部（通信相手確認手段）
３０ｇ  デジタルカメラ（状況データ取得手段）
３０ｋ  スピーカ（状況データ取得手段）
８５  現在地回答情報（位置データ）
ＥＭＬ  電子メール（送信対象データ、目的データ）
ＧＤＡ  画像データ（第一の状況データ）
ＧＤＢ  画像データ（第二の状況データ）
【図１】
2007081860.tif 000003
【図２】
2007081860.tif 000004
【図３】
2007081860.tif 000005
【図４】
2007081860.tif 000006
【図５】
2007081860.tif 000007
【図６】
2007081860.tif 000008
【図７】
2007081860.tif 000009
【図８】
2007081860.tif 000010
【図９】
2007081860.tif 000011
【図１０】
2007081860.tif 000012
【図１１】
2007081860.tif 000013
【図１２】
2007081860.tif 000014
【図１３】
2007081860.tif 000015
【図１４】
2007081860.tif 000016
【図１５】
2007081860.tif 000017