(57)【特許請求の範囲】
【請求項１】
所定の鍵を用いて暗号化されているデータを第１の通信系統を介して受信するデータ通信手段と、
暗号化されている前記データの送信元と前記第１の通信系統とは異なる第２の通信系統を介して行っている所定の通信の有無を検知する通信検知手段と、
前記通信検知手段が前記第２の通信系統の前記所定の通信を検知しているときに、暗号化されている前記データを復号する際に、前記データの送信元に暗号を復号するための前記所定の鍵を前記第１の通信系統を介して要求する鍵要求手段と
暗号化されている前記データを、前記鍵要求手段の要求に応じて受け取った前記所定の鍵を用いて復号する復号手段と、
前記通信検知手段が前記第２の通信系統の前記所定の通信の終了を検知した際に、前記所定の鍵および前記所定の鍵で復号済みの前記データを消去するデータ管理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記所定の鍵は共通鍵暗号方式における共通鍵であり、前記データ通信手段は、前記所定の鍵を暗号化された状態で受信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
データを暗号化するための所定の鍵を生成する鍵生成手段と、
前記所定の鍵を用いてデータを暗号化する暗号化手段と、
前記所定の鍵を用いて暗号化したデータを第１の通信系統を介して送信するデータ送受信手段と、
暗号化された前記データの送信先と前記第１の通信系統とは異なる第２の通信系統を介して行っている所定の通信の有無を検知する送信側通信検知手段と、
前記送信側通信検知手段が前記第２の通信系統の前記所定の通信を検知している際に、前記データの送信先から前記所定の鍵の要求を受けたときに、前記所定の鍵を前記データの送信先に前記第１の通信系統を介して送る鍵送信手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記所定の鍵は共通鍵暗号方式における共通鍵であり、前記データ送受信手段は、前記所定の鍵を暗号化された状態で送信することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第２の通信系統における前記所定の通信は、音声通話であることを特徴とする請求項１から４いずれかに記載の情報処理装置。
【請求項６】
請求項３または４に記載の情報処理装置からなる送信装置と、
請求項１または２に記載の情報処理装置からなる受信装置とを備え、
前記送信装置から送信された前記所定の鍵および暗号化された前記データがそれぞれ通信ネットワークを介して前記受信装置に入力されることを特徴とする通信システム。
【請求項７】
所定の鍵を用いて暗号化されているデータを第１の通信系統を介して受信する第１の通信処理と、
暗号化されている前記データの送信元と前記第１の通信系統とは異なる第２の通信系統を介して行っている所定の通信の有無を検知する通信検知処理と、
暗号化された前記データを復号する際に、前記データの送信元に暗号を復号するための前記所定の鍵を前記第１の通信系統を介して要求する鍵要求処理と
前記第２の通信系統の前記所定の通信を検知しているときに、暗号化された前記データを、要求に応じて受け取った前記所定の鍵を用いて復号する復号処理と、
前記通信検知処理において前記第２の通信系統の前記所定の通信の終了を検知した際に、前記所定の鍵および前記所定の鍵で復号済みの前記データを消去するデータ管理処理と
をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
所定の鍵を用いて暗号化されているデータを第１の通信系統を介して受信し、
暗号化されている前記データの送信元と前記第１の通信系統とは異なる第２の通信系統を介して行っている所定の通信の有無を検知し、
暗号化されている前記データを復号する際に、前記データの送信元に暗号を復号するための前記所定の鍵を前記第１の通信系統を介して要求し、
前記第２の通信系統の前記所定の通信を検知しているときに、暗号化された前記データを要求に応じて受け取った前記所定の鍵を用いて復号し、
前記第２の通信系統の前記所定の通信の終了を検知した際に、前記所定の鍵および前記所定の鍵で復号済みの前記データを消去することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置間でのデータ転送技術に関するものであり、特に暗号化されたデータの転送技術に関するものである。
【背景技術】
【０００２】
情報通信の発展とともに、複数の人間との情報交換や意思疎通の手段として電子メールなど通信ネットワークを介した電子データによる情報伝達が広く行われるようになっている。電子メール等による通信ネットワークを介した情報伝達手段は、利便性が高く、電話やファクシミリなどの通信手段と同等かそれ以上に重要な手段となっている。それにともない、顧客情報や技術情報などの営業秘密や個人情報など、関係者以外には参照されてはいけない機密性の高い情報が通信ネットワークで伝送されることも多い。
【０００３】
電子メール等は利便性が高い一方で、通信経路上や送信先で第３者にデータを参照されることや、データを改ざんされる恐れがある。また、送信先の情報処理装置に長期に保存されることで、第３者だけでなく送信元が意図しないタイミングで送信先の人に電子メール等のデータを利用されることや外部への情報の漏えいの恐れが生じる。
【０００４】
電子メール等の電子データが通信経路上や送信先で第３者に参照されることを防止するためには、電子データの暗号化が行われることが多い。そのような暗号化では、送信側の情報処理装置で電子データの暗号化を行い、受信側の情報処理装置で復号を行うことで通信経路上で第３者に電子データの内容を参照されることを防止する。
【０００５】
しかし、電子メールのデータを暗号化して送信するだけでは、いつどのような場面で復号するかを受信側の情報処理装置のユーザが選択できる。そのため、送信側で復号のタイミングを管理することはできず、送信側で意図していないときに、受信側で電子メール等を復号して内容を参照することもできる。また、一度、復号した電子データは、受信側の情報処理装置に保存されることで、第３者への情報の漏えい等が生じ得る。よって、セキュリティの維持のため暗号化された電子メール等を受信側で復号を行うタイミングや利用を制限する必要がある。また、そのような電子メール等を受信側で復号を行うタイミングや利用の制限は、システムの複雑化をできるだけ抑制して行えることが望ましい。
【０００６】
以上のような背景から、暗号化された電子メール等の受信側での復号や利用を制限するような技術の開発が行われている。暗号化された電子メール等の受信側での復号や利用を制限する技術としては、例えば、特許文献１のような技術が開示されている。
【０００７】
特許文献１は、監視サーバに接続しているときのみ暗号化されている情報の復号および利用が可能な情報処理装置に関するものである。特許文献１の情報処理装置は、監視サーバとの接続状況をモニターし、接続されているときのみデータの復号または暗号化を行うことができる機能を有している。また、特許文献１の情報処理装置は、復号したデータを利用している間も、監視サーバとの接続の有無をモニターして、接続が切断されたときにはデータの利用や復号が制限される機能を有している。特許文献１は、このような構成とすることで、情報処理装置が盗難されたとしても不正な情報の利用を防止することができるとしている。
【０００８】
また、特許文献２には、携帯電話端末間でサーバを介して電子データを送る際の認証技術が開示されている。特許文献２の情報システムは、送信側の携帯電話端末と、管理サーバと、受信側の携帯電話端末を備えている。送信側と受信側の携帯電話端末で通話が行われる際に、管理サーバは受信側の携帯電話端末のユーザの認証を行う。送信側の携帯電話端末の利用者は、管理サーバによる認証結果を確認して電子マネー等の電子データを受信側に送るかを判断する。特許文献２では、携帯電話端末間で通話中のみ管理サーバで認証されたデータの送受信が可能であるので、セキュリティに関する不安を低減することができるとしている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１６３５０８号公報
【特許文献２】特開２００９−１１６６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の技術は次のような点で十分ではない。特許文献１の受信側の情報処理装置は、監視サーバとの接続の有無をモニターし暗号化されたデータの復号や利用の可否を判断している。そのため、電子データの暗号化通信システムは、送信側と受信側の情報処理装置の他に、監視サーバを備える必要がある。そのため、システム全体が複雑になるとともに、監視サーバを備えていない環境では技術を用いることはできない。そのため、特許文献１の技術は、複雑なシステム構成を必要とせずに電子メール等の電子データを安全に送受信することが可能な通信システムに用いる技術としては十分ではない。
【００１１】
また、特許文献２の技術も同様に管理サーバを用いて携帯電話端末のユーザの認証等を行ってデータの送信の可否の判断が行われている。そのため、特許文献２の技術も、システム全体が複雑になるとともに、管理サーバを備えていない環境では技術を用いることはできない。そのため、特許文献２の技術も、複雑なシステム構成を必要とせずに電子メール等の電子データを安全に送受信することが可能な通信システムに用いる技術としては十分ではない。
【００１２】
本発明は、複雑なシステム構成を必要とせずに電子データを安全に送受信することが可能な情報処理装置を得ることを目的としている。
【課題を解決するための手段】
【００１３】
上記の課題を解決するため、本発明の情報処理装置は、データ通信手段と、通信検知手段と、鍵要求手段と、復号手段と、データ管理手段を備えている。データ通信手段は、所定の鍵を用いて暗号化されているデータを第１の通信系統を介して受信する。通信検知手段は、暗号化されているデータの送信元と第１の通信系統とは異なる第２の通信系統を介して行っている所定の通信の有無を検知する。鍵要求手段は、暗号化されているデータを復号する際に、データの送信元に暗号を復号するための所定の鍵を第１の通信系統を介して要求する。復号手段は、通信検知手段が第２の通信系統の所定の通信を検知しているときに、暗号化されているデータを、鍵要求手段の要求に応じて受け取った所定の鍵を用いて復号する。データ管理手段は、通信検知手段が第２の通信系統の所定の終了を検知した際に、所定の鍵および所定の鍵で復号済みのデータを消去する。
【００１４】
本発明の情報処理装置の制御方法は、所定の鍵を用いて暗号化されているデータを第１の通信系統を介して受信する。本発明の情報処理装置の制御方法は、暗号化されているデータの送信元と第１の通信系統とは異なる第２の通信系統を介して行っている所定の通信の有無を検知する。本発明の情報処理装置の制御方法は、暗号化されているデータを復号する際に、データの送信元に暗号を復号するための所定の鍵を第１の通信系統を介して要求する。本発明の情報処理装置の制御方法は、第２の通信系統の所定の通信を検知しているときに、暗号化されたデータを要求に応じて受け取った所定の鍵を用いて復号する。本発明の情報処理装置の制御方法は、第２の通信系統の所定の通信の終了を検知した際に、所定の鍵および所定の鍵で復号済みのデータを消去する。
【発明の効果】
【００１５】
本発明によると、複雑なシステム構成を必要とせずに電子データを安全に送受信することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態の構成の概要を示す図である。
【図２】本発明の第２の実施形態の構成の概要を示す図である。
【図３】本発明の第２の実施形態の装置構成の概要を示す図である。
【図４】本発明の第２の実施形態の装置の構成の一部を示す図である。
【図５】本発明の第２の実施形態の装置の構成の一部を示す図である。
【図６】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図７】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図８】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図９】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図１０】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図１１】本発明の第２の実施形態における動作フローの概要を示す図である。
【図１２】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図１３】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図１４】本発明の第２の実施形態における動作フローの概要を示す図である。
【図１５】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図１６】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図１７】本発明の第２の実施形態における動作フローを模式的に示した図である。
【図１８】本発明の第２の実施形態における動作フローの概要を示す図である。
【図１９】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図２０】本発明の第２の実施形態におけるデータテーブルの例を示す図である。
【図２１】本発明の第２の実施形態における動作フローを模式的に示した図である。
【発明を実施するための形態】
【００１７】
（第１の実施形態）
本発明の第１の実施形態について図を参照して詳細に説明する。図１は、本実施形態の情報処理装置の構成の概要を示した図である。本実施形態の情報処理装置は、データ通信手段１と、通信検知手段２と、鍵要求手段３と、復号手段４と、データ管理手段５を備えている。
【００１８】
データ通信手段１は、所定の鍵を用いて暗号化されているデータの受信を第１の通信系統を介して受信する。通信検知手段２は、暗号化されているデータの送信元と第１の通信系統とは異なる第２の通信系統を介して行っている所定の通信の有無を検知する。鍵要求手段３は、暗号化されているデータを復号する際に、データの送信元に暗号を復号するための所定の鍵を第１の通信系統を介して要求する。復号手段４は、通信検知手段２が第２の通信系統の所定の通信を検知しているときに、暗号化されているデータを、鍵要求手段３の要求に応じて受け取った所定の鍵を用いて復号する。データ管理手段５は、通信検知手段２が第２の通信系統の所定の通信の終了を検知した際に、所定の鍵および所定の鍵で復号済みのデータを消去する。
【００１９】
本実施形態の情報処理装置では、データ通信手段１が、所定の鍵を用いて暗号化されているデータを第１の通信系統を介して受信し、鍵要求手段３が、データの要求元に所定の鍵を要求している。また暗号化されているデータの復号は、通信検知手段２が、暗号化されたデータの受信手段である第１の通信系統とは異なる第２の通信系統を介しての通信を検知しているときのみ行われる。第２の通信系統の所定の通信の終了後は、復号済みのデータおよび所定の鍵は、データ管理手段５によって消去される。
【００２０】
本実施形態の情報処理装置では、暗号化されたデータおよび所定の鍵の送信元と第２の通信系統を介した所定の通信を行っている間のみ復号およびデータの利用が可能である。そのため、本実施形態の情報処理装置では、データの送信元の意図に反したタイミングでの復号等が行われることを避けることができる。また、第２の通信系統の所定の通信の終了時には、所定の鍵および復号済みのデータの消去が行われるので、受信側の情報処理装置にデータは残らない。そのため、受信側である本実施形態の情報処理装置からの情報の漏えいを抑制することができる。また、これらの動作はデータの送信元との通信のみで行うことができるので、管理サーバ等を別に必要とすることはない。その結果、本実施形態の情報処理装置では、複雑なシステム構成を必要とせずに電子データを安全に送受信することができる。
【００２１】
（第２の実施形態）
本発明の第２の実施形態について図を参照して詳細に説明する。図２は、本実施形態の通信システムの構成の概要を示したものである。
【００２２】
本実施形態の通信システムは、第１の情報処理装置１１と、第２の情報処理装置１２を備えている。また、第１の情報処理装置１１および第２の情報処理装置１２は、通信ネットワーク１３を介して互いにデータ通信を行う。本実施形態の第１の情報処理装置１１および第２の情報処理装置１２は、同一の構成を備えている。また、第１の情報処理装置１１および第２の情報処理装置１２には、電話機１４および電話機１５がそれぞれ接続されている。第1の情報処理装置１１の作業者と第２の情報処理装置１２の作業者は、電話機１４および電話機１５を介して通話を行うことができる。
【００２３】
本実施形態の通信システムは、情報処理装置間で通信ネットワーク１３を介した暗号化されたデータの送受信を行う。本実施形態の通信システムでは、送受信の対象とするデータは共通鍵暗号方式によって暗号化されている。また、共通鍵は、公開鍵暗号方式によって暗号化されて、データの受信側の情報処理装置からの要求に応じて、データの送信側の情報処理装置から送信される。本実施形態の通信システムでは、送信側と受信側の情報処理装置の作業者が電話機で通話を行っているときのみ、受信側の情報処理装置が暗号化されたデータの復号を行うことができる。また、本実施形態の通信システムでは、通話が終了したときに、受信側の情報処理装置は、共通鍵および復号済みのデータを自装置から消去する。このような構成とすることで、本実施形態の通信システムは、情報処理装置間の通信のみで転送されたデータの漏えい等を防止できることを特徴とする。
【００２４】
また、本実施形態におけるこれらの通信ネットワーク１３を介した暗号化されたデータおよび共通鍵の送受信は、第１の実施形態における第１の通信系統を介した通信に相当する。また、本実施形態の送信側と受信側の情報処理装置の作業者が電話機で行う通話は、第１の実施形態の第２の通信系統を介した所定の通信に相当する。
【００２５】
第１の情報処理装置１１および第２の情報処理装置１２について図３を参照して説明する。図３は、本実施形態の第１の情報処理装置１１および第２の情報処理装置１２の構成の概要を、情報処理装置２０として示したものである。
【００２６】
図３に示すように、情報処理装置２０は、通信処理部２１と、暗号処理部２２と、メール処理部２３と、電話管理部２４と、入出力部２５と、鍵情報管理部２６と、メールデータ管理部２７と、アドレス情報管理部２８を備えている。
【００２７】
通信処理部２１は、通信ネットワーク１３を介して他の情報処理装置とデータの送受信を行う機能を有する。通信処理部２１は、暗号処理部２２およびメール処理部２３から送られてきたデータを、通信ネットワーク１３の規格に沿った信号に変換して他の情報処理装置に送信する。また、通信処理部２１は、通信ネットワーク１３を介して他の情報処理装置から受信したデータを自装置で用いる形式の信号に変換して、暗号処理部２２およびメール処理部２３に送る。
【００２８】
暗号処理部２２の構成について詳細に説明する。図４は、暗号処理部２２の構成の概要を示したものである。図４では、参考のため、暗号処理部２２の各部位とデータの受け渡しを行う通信処理部２１、メール処理部２３、鍵情報管理部２６およびメールデータ管理部２７も図示されている。
【００２９】
図４に示すように、暗号処理部２２は、鍵送受信部３１と、鍵管理部３２と、鍵作成部３３と、暗号化部３４と、復号部３５を備えている。
【００３０】
鍵送受信部３１は、他の情報処理装置との間で鍵の送受信を行う機能を有する。鍵送受信部３１は、他の情報処理装置で作成された鍵を、通信ネットワーク１３および通信処理部２１を介して受信する。鍵送受信部３１は、他の情報処理装置から鍵を受けとると受け取った鍵を鍵管理部３２に送る。また、鍵送受信部３１は、自装置が生成した鍵を、通信処理部２１およびネットワーク１３を介して他の情報処理装置に送る。
【００３１】
鍵管理部３２は、鍵の情報を管理する機能を有する。鍵管理部３２は、復号のため鍵が必要なときに、復号に必要な鍵を、鍵送受信部３１を介して、暗号化したメールの送信元の情報処理装置に要求する。鍵管理部３２は、鍵送受信部３１を介して他の情報処理装置から鍵を受け取ると、受け取った鍵を鍵情報管理部２６の鍵管理データベースに保存する。また、鍵管理部３２は、暗号化部３４から暗号化に必要な鍵の要求を受け取ったときに、鍵情報管理部２６の鍵管理データベースを参照して、適合する鍵を暗号化部３４に送る。本実施形態の鍵管理部３２の機能は、第１の実施形態の鍵要求手段３に相当する。
【００３２】
鍵作成部３３は、鍵を生成する機能を有する。鍵作成部３３は、公開鍵暗号方式による秘密鍵および公開鍵、並びに、共通鍵暗号方式による共通鍵を生成する。鍵作成部３３は、生成した鍵を、鍵管理部３２を介して、鍵情報管理部２６の鍵管理データベースに保存する。
【００３３】
暗号化部３４は、メールおよび共通鍵の暗号化を行う機能を有する。暗号化部３４は、鍵管理部３２から適合する鍵を入手し、メールおよび共通鍵の暗号化を行う。暗号化部３４は、暗号化したメールおよび共通鍵をメール処理部２３および鍵送受信部３１にそれぞれ送る。
【００３４】
復号部３５は、暗号化されたメールおよび共通鍵の復号を行う機能を有する。復号部３５は、鍵管理部３２から適合する公開鍵を受け取り、暗号化されたメールおよび共通鍵のデータを復号する。また、復号部３５は、アドレス情報管理部２８から、通話終了の通知を受け取ると、暗号化されたメールの復号に用いた共通鍵を消去する。また、本実施形態の復号部３５の機能は、第１の実施形態の復号手段４に相当する。
【００３５】
次にメール処理部２３の構成について詳細に説明する。図５は、本実施形態のメール処理部２３の構成の概要を示したものである。図４では、参考のため、メール処理部２３の各部位とデータの受け渡しを行う情報処理装置２０の各部位もあわせて図示されている。
【００３６】
図５に示すように、メール処理部２３は、メール送受信部４１と、メール管理部４２と、メール作成部４３と、メール参照部４４と、アドレス管理部４５を備えている。
【００３７】
メール送受信部４１は、メールの送受信を通信処理部２１に要求する機能を有する。メール送受信部４１は、メール処理部２３で作成されたメールを通信処理部２１に送ってメールを他の情報処理装置に送信する。また、メール送受信部４１は、通信処理部２１が他の情報処理装置から受信したメールを受け取り、メール処理部２３の各部位に送る。また、本実施形態の通信処理部２１およびメール送受信部４１の機能は、第１の実施形態のデータ通信手段１に相当する。
【００３８】
メール管理部４２は、自装置で作成されたメールおよび他の情報処理装置から受信したメールを管理する機能を有する。メール管理部４２は、自装置で作成されたメールおよび他の情報処理装置から受信したメールをメールデータ管理部のメールデータベースに保存する。メール管理部４２は、メール参照部４４から、参照の対象となるメールの要求を受けると、メールデータ管理部２７のメール管理テーブルを参照して、対象となるメールをメール参照部４４に送る。
【００３９】
メール管理部４２は、メール参照部４４から暗号化されたメールの復号を要求された際に、アドレス管理部２８を介して、復号を要求されたメールの送信者と通話中であるかを確認する。メール管理部４２は、暗号化されたメールの送信者と通話中であることを確認した場合に、暗号処理部２２にメールの復号を要求する。メール管理部４２は、復号されたメールを暗号処理部２２から受け取ると、復号されたメールをメール参照部４４に送る。また、メール管理部４２は、アドレス管理部４５から通話終了の通知を受け取ると、メール参照部４４に通話終了の情報を送る。また、本実施形態のメール管理部４２の機能は、第１の実施形態のデータ管理手段５に相当する。
【００４０】
メール作成部４３は、入出力部を介してユーザが入力するメールデータを受け取る機能を有する。メール作成部４３は、入出力部を介して入力されるデータを基にメールを作成する。メール作成部４３は、メールを作成する際にメールにメールの識別子の情報を付加する。また。メール作成部４３は、メールを作成する際に、メールに自装置の名前やメールの作成者の名前等の情報を付加する。メール作成部４３は、作成したメールのデータを他の部位へ送る。また、メール作成部４３は、入出力部２５に対してエディタ等のメール作成時に用いる表示画面等の表示を行う。
【００４１】
メール参照部４４は、ユーザから要求のあったメールを入出力部２５の表示装置に表示する機能を有する。メール参照部４４は、メール表示の要求のあった際に、メール管理部４２にメールのデータを要求し、受け取ったメールのデータを入出力部２５の表示装置に表示する。また、メール参照部４４は、暗号化されたメール表示の要求された際には、復号をメール管理部４２に要求して、復号されたメールのデータを受け取って入出力部２５の表示装置に表示する。また、メール参照部４４は、メール管理部４２から通話終了の通知を受けとったときには、メールの表示を終了し、表示のために保存していたメールのデータを消去する。
【００４２】
アドレス管理部４５は、メールの送受信を行う相手のアドレスを管理する機能を有する。アドレス管理部４５は、メール管理部４２および暗号処理部２２の復号部３５に通話の終了を通知する機能を有する。
【００４３】
アドレス管理部４５は、暗号化したメールの送受信を行う相手のアドレスを、アドレス情報管理部２８のアドレス管理テーブルに保存する。アドレス管理部４５は、電話管理部２４から、通話開始時に相手の電話番号の情報を受け取ると、アドレス管理テーブルを参照して通話相手を特定する。アドレス管理部４５は、通話相手を特定すると、特定した通話相手の通話ステータスを「ＯＮ」に設定する。また、電話管理部２４から通話終了の通知を受け取ると、アドレス管理部４５は、通話相手を特定して、特定した通話相手の通話ステータスを「ＯＦＦ」に設定する。
【００４４】
アドレス管理部４５は、電話管理部２４から通話終了の通知を受け取った際に、メール管理部４２および暗号処理部２２の復号部３５に、通話が終了したことを通知する。また、アドレス管理部４５は、暗号処理部２２およびメール管理部４２から、マシン名や電話番号の情報を要求されたときに、アドレス管理テーブルを参照して、要求に応じた情報を返信する。
【００４５】
電話管理部２４は、電話の発呼と着呼の制御、および、情報処理装置への通話に関する情報の通知を行う機能を有する。電話管理部２４は、電話の発呼および着呼を行う。電話管理部２４は、電話機で通話が開始されたときにメール処理部２３のアドレス管理部４５に通話をしている相手の電話番号の情報を通知する。また、電話管理部２４は、通話が終了したときに通話が終了したことを示す情報をアドレス管理部４５に送る。本実施形態の電話管理部２４の機能は、第１の実施形態の通信検知手段２に相当する。
【００４６】
入出力部２５は、作業者からのデータの入力を制御する機能およびメールデータ等の表示を行う機能を有する。入出力部２５は、キーボードやマウス等の入力デバイスを備えている。入出力部２５は、作業者が入力したデータをメール処理部２３に送る。入手力部２５は、音声入力機能を備える構成としてもよい。また、入出力部２５は、メールデータ等を表示する液晶ディスプレイ等の表示装置を備えている。入出力部２５は、メール参照部４４から送られてくるデータを基にメール等を表示する。また、入出力部２５として、タッチパネルを用いた表示装置を備え、入力機能の一部と表示機能が一体の装置として構成されていてもよい。
【００４７】
鍵情報管理部２６は、鍵の情報を保存する機能を有する。鍵情報管理部２６は、自ユーザ公開鍵テーブル、他ユーザ公開鍵テーブルおよび共通鍵テーブルの３つのデータテーブルを備えて鍵の情報を保存している。
【００４８】
自ユーザ公開鍵テーブルは、鍵作成部３３が公開鍵暗号方式で生成した秘密鍵と、秘密鍵と対となる公開鍵が関連づけられて保存されている。図６は、本実施形態の自ユーザ公開鍵テーブルの例を示した図である。図６に示した自ユーザ公開鍵テーブルは、「管理Ｎｏ」列、「秘密鍵」列および「公開鍵」列で構成されている。「管理Ｎｏ」列のデータは、データテーブルを管理するための通し番号を示している。「秘密鍵」列および「公開鍵」列には、対になるように自装置で生成した秘密鍵および公開鍵のデータがそれぞれ保存されて、互いに関連付けられている。「秘密鍵」列および「公開鍵」列には、秘密鍵および公開鍵の識別子を保存し、鍵のデータは識別子と対応させて他の箇所に保存されていてもよい。
【００４９】
他ユーザ公開鍵テーブルは、他の情報処理装置で生成された公開鍵が保存されている。図７は、本実施形態の他ユーザ公開鍵テーブルの例を示した図である。図７に示した他ユーザ公開鍵テーブルは、「管理Ｎｏ」列、「ユーザ名」列、「マシン名」列および「公開鍵」列で構成され、互いに関連づけられてデータが保存されている。「管理Ｎｏ」列は、データテーブルを管理するための通し番号を示している。「ユーザ名」列には、対応する「公開鍵」列のデータを他の情報処理装置で生成した作業者の識別子の情報が保存されている。「マシン名」列には、公開鍵が生成された情報処理装置の識別子の情報が保存されている。「公開鍵」列には、他の情報処理装置で生成された公開鍵のデータが保存されている。
【００５０】
共通鍵テーブルは、メールを暗号化する際に用いられる共通鍵のデータが保存されている。図８は、本実施形態の共通鍵テーブルの例を示した図である。図８に示した共通鍵テーブルは、「管理Ｎｏ」列、「共通鍵」列および「Ｍｅｓｓａｇｅ−ＩＤ」列で構成され、互いに関連づけられてデータが保存されている。「管理Ｎｏ」列は、データテーブルを管理するための通し番号を示している。「共通鍵」列には、共通鍵のデータが保存されている。「Ｍｅｓｓａｇｅ−ＩＤ」列は、対応する「共通鍵」列の共通鍵のデータを基に暗号化されたメールの識別子の情報であるＭｅｓｓａｇｅ−ＩＤが保存されている。Ｍｅｓｓａｇｅ−ＩＤは、メール作成時にメール作成部４３によって付加される。
【００５１】
メールデータ管理部２７は、送受信を行ったメールのデータを保存する機能を有する。メールデータ管理部２７は、メールのデータを保存するデータテーブルとしてメール管理テーブルを備えてメールのデータを保存している。
【００５２】
図９は、本実施形態のメール管理テーブルの例を示した図である。図９に示すようにメール管理テーブルは、「管理Ｎｏ」列、「Ｍｅｓｓａｇｅ−ＩＤ」列、「送信者」列および「メールデータ」列で構成され、互いに関連づけられてデータが保存されている。「管理Ｎｏ」列は、データテーブルを管理するための通し番号を示している。「Ｍｅｓｓａｇｅ−ＩＤ」列には、Ｍｅｓｓａｇｅ−ＩＤ、すなわち、メールの識別子の情報が保存されている。「送信者」列は、メールの送信者名の情報が保存されている。「メールデータ」列には、メールのヘッダ情報等を含むメールのデータが保存されている。
【００５３】
アドレス情報管理部２８は、送受信を行うメールのアドレスのデータを保存する機能を有する。アドレス情報管理部２８は、アドレスのデータを保存するデータテーブルとして、アドレス管理テーブルを備えて、アドレスのデータを保存している。
【００５４】
図１０は、本実施形態のアドレス管理テーブルの例を示した図である。図１０に示すようにアドレス管理テーブルは、「管理Ｎｏ」列、「ユーザ名」列、「電話番号」列、「マシン名」列および「通話ステータス」列で構成され、互いに関連づけられてデータが保存されている。「管理Ｎｏ」列は、データテーブルを管理するための通し番号を示している。「ユーザ名」列は、暗号化されたメールの送受先または送信元のユーザ名の情報が保存されている。「電話番号」列は、暗号化されたメールの送受先または送信元のユーザ名に対応する電話番号の情報が保存されている。「マシン名」列は、メールの送受信先または送信元の情報処理装置の識別子の情報が保存されている。「通話ステータス」列は、「ユーザ名」列のユーザとの通話情報と情報を保存している。「通話ステータス」が「ＯＦＦ」であるときは、通話が行われていないことを示している。通話が行われているときは、例えば、「通話ステータス」が「ＯＮ」として情報が保存される。
【００５５】
通信ネットワーク１３は、第１の情報処理装置１１と第２の情報処理装置１２の間でデータの伝送を行う。通信ネットワーク１３は、インターネット等の共用回線でもよく専用回線でもよい。また、通信ネットワーク１３は、共用回線と専用回線の組み合わせにより構成されていてもよい。通信ネットワーク１３は、光通信ネットワーク等の有線回線または無線通信回線、もしくは、それらの組み合わせによって構成される。
【００５６】
電話機１４および電話機１５は、互いに音声通話を行う機能を有する。電話機１４および電話機１５は、通話状態および通話相手の情報を電話管理部２４に送る。電話機１４および電話機１５は、第１の情報処理装置１１および第２の情報処理装置１２と一体のものとして構成されていてもよい。また、１つの情報処理装置に対して、複数の電話機が備えられていてもよい。また、音声通話のデータは通信ネットワーク１３を介して伝送されてもよく、また、他の通信ネットワークを介して伝送されていてもよい。
【００５７】
本実施形態の通信システムの動作について説明する。以下の説明では、第１の情報処理装置１１側から暗号化されたメールのデータが第２の情報処理装置１２に送信され、第２の情報処理装置１２でメールが復号される場合を例に説明する。本実施形態の通信システムでは、第２の情報処理装置１２を送信側、第１の情報処理装置１１を受信側とした場合においても、同様の動作を行うことができる。
【００５８】
始めに送信側である第１の情報処理装置１１において秘密鍵および公開鍵が生成され、受信側である第２の情報処理装置１２と公開鍵の情報が共有される際の動作について説明する。図１１は、第１の情報処理装置１１が公開鍵を生成し、第２の情報処理装置１２と公開鍵の情報を共有する際のフローの概要を示したものである。
【００５９】
作業者等により秘密鍵を公開鍵の生成を開始する指示が送信側である第１の情報処理装置１１に入力される。送信側である第１の情報処理装置１１の暗号処理部２２の鍵作成部３３は、秘密鍵Ａ−１と、秘密鍵Ａ−１と対になる公開鍵Ａ−２を生成する（ステップ１０１）。鍵作成部３３が秘密鍵Ａ−１および公開鍵Ａ−２を生成すると、鍵管理部３２は、生成された秘密鍵Ａ−１および公開鍵Ａ−２を鍵情報管理部２６の自ユーザ公開鍵テーブルに互いに関連づけて保存する。図１２は、秘密鍵Ａ−１および公開鍵Ａ−２が保存された際の自ユーザ公開鍵テーブルの例を示している。図１２の例では、管理Ｎｏ１に秘密鍵Ａ−１と公開鍵Ａ−２が互いに関連づけられて保存されている。
【００６０】
第１の情報処理装置１１において、秘密鍵Ａ−１および公開鍵Ａ−２の生成および保存が行われると、生成された公開鍵Ａ-２が第２の情報処理装置１２に渡される（ステップ１０２）。公開鍵Ａ-２は、セキュリティの高い通信ネットワークまたは作業者を介して第２の情報処理装置１２に渡される。作業者を介する場合には、公開鍵Ａ−２は記憶媒体に第１の情報処理装置１１で出力された後、作業者によって第２の情報処理装置１２に入力される。第１の情報処理装置１１と第２の情報処理装置１２を同一の場において作業して、第１の情報処理装置１１から第２の情報処理装置１２に公開鍵Ａ−２が通信ケーブルや近距離通信によって直接、渡されるようにしてもよい。
【００６１】
公開鍵Ａ-２を受け取ると、第２の情報処理装置１２の鍵管理部３２は、送信側の第１の情報処理装置１１から受け取った公開鍵Ａ-２のデータを鍵情報管理部２６の他ユーザ公開鍵テーブルに保存する（ステップ１０３）。
【００６２】
図１３は、公開鍵Ａ−２が保存された際の他ユーザ公開鍵テーブルの例を示している。図１３の例では、管理Ｎｏ１に送信元の作業者であるユーザＡのユーザ名、送信元の第１の情報処理装置１１のマシン名「情報処理装置Ａ」と公開鍵Ａ−２のデータが互いに関連づけられて保存されている。以上で、送信側の第１の情報処理装置１１と受信側の第２の情報処理装置１２が、公開鍵の情報を共有する際の動作の説明は終了である。
【００６３】
次に送信側である第１の情報処理装置１１から受信側の第２の情報処理装置１２に暗号化されたメールを送信する際の動作について説明する。図１４は、送信側である第１の情報処理装置１１から受信側の第２の情報処理装置１２に暗号化されたメールを送信する際のフローの概要を示したものである。
【００６４】
第１の情報端末装置１１の作業者である送信者Ａは、第１の情報端末装置１１の入出力部２５からメールの作成に必要なデータを入力する。メール処理部２３のメール作成部４３は、入出力部２５から入力されたデータを基にメールを作成する（ステップ１１１）。メール作成部４３は、メールを作成する際にメールの識別子としてＭｅｓｓａｇｅ−ＩＤを設定する。メール作成部４３は、Ｍｅｓｓａｇｅ−ＩＤのデータを含むようにメールのデータを作成する。ここでは、メール作成の際にＭｅｓｓａｇｅ−ＩＤとして「１」が設定されたとする。メール作成部４３でメールが作成されると、メール管理部４２は、作成されたメールの暗号化を暗号化処理部２１に要求する。
【００６５】
暗号化処理部２１にメールの暗号化の要求が入力されると、鍵作成部３３はメールを暗号化するための共通鍵Ａ-３を生成する（ステップ１１２）。共通鍵Ａ-３が生成されると、鍵管理部３２は、生成された共通鍵Ａ-３を鍵情報管理部２６の共通鍵テーブルに保存する。
【００６６】
図１５は、共通鍵Ａ-３が保存された際の共通鍵テーブルの例を示している。図１５の例では、管理Ｎｏ１に共通鍵Ａ-３とＭｅｓｓａｇｅ−ＩＤである「１」が関連づけられて保存されている。
【００６７】
共通鍵Ａ-３の生成および保存が終わると、暗号化部３４は、共通鍵Ａ-３を基にメールのデータを暗号化する（ステップ１１３）。メールが暗号化されると、メール送受信部４１は、暗号化されたメールを通信処理部２１に送る。
【００６８】
通信処理部２１は、暗号化されたメールのデータを受け取ると、通信ネットワーク１３で伝送する形式の信号に変換する。通信処理部２１は、メールのデータを伝送用の信号に変換すると、変換した信号を通信ネットワーク１３に出力してメールの受信側の第２の情報処理装置１２に送る（ステップ１１４）。
【００６９】
暗号化されたメールのデータは、通信ネットワーク１３を介して第２の情報処理装置１２に入力される。第２の情報処理装置１２が暗号化されたメールを受信すると（ステップ１１５）、第２の情報処装置１２の通信処理部２１は、入力されたデータを自装置で用いる信号の形式に変換する。通信処理部２１は、自装置の信号の形式に変換すると、変換したデータをメール処理部２３のメール送受信部４１に送る。
【００７０】
メール送受信部４１にメールが入力されると、メール管理部４２は、受け取ったメールのデータをメールデータ管理部２７のメール管理テーブルに保存する。メール管理部４２は、受け取ったメールのＭｅｓｓａｇｅ−ＩＤ、送信者名およびメールのデータを関連づけてメール管理テーブルに保存する。
【００７１】
図１６は、メールのデータが保存された際のメール管理テーブルの例を示している。図１６の例では、管理Ｎｏ１に、Ｍｅｓｓａｇｅ−ＩＤが「１」、送信者Ａのメールデータが保存されている。以上で、送信側である第１の情報処理装置１１から受信側の第２の情報処理装置１２に暗号化されたメールを送信する際の動作の説明は終了である。
【００７２】
図１７は、本実施形態の通信システムの動作を模式的に表した図である。図１７の情報処理装置Ａは第１の情報処理装置１１に、情報処理装置Ｂは、第２の情報処理装置１２に相当する。
【００７３】
図１７の（１）で示した付近は、公開鍵方式の秘密鍵Ａ−１と公開鍵Ａ−２が、情報処理装置Ａで生成されて、保存されていることを示している。また、図１７の（２）で示した付近は、情報処理装置Ａで生成された公開鍵Ａ−２が、情報処理装置Ｂに保存されていることを示している。図１７の（３）で示した付近は、暗号化されていない平文のメールデータが、共通鍵Ａ−３で暗号化されていることを示している。また、図１７の（４）で示した付近では、暗号化されたメールが情報処理装置Ａから情報処理装置Ｂに送られている。暗号化されたメールの送信後に図１７の（５）で示した付近では、メールの送信側から受信側への発呼が行われている。
【００７４】
メールの受信側の情報処理装置Ｂは、暗号化されたメールを受け取ると図１７の（６）で示した付近で、メールの送信元の情報処理装置Ａに共通鍵を要求している。情報処理装置Ａは共通鍵を要求されると、図１７の（７）で示した付近で、共通鍵Ａ−３を秘密鍵Ａ−１で暗号化している。情報処理装置Ａは、共通鍵Ａ−３を暗号化すると、暗号化した共通鍵Ａ−３を図１７の（８）で示した付近で、情報処理装置Ｂに送っている。
【００７５】
情報処理装置Ｂは、暗号化された共通鍵Ａ-３を受け取ると、図１７の（９）で示した付近で、共通鍵Ａ−３を公開鍵Ａ−２で復号している。共通鍵の復号が終わると、情報処理装置Ｂは、図１７の（１０）で示した付近で、共通鍵Ａ−３を用いて暗号化されたメールの復号を行っている。
【００７６】
次に暗号化されたメールの復号の動作について説明する。図１８は、受信した暗号メールの復号を行う際のフローの概要を示した図である。
【００７７】
メールの送信者Ａは第１の情報処理装置１１に備えられた電話機１４を用いて、受信者Ｂへ発呼を行う（ステップ１２１）。受信者Ｂは、第２の情報処理装置１２に備えられた電話機１５でメールの送信側である送信者Ａからの発呼に応答する（ステップ１２２）。通話を開始するための発呼は、メールの受信側である作業者Ｂから送信側である作業者Ａ側に行うようにしてもよい。
【００７８】
受信者Ｂが発呼に応答すると、第１の情報処理装置１１に接続された電話機１４を用いている送信者Ａと、第２の情報処理装置１２に接続されている電話機１５を用いている受信者Ｂの間で通話が開始される（ステップ１２３）。通話が開始されると、電話管理部２４は通話が開始されたことを検知する。電話管理部２３は、通話が開始されたことを検知すると、アドレス管理部４５に発信者電話番号の情報と電話番号の照会の要求を送る。
【００７９】
アドレス管理部４５は、発信者電話番号の照会を要求されると、アドレス情報管理部２８のアドレス管理テーブルを参照し、発信者の電話番号がアドレス管理テーブルに保存されているかを確認する。
【００８０】
発信者の電話番号がアドレス管理テーブルに保存されているとき、アドレス管理部４５は、アドレス管理テーブルの「通話ステータス」をＯＮに更新する。
【００８１】
図１９は、通話ステータスがＯＮに設定された際のアドレス管理テーブルの例を示している。図１９の例では、名前「Ａ」、電話番号「１１１−１１１１」、マシン名「情報処理装置Ａ」との通話ステータスが「ＯＮ」、すなわち、通話状態であることを示している。
【００８２】
第１の情報処理装置１１と第２の情報処理装置１２の間で通話が開始された後に、第２の情報処理装置１２において、第１の情報処理装置１１から受信したメールの参照が行われる際の動作を説明する。
【００８３】
第２の情報処理装置１２に作業者からメールの表示の要求、すなわち、メールの参照の要求が入力されると（ステップ１２４でＹｅｓ）、第２の情報処理装置１２のメール参照部４４は、対象となるメールのデータの暗号化の有無を確認する。作業者からメールの表示の要求が無い場合は（ステップ１２４でＮｏ）、第２の情報処理装置１２は、作業者の指示の入力等があるまで待機する。
【００８４】
対象となるメールが暗号化されていないときは（ステップ１２５でＮｏ）、メール参照部４４は、入出力部２５の表示装置にメールの表示を行う（ステップ１３３）。本実施形態の通信システムでは、暗号化されていない場合は、通話が終了してもメールの消去等は行われない。暗号化されていない場合であっても、通話終了時にメールが消去されるようにしてもよい。
【００８５】
メールが暗号化されているときは（ステップ１２５でＹｅｓ）、メール参照部４４はメールが暗号化されている情報をアドレス管理部４５に送る。
【００８６】
アドレス管理部４５は、暗号化されているメールの参照が要求されていることを検知すると、アドレス情報管理部２８のアドレス管理テーブルを参照して、表示を要求されているメールの送信元と通話中であるかを確認する。
【００８７】
メールの送信元と通話中であるとき（ステップ１２６でＹｅｓ）、アドレス管理部４５は、アドレス管理テーブルを参照してメールの送信元のマシン名の情報とＭｅｓｓａｇｅ−ＩＤを鍵管理部３２に送る。メールの送信元との通話でないときは（ステップ１２６でＮｏ）、第２の情報処理装置１２は、ステップ１２４に戻り次にメールの参照の要求があるまで待機する。
【００８８】
鍵管理部３２は、メールの送信元のマシン名の情報とＭｅｓｓａｇｅ−ＩＤを受け取ると、Ｍｅｓｓａｇｅ−ＩＤに対応する共通鍵の情報の要求を鍵送受信部３１に送る。鍵送受信部３１は、共通鍵の情報を受け取ると、メールの送信側の第１の情報処理装置１１に共通鍵を要求する情報とＭｅｓｓａｇｅ−ＩＤを通信処理部２１に送る（ステップ１２８）。
【００８９】
通信処理部２１は、共通鍵を要求する情報とＭｅｓｓａｇｅ−ＩＤを通信ネットワーク１３を介して第１の情報処理装置１１に送る。
【００９０】
メールの送信側である第１の情報処理装置１１は共通鍵を要求する情報を受け取ると、鍵管理部３２は、鍵情報管理部２６を参照してＭｅｓｓａｇｅ−ＩＤに対応する共通鍵のデータを確認する（ステップ１２９）。鍵管理部３２は、Ｍｅｓｓａｇｅ−ＩＤに対応する共通鍵のデータを確認すると、該当する共通鍵である共通鍵Ａ−３を暗号化部３４に送る。
【００９１】
暗号化部３４は、共通鍵Ａ−３のデータを受け取ると、共通鍵Ａ−３のデータを鍵情報管理部２６に保存されている秘密鍵Ａ-１を用いて暗号化する（ステップ１３０）。共通鍵Ａ−３のデータを暗号化すると、暗号化部３４は暗号化した共通鍵Ａ−３のデータを鍵送受信部３１を介して、通信処理部２１に送る。
【００９２】
本実施形態の通信システムでは、送信側の第１の情報処理装置１１は、共通鍵を受信側の第２の情報処理装置１２に送るときに通話状態の確認は行っていないが、通話時のみ共通鍵が送られるようにしてもよい。
【００９３】
通信処理部２１は、暗号化された共通鍵Ａ−３のデータを受け取ると共通鍵Ａ−３のデータを通信ネットワーク１３を介して第２の情報処理装置１２に送る（ステップ１３１）。
【００９４】
共通鍵Ａ−３のデータが第２の情報処理装置１２に入力されると、共通鍵Ａ−３のデータは、通信処理部２１および鍵送受信部３１を介して、鍵管理部３２に送られる。
【００９５】
鍵管理部３２は、共通鍵Ａ−３のデータを受け取ると、鍵情報管理部２６を参照して、共通鍵Ａ−３に対応する公開鍵のデータが保存されているかを確認する。本実施形態では、公開鍵Ａ−２が保存されているので、鍵管理部３２は、共通鍵Ａ−３のデータを公開鍵Ａ−２で復号することを復号部３５に要求する。
【００９６】
復号部３５は、復号の要求を受け取ると、共通鍵Ａ−３のデータを公開鍵Ａ−２で復号する（ステップ１３２）。復号部３５は、共通鍵Ａ−３の復号を行うと、復号した共通鍵Ａ−３のデータを一時保存する。
【００９７】
復号部３５は共通鍵Ａ-３の復号を行うと、復号を行った共通鍵Ａ−３を用いて暗号化されたメールの復号を行う。暗号化されたメールの復号を行うと、復号部３５は復号を行ったメールのデータをメール参照部４４に送る。
【００９８】
メール参照部４４は、復号されたメールのデータを受け取ると入出力部２５の表示装置に復号されたメールを表示する（ステップ１３３）。第２の情報処理装置１２の作業者は、入出力部２５の表示装置に表示されたメールから必要な情報を得ることができる。以上で、暗号化されたメールの復号の動作について説明は終了である。
【００９９】
次に第１の情報処理装置１１と第２の情報処理装置１２の間の通話が終了する際の動作について説明する。
【０１００】
第１の情報処理装置１１または第２の情報処理装置１２のいずれかの作業者が通話を停止すると、第２の情報処理装置１２の電話管理部２４は通話を終えたことを検知する（ステップ１３４）。
【０１０１】
通話を終えたことを検知すると、電話管理部２４はアドレス管理部４５に通話が終了したことを示す情報を送る。アドレス管理部４５は、通話が終了したことを示す情報を受け取ると、アドレス情報管理部２８のアドレス管理テーブルの該当する「通話ステータス」をＯＮからＯＦＦに変更する。
【０１０２】
図２０は、通話ステータスがＯＮからＯＦＦに変更された際のアドレス管理テーブルの例を示している。図２０の例では、名前「Ａ」、電話番号「１１１−１１１１」、マシン名「情報処理装置Ａ」との通話ステータスが「ＯＦＦ」、すなわち、非通話状態であることを示している。
【０１０３】
通話ステータスを変更すると、アドレス管理部４５は、メール管理部４２に通話が終了したことを示す情報を送る。メール管理部４２は、通話が終了したことを示す情報を受け取ると、メール参照部４４に復号したメールの情報の削除を要求する。
【０１０４】
メール参照部４４は、復号したメールの削除の要求を受け取ると、入出力部２５へのメールの表示を終了する。また、メールの表示を終了するとメール参照部４４は、表示用に一時保存しているデータを削除する（ステップ１３５）。
【０１０５】
また、メール参照部４４に復号したメールの情報の削除を要求すると、メール管理部４２は、復号部３５にメールの復号に使われた共通鍵の削除を要求する。復号部３５にメールの復号に使った共通鍵の削除の要求を受け取ると、該当する共通鍵の情報を削除する（ステップ１３６）。以上の動作により、第１の情報処理装置１１から受信した共通鍵およびメールのデータが第２の情報処理装置１２から削除される。以上で、通話の終了時に受信側である第２の情報処理装置１２から共通鍵および復号済みのメールのデータが消去される際の動作の説明は終了である。
【０１０６】
図２１は、本実施形態の通信システムにおいて、メールおよび共通鍵の消去が行われる際の動作を図１７と同様に模式的に表した図である。図２１の（１１）で示した付近では、通話の終了が行われている。通話が終了すると、情報処理装置Ｂは、図２１の（１２）で示した付近において復号済みのメール、すなわち、平文メールの削除を行っている。また、情報処理装置Ｂは、図２１の（１３）で示した付近において共通鍵Ａ−３の削除を行っている。
【０１０７】
本実施形態の通信システムでは、送信側である第１の情報処理装置１１が共通鍵方式で暗号化したメールを受信側である第２の情報処理装置１２に送信している。第２の情報処理装置１２は、それぞれ接続されている電話機１４および電話機１５が通話状態であるときに、第１の情報処理装置１１に共通鍵のデータを要求し、要求に応じて受け取ったデータで通常状態にある期間のみ暗号化されたメールの復号を行う。第２の情報処理装置１２に保存されている共通鍵および復号済みのメールは、通話終了とともに消去される。
【０１０８】
このような構成とすることで、通話中のみ第２の情報処理装置１２側での暗号化されたメールの復号および利用が可能となる。そのため、第１の情報処理装置１１側が意図していないタイミングでデータの復号および利用が行われることを抑制することができる。また、通話の終了とともに、共通鍵および復号済みのデータの消去が行われるため、第２の情報処理装置１２では通話中以外は暗号化されていないデータや共通鍵が存在しないため、第２の情報処理装置１２からの情報の漏えいを抑制することができる。また、これらの動作は第１の情報処理装置１１と第２の情報処理装置１２の間で通信を行うのみでよいため、管理サーバ等は必要ない。その結果、本実施形態の通信システムでは、複雑なシステム構成を必要とせずに電子メール等のデータを安全に送受信することができる。
【０１０９】
また、本実施形態の通信システムでは、送信側である第１の情報処理装置１１が公開鍵方式の秘密鍵および公開鍵を生成し、公開鍵を受信側である第２の情報処理装置１２に渡している。また共通鍵を第１の情報処理装置１１から第２の情報処理装置１２に送るときに、第１の情報処理装置１１が秘密鍵で暗号化し、第２の情報処理装置１２が公開鍵で復号している。このような構成とすることで、共通鍵を第１の情報処理装置１１から第２の情報処理装置１２に安全に送ることができる。また、１回の通話終了ごとに共通鍵は消去されるので、使い捨ての共通鍵を公開鍵方式で送ることにより、本実施形態ではセキュリティの水準が大幅に高くなっている。そのため、通信ネットワーク１３や第２の情報処理装置１２からデータが漏えいする可能性を低くすることができる。
【０１１０】
また、本実施形態の通信システムではデータの管理を主体的に行う送信側が公開鍵方式の暗号化用の秘密鍵の管理を行っている。そのため、送信側の第１の情報処理装置１１は、自装置が有している秘密鍵を基に公開鍵を生成すればよいので、複数の受信端末に対応することも容易となる。
【０１１１】
第２の実施形態では、暗号化されたメールの送信側の情報処理装置が秘密鍵および公開鍵を生成し、公開鍵が受信側の情報処理装置に渡されて保存されていた。このような構成に代えて、受信側の情報処理装置が秘密鍵および公開鍵を生成し、受信側で生成した公開鍵が送信側の情報処理装置に渡される構成としてもよい。そのような構成とした場合には、送信側の情報処理装置は、公開鍵を用いて共通鍵の暗号化を行う。また、受信側の情報処理装置は、秘密鍵を用いて暗号化されたデータの復号を行う。また、暗号化方式には共通鍵暗号方式および公開鍵暗号方式以外の暗号化方式を用いてもよい。
【０１１２】
第２の実施形態では、送信側の情報処理装置と受信側の情報処理装置が同様の構成を備え、それぞれの情報処理装置が暗号化されたデータの送受信および復号等を行える機能を有していた。そのような構成に代えて、通信システムが受信側と送信側に特化した情報処理装置を備える構成としてもよい。通信システムが受信側と送信側に特化した情報処理装置とすることで、各情報処理装置では送信または受信に必要のない機能を省くことができるので装置を簡略化することが可能となる。
【０１１３】
第２の実施形態では、第１の情報処理装置１１および第２の情報処理装置１２の２台の情報処理装置の間で暗号化したメールの送受信が行われる例について示した。そのような構成に代えて、受信側または送信側、若しくは、その両方がそれぞれ複数の情報処理装置を備える構成としてもよい。受信側を複数とした場合には、受信側の装置ごとに異なる公開鍵を生成することでセキュリティの水準を高めることができる。
【０１１４】
第２の実施形態では、電子データとして暗号化したメールが送信されて利用される例を説明したが電子データはメール以外でもよい。例えば、電子データとして、映像データ、画像表示用データ、コンピュータプログラム、音声データ、データファイル、数値データ等が暗号化されて送られるようにしてもよい。例えば、本実施形態の通信システムをファイル転送サービスに適用し、ダウンロードした暗号化されたファイルを通話中のみ復号して利用できるようにしてもよい。また、それらのデータがメールに添付されてメールとともに暗号化されて送られるようにしてもよい。
【０１１５】
第２の実施形態では、通話中のみ復号およびデータの利用が出来る構成としたが、通話の代わりに他の通信手段を用いてもよい。例えば、あらかじめ認められている受信側の作業者の生体認証等の情報が、作業者の操作中に通信手段によって送信側に送られている間にのみ、暗号化されたデータの復号および利用が可能な構成とすることもできる。
【０１１６】
第２の実施形態では、メールを暗号化した共通鍵を公開鍵方式で暗号化して送信側の情報処理装置から受信側の情報処理装置へと送信していた。このような構成に代えて、メール等のデータにパスワードを設定し、パスワードを公開鍵方式で暗号化して送信側の情報処理装置から受信側の情報処理装置へと送信する構成としてもよい。このような構成とした場合には、本実施形態の通信システムの技術を暗号化したファイルがパスワードによって復号される自己解答型の暗号化ファイルの送信に用いることもできる。
【０１１７】
第１および第２の実施形態の情報処理装置は、一部の機能が分離した複数の装置として構成されていてもよい。
【０１１８】
第１および第２の実施形態の情報処理装置の各機能に相当する処理は、コンピュータプログラムとしてコンピュータで実行されるようにしてもよい。また、第１および第２の実施形態に示した各処理をコンピュータに実行させることのできるプログラムは、記憶媒体格納して頒布することもできる。記憶媒体としては、例えば、データ記録用磁気テープや、ハードディスクなどの磁気ディスクを用いることができる。また、記憶媒体としては、ＣＤ-ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ（Digital Versatile Disc）などの光ディスク、光磁気ディスク（ＭＯ：Magneto Optical disk）を用いることもできる。半導体メモリを記憶媒体として用いてもよい。
【符号の説明】
【０１１９】
１    データ通信手段
２    通信検知手段
３    鍵要求手段
４    復号手段
５    データ管理手段
１１    第１の情報処理装置
１２    第２の情報処理装置
１３    通信ネットワーク
１４    電話機
１５    電話機
２０    情報処理装置
２１    通信処理部
２２    暗号処理部
２３    メール処理部
２４    電話管理部
２５    入出力部
２６    鍵情報管理部
２７    メールデータ管理部
２８    アドレス情報管理部
３１    鍵送受信部
３２    鍵管理部
３３    鍵作成部
３４    暗号化部
３５    復号部
４１    メール送受信部
４２    メール管理部
４３    メール作成部
４４    メール参照部
４５    アドレス管理部
【図１】
0006582462.tif 000002
【図２】
0006582462.tif 000003
【図３】
0006582462.tif 000004
【図４】
0006582462.tif 000005
【図５】
0006582462.tif 000006
【図６】
0006582462.tif 000007
【図７】
0006582462.tif 000008
【図８】
0006582462.tif 000009
【図９】
0006582462.tif 000010
【図１０】
0006582462.tif 000011
【図１１】
0006582462.tif 000012
【図１２】
0006582462.tif 000013
【図１３】
0006582462.tif 000014
【図１４】
0006582462.tif 000015
【図１５】
0006582462.tif 000016
【図１６】
0006582462.tif 000017
【図１７】
0006582462.tif 000018
【図１８】
0006582462.tif 000019
【図１９】
0006582462.tif 000020
【図２０】
0006582462.tif 000021
【図２１】
0006582462.tif 000022