(57)【要約】      （修正有）【課題】暗号通信する必要がある場合にのみ鍵データを盗まれ難い方法により送受信することで、高い安全性を確保することができる新たな暗号通信方法を提供する。【解決手段】一方及び他方の送受信者間の暗号通信方法であって、一方の処理手段が通信を行ったことを局側処理手段が検出する第１のステップと、通信を検出した場合には送受信者データベースを読み出して、双方の送受信者が登録されているか否かを判断する第２のステップと、双方が登録されていると判断した場合には、暗号通信用の鍵データを、インターネットとは異なる他の公衆通信回線網を介して、一方及び他方の通信装置の双方に送信する第３のステップと、双方が暗号通信用の鍵データを受信した場合には、一方のコンピュータと他方のコンピュータとの間では、該鍵データを用いて平文データを暗号化した暗号文データを、ネットワークを介して送受信する第４のステップと、を備える。【選択図】図１
2007028476.tif 000002
【特許請求の範囲】
【請求項１】
一方の送受信者により操作されるＴＣＰ／ＩＰにより通信をする機器（以下、一方の通信機器という。）及び一方の通信装置であって、
上記一方の通信機器は、インターネットを介して他の通信機器とデータの送受信を行う一方の送受信手段と、この一方の送受信手段により送受信されたデータ，予め入力されたデータ及びプログラムを記憶する一方の記憶手段と、上記各データをプログラムに基づいて演算処理するとともに上記一方の送受信手段及び一方の記憶手段の動作を制御する一方の処理手段と、を備えてなるものであって、
上記一方の通信装置は、上記一方の送受信手段と接続されてなると共に、該一方の送受信手段が接続されるインターネットとは異なる他の公衆通信回線網（以下、他の公衆通信回線網という。）を介して通信するものであって、また、
他方の送受信者により操作されるＴＣＰ／ＩＰにより通信をする機器（以下、他方の通信機器という。）及び他方の通信装置であって、
上記他方の通信機器は、インターネットを介して他の通信機器とデータの送受信を行う他方の送受信手段と、この他方の送受信手段により送受信されたデータ，予め入力されたデータ及びプログラムを記憶する他方の記憶手段と、上記各データをプログラムに基づいて演算処理するとともに上記他方の送受信手段及び他方の記憶手段の動作を制御する他方の処理手段と、を備えてなるものであって、
上記他方の通信装置は、上記他方の送受信手段と接続されてなると共に、該他方の送受信手段が接続される他の公衆通信回線網を介して通信するものであって、また、
認証局により操作されるＴＣＰ／ＩＰにより通信をする機器（以下、局側コンピュータという。）及び局側通信装置であって、
上記局側コンピュータは、インターネットを介して他のコンピュータとデータの送受信を行う局側送受信手段と、この局側送受信手段により送受信されたデータ，予め入力されたデータ，上記認証局に登録がされた送受信者の一覧である送受信者データベース及びプログラムを記憶する局側記憶手段と、上記各データをプログラムに基づいて演算処理するとともに上記局側送受信手段及び局側記憶手段の動作を制御する局側処理手段と、を備えてなるものであって、
上記局側通信装置は、上記局側送受信手段と接続されてなると共に、該局側送受信手段が接続される他の公衆通信回線網を介して通信するものであって、
これらの構成を用いる一方の送受信者及び他方の送受信者間の暗号通信方法であって、
上記一方の処理手段が、上記一方の送受信手段又は上記一方の通信装置により、上記インターネット又は他の公衆通信回線網を介して、上記他方の送受信手段又は上記他方の通信装置に対して通信を行ったことを、上記局側送受信手段又は局側通信装置を介して上記局側処理手段が検出し、或いは、該一方の処理手段が、該一方の送受信手段又は該一方の通信装置により、該インターネット又は他の公衆通信回線網を介して、該局側送受信手段又は局側通信装置に対して通信を行ったことを該局側処理手段が検出する第１のステップと、
上記局側処理手段が、上記の一方の送受信手段又は一方の通信装置による通信を検出した場合には、該局側処理手段が、該局側記憶手段内に記憶された送受信者データベースを読み出して、該送受信者データベースに該一方の送受信者及び他方の送受信者の双方が登録されているか否かを判断する第２のステップと、
上記局側処理手段が、上記一方の送受信者及び他方の送受信者の双方が送受信者データベースに登録されていると判断した場合には、上記局側処理手段が、暗号通信用の鍵データを、上記局側通信装置により、他の公衆通信回線網を介して、上記一方の通信装置及び他方の通信装置の双方に送信する第３のステップと、
上記一方の通信装置及び上記他方の通信装置の双方が上記暗号通信用の鍵データを受信した場合には、上記一方の通信機器と他方の通信機器との間では、該鍵データを用いて平文データを暗号化した暗号文データを、上記インターネットを介して送受信する第４のステップと、
を備えてなることを特徴とする暗号通信方法。
【請求項２】
上記請求項１記載の第４のステップにおいて上記一方の通信装置及び上記他方の通信装置の双方が上記暗号通信用の鍵データをそれぞれ受信した場合に、該一方の通信機器と該他方の通信機器との間で上記インターネットを介してなされる暗号文データの送受信は、
上記一方の処理手段及び上記他方の処理手段が上記鍵データを用いて平文データを暗号文データに暗号化し、上記一方の送受信手段及び該他方の送受信手段により該暗号文データを上記インターネットを介して送信し、或いは、
上記インターネットを介して送信された暗号文データを、該一方の送受信手段及び該他方の送受信手段により受信し、該一方の処理手段及び該他方の処理手段が、該受信した暗号文データを該鍵データを用いて平文データに復号化することによることを特徴とする請求項１記載の暗号通信方法。
【請求項３】
上記一方の送受信手段及び上記他方の送受信手段それぞれには、上記暗号通信用の鍵データを用いて平文データを暗号化し、或いは、該暗号通信用の鍵データを用いて暗号文データを復号化する一方の暗号処理装置及び他方の暗号処理装置が接続されており、
上記請求項１記載の第４のステップにおいて上記一方の通信装置及び上記他方の通信装置の双方が上記暗号通信用の鍵データをそれぞれ受信した場合に、上記一方の処理手段及び上記他方の処理手段が、上記一方の送受信装置及び上記他方の送受信装置を介して、上記一方の暗号処理装置及び上記他方の暗号処理装置へ該鍵データを出力し、
上記一方の通信機器と上記他方の通信機器との間で上記インターネットを介してなされるデータの送受信は、
上記一方の処理手段及び上記他方の処理手段が、上記一方の送受信装置及び上記他方の送受信装置を介して、該一方の暗号処理装置及び該他方の暗号処理装置へ平文データを出力し、該一方の暗号処理装置及び該他方の暗号処理装置が上記鍵データを用いて平文データを暗号文データに暗号化し、該一方の暗号処理装置及び該他方の暗号処理装置が該暗号文データを上記インターネットを介して送信し、或いは、
上記インターネットを介して送信された暗号文データを、上記一方の暗号処理装置及び上記他方の暗号処理装置により受信し、該一方の暗号処理装置及び該他方の暗号処理装置が、該送信された暗号文データを該鍵データを用いて平文データに復号化し、該一方の暗号処理装置及び該他方の暗号処理装置が、上記一方の送受信手段及び上記一方の送受信手段を介して、上記一方の処理手段及び上記他方の処理手段へ該平文データを出力することを特徴とすることを特徴とする請求項１記載の暗号通信方法。
【請求項４】
上記局側コンピュータは、上記局側通信装置が上記鍵データを上記他方の通信装置に送信する際に、該鍵データとともに、上記一方の送受信者の名称その他該一方の送受信者自身に関するデータ及び該一方の送受信者自身に関するデータの内容に相違無いことを認証局が証明するデータを送信することを特徴とする請求項１，２又は３記載の何れかの暗号通信方法。
【請求項５】
上記一方の暗号処理装置，上記他方の暗号処理装置又は上記局側処理手段は、
該一方の暗号処理装置及び該他方の暗号処理装置を介して一方の通信機器及び他方の通信機器が行った暗号通信の時間，回数、或いは、局側コンピュータから送信又は受信した鍵データの数その他からなる暗号処理装置使用量を計数し、
該暗号処理装置使用量を、上記一方の暗号処理装置及び上記他方の暗号処理装置が、上記鍵データを用いて暗号化した暗号文データの送受信を終える毎に、又は、一定期間毎に、上記インターネット，他の公衆通信回線網又は局側送受信手段を介して局側記憶手段内のログデータベースに記憶させ、
該認証局は、該暗号処理装置使用量に基づいて、上記送受信者及び他方の送受信者に対して課金することを特徴とする請求項３又は４記載の何れかの暗号通信方法。
【請求項６】
上記局側処理手段は、上記一方の処理手段，他方の処理手段，一方の暗号処理装置又は他方の暗号処理装置が、上記鍵データを用いて暗号化又は復号化することが可能な期限の日時や期間を規定するデータである期限管理データを作成し、該局側処理手段は、該期限管理データを該鍵データに付加し、或いは、該期限管理データを該鍵データと別々に、上記一方の通信機器，他方の通信機器，一方の通信装置又は他方の通信装置に送信し、
上記期限管理データに定める期限の日時が経過した後は、又は、上記期限管理データが付加された鍵データを用いて暗号化又は復号化を開始してから、或いは、上記一方の通信機器及び他方の通信機器間の上記インターネットを介して該期限管理データが付加された鍵データにより暗号化されたデータを送受信する暗号通信が開始してから、該期限管理データに定める時間が経過した後は、
上記一方の処理手段，他方の処理手段，一方の暗号処理装置及び他方の暗号処理装置は、該鍵データを用いて平文データを暗号文データに暗号化することができず、或いは、該鍵データを用いて暗号文データを平文データに復号化することができず、又は、該暗号文データの送信及び／又は受信をすることができなくなることを特徴とする請求項１，２，３，４又は５記載の何れかの暗号通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等の通信機器を用いて一方の送受信者と他方の送受信者とがデータの送受信を行う際に、特に高い安全性を確保することができる暗号通信方法に関するものである。
【背景技術】
【０００２】
従来より、二者間でコンピュータ等の通信機器を用い、データを安全性を確保しつつ共有し、或いは、データを安全性を確保しつつ送受信する際には、この二者間で専用線を用いてデータを共有し、或いは、データを暗号化した上で送受信することが多くなされている。上記のデータの共有に用いられる専用線は、公衆に対して開放されていない一つの回線を予め定められたデータの送受信を行う者のみが独占的に用いるものであることから、通信速度が速く、盗聴，なりすまし，改竄，否認或いは原本性等の危険性が非常に少なく、安全性が非常に高いという長所がある。しかしながら、公衆に対して開放されていない回線を設置し、或いは、借りる必要があり、また、専用のハードウェアを用いる必要が多いことから、専用線を用いるコストは非常に高いという短所がある。このため、このような専用線に替えて、仮想専用線とも呼ばれるＶｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ（以下、ＶＰＮという。）が多く用いられている。このＶＰＮは、公衆に対して開放されていない回線の替わりにインターネット等の公衆回線を用いることにより、専用線よりも大幅にコストを押さえることができるという長所がある。但し、公衆回線を用いることから、専用線と同様の使い勝手を得られず、また、盗聴，なりすまし，改竄，否認或いは原本性等の危険性があるという短所がある。このため、このＶＰＮによりデータの送受信を行う際には、該データをカプセル化してトンネリングさせる（詳細は省略する。）とともに、必ずデータを暗号化した上で送信し、或いは、受信したデータを復号化するものとされている。このようにＶＰＮではデータの暗号化技術は非常に重要なものであるがＶＰＮに限られず、遠隔地にあるコンピュータをリモートアクセスにより遠隔操作する場合や、インターネットを介してクレジットカード決済による買い物をする場合や、電子メールで特に内容について秘密性を保つ必要がある場合等においても、ＳＳＬやＰＧＰ等の方法によりデータを暗号化した上で送信し、或いは、受信したデータを復号化することがなされている。このようにデータを暗号化技術は非常に重要なものとなっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のように送受信されるデータを暗号化及び復号化する際に用いられる暗号通信用の鍵データは、暗号通信を行う者に対して予め配布しておくか、或いは、暗号通信を行う段になってから暗号通信を行う者に対して該鍵データを送信する必要がある。前者のように予め上記鍵データを配布された場合には、該鍵データが盗まれない限りは該鍵データを用いた通信は安全なものとなるであろうが、予め配布するという性質上、予め該鍵データが配布されていない任意の者と臨時に暗号通信をすることができず、汎用性に欠け、また、予め配布されて保存された該鍵データが何らかの方法により盗まれる可能性が無いとはいえない。また、暗号通信を行う段になってから暗号通信を行う者に対して上記鍵データを送信する場合、すなわち、該鍵データが所謂ワンタイムパスワード形式である場合であっても、該鍵データが通信の途中で盗まれる可能性がある。このような欠点を解消するために、公開鍵と秘密鍵を作成する公開鍵暗号方式が用いられているが、データの受信者が保存する秘密鍵が何らかの方法により盗まれる可能性は全く無いとは言えない点では変わりが無い。
【０００４】
そこで、本発明は、データを暗号通信する必要がある場合にのみ暗号通信用の鍵データを送受信すると共に、該鍵データを盗まれ難い方法により送受信することにより、高い安全性を確保することができる新たな暗号通信方法を提供するものである。
【課題を解決するための手段】
【０００５】
上述した目的を達成するため、第１の発明（請求項１記載の発明）は、一方の送受信者により操作されるＴＣＰ／ＩＰにより通信をする機器（以下、一方の通信機器という。）及び一方の通信装置であって、上記一方の通信機器は、インターネットを介して他の通信機器とデータの送受信を行う一方の送受信手段と、この一方の送受信手段により送受信されたデータ，予め入力されたデータ及びプログラムを記憶する一方の記憶手段と、上記各データをプログラムに基づいて演算処理するとともに上記一方の送受信手段及び一方の記憶手段の動作を制御する一方の処理手段と、を備えてなるものであって、上記一方の通信装置は、上記一方の送受信手段と接続されてなると共に、該一方の送受信手段が接続されるインターネットとは異なる他の公衆通信回線網（以下、他の公衆通信回線網という。）を介して通信するものであって、また、他方の送受信者により操作されるＴＣＰ／ＩＰにより通信をする機器（以下、他方の通信機器という。）及び他方の通信装置であって、上記他方の通信機器は、インターネットを介して他の通信機器とデータの送受信を行う他方の送受信手段と、この他方の送受信手段により送受信されたデータ，予め入力されたデータ及びプログラムを記憶する他方の記憶手段と、上記各データをプログラムに基づいて演算処理するとともに上記他方の送受信手段及び他方の記憶手段の動作を制御する他方の処理手段と、を備えてなるものであって、上記他方の通信装置は、上記他方の送受信手段と接続されてなると共に、該他方の送受信手段が接続される他の公衆通信回線網を介して通信するものであって、また、認証局により操作されるＴＣＰ／ＩＰにより通信をする機器（以下、局側コンピュータという。）及び局側通信装置であって、上記局側コンピュータは、インターネットを介して他のコンピュータとデータの送受信を行う局側送受信手段と、この局側送受信手段により送受信されたデータ，予め入力されたデータ，上記認証局に登録がされた送受信者の一覧である送受信者データベース及びプログラムを記憶する局側記憶手段と、上記各データをプログラムに基づいて演算処理するとともに上記局側送受信手段及び局側記憶手段の動作を制御する局側処理手段と、を備えてなるものであって、上記局側通信装置は、上記局側送受信手段と接続されてなると共に、該局側送受信手段が接続される他の公衆通信回線網を介して通信するものであって、これらの構成を用いる一方の送受信者及び他方の送受信者間の暗号通信方法であって、上記一方の処理手段が、上記一方の送受信手段又は上記一方の通信装置により、上記インターネット又は他の公衆通信回線網を介して、上記他方の送受信手段又は上記他方の通信装置に対して通信を行ったことを、上記局側送受信手段又は局側通信装置を介して上記局側処理手段が検出し、或いは、該一方の処理手段が、該一方の送受信手段又は該一方の通信装置により、該インターネット又は他の公衆通信回線網を介して、該局側送受信手段又は局側通信装置に対して通信を行ったことを該局側処理手段が検出する第１のステップと、上記局側処理手段が、上記の一方の送受信手段又は一方の通信装置による通信を検出した場合には、該局側処理手段が、該局側記憶手段内に記憶された送受信者データベースを読み出して、該送受信者データベースに該一方の送受信者及び他方の送受信者の双方が登録されているか否かを判断する第２のステップと、上記局側処理手段が、上記一方の送受信者及び他方の送受信者の双方が送受信者データベースに登録されていると判断した場合には、上記局側処理手段が、暗号通信用の鍵データを、上記局側通信装置により、他の公衆通信回線網を介して、上記一方の通信装置及び他方の通信装置の双方に送信する第３のステップと、上記一方の通信装置及び上記他方の通信装置の双方が上記暗号通信用の鍵データを受信した場合には、上記一方の通信機器と他方の通信機器との間では、該鍵データを用いて平文データを暗号化した暗号文データを、上記インターネットを介して送受信する第４のステップと、を備えてなることを特徴とするものである。
【０００６】
なお、上記のＴＣＰ／ＩＰにより通信をする機器である一方の通信機器としては、コンピュータが該当する他、所謂ＰＤＡと呼ばれる携帯情報端末やゲーム機器も該当する。また、上記他の公衆通信回線網は、一方の送受信者，他方の送受信者及び認証局が、互いに異なるネットワークを介してデータや暗号通信用の鍵データを送受信することができるものであれば、どのようなものであっても良い。また、上記インターネットに上記一方の送受信者，他方の送受信者及び認証局が接続する手段は、光通信網やＡＤＳＬや一般公衆電話回線によるダイアルアップ接続等のように、どのようなものであっても良い。また、上記他の公衆通信回線網としては、インターネット以外のネットワーク、例えば携帯電話回線網等を用いることが考えられ、この場合、上記一方の通信装置，他方の通信装置及び局側通信装置としては携帯電話を用いることとなる。なお、上記他の公衆通信回線網としては、携帯電話回線網以外にも、上記通信装置として用いられるモデムを介して所謂ダイアルアップ接続により一対一でコンピュータを接続する一般公衆電話回線網を用いても良い。また、上記一方の送受信者，他方の送受信者及び認証局が用いる一方の通信機器，他方の通信機器及び局側コンピュータとして、一般に用いられるコンピュータとした場合には、上記送受信手段としては、コンピュータをイーサネット（登録商標）に繋ぐための回路等のようにデータの入出力回路が該当し、また、上記記憶手段としては、ハードディスク等が該当し、また、処理手段としては、ＣＰＵ等と呼ばれる中央演算処理装置が該当し、また、このコンピュータには、これら送受信手段，記憶手段及び処理手段以外のものであって、このコンピュータが動作するために必要な構成も含まれる。また、上記記憶手段に記憶されたプログラムとしては、上記コンピュータが動作するためのＯＳや他のコンピュータとの通信をするためのソフトウェアがあり、また、特に上記局側コンピュータの記憶手段に予め入力されたデータとしては、この認証局に本発明に係る暗号通信方法により通信を行う者として登録がされた送受信者の一覧である送受信者データベースがあり、該認証局は該送受信者データベースに登録がある送受信者に対してのみ暗号通信用鍵データの送信等を行うものとされている。また、上記一方の通信装置，他方の通信装置及び局側通信装置は、上記一方の通信機器，他方の通信機器及び局側コンピュータを上記他の公衆通信回線網を介して他の通信機器と接続させるために使用される装置であって、上記の例のように上記他の公衆通信回線網として携帯電話回線網を用いる場合には、上述の通り携帯電話が用いられ、また、上記他の公衆通信回線網として一般公衆電話回線網を用いる場合には、上述の通りモデム等が用いられる。また、上記局側コンピュータは、上記一方の通信機器から上記他方の通信機器に対して上記インターネットを介してデータの送受信を開始したことを該局側コンピュータが検出した場合に、自動的に本発明に係る暗号通信方法についてのステップを開始するものとしても良く、或いは、該一方の通信機器から該局側コンピュータに対して、該他方の通信機器へデータの送受信を開始することを明示的に示された場合にのみ、本発明に係る暗号通信方法についてのステップを開始するものとしても良い。また、上記一方の送受信者及び他方の送受信者の双方が上記局側コンピュータの記憶手段内の送受信者データベースに登録されている場合には、該局側処理手段が、上記他の公衆通信回線網を介して暗号通信用の鍵データを送信し、該一方の送受信者及び他方の送受信者は、それぞれ該鍵データを用いて暗号化された暗号文データを上記一のネットワークで送受信するが、この鍵データを用いる暗号の方式は、所謂共通鍵暗号方式によるものであっても、所謂公開鍵暗号方式によるものであっても、或いは、これら共通鍵暗号方式と公開鍵暗号方式を併用する所謂ハイブリッド暗号方式によるものであっても良く、該一方の送受信者及び他方の送受信者が安全に通信することができる暗号方式で有ればどのようなものであっても良い。
【０００７】
また、第２の発明（請求項２記載の発明）は、上記第１の発明において、上記請求項１記載の第４のステップにおいて上記一方の通信装置及び上記他方の通信装置の双方が上記暗号通信用の鍵データをそれぞれ受信した場合に、該一方の通信機器と該他方の通信機器との間で上記インターネットを介してなされる暗号文データの送受信は、上記一方の処理手段及び上記他方の処理手段が上記鍵データを用いて平文データを暗号文データに暗号化し、上記一方の送受信手段及び該他方の送受信手段により該暗号文データを上記インターネットを介して送信し、或いは、上記インターネットを介して送信された暗号文データを、該一方の送受信手段及び該他方の送受信手段により受信し、該一方の処理手段及び該他方の処理手段が、該受信した暗号文データを該鍵データを用いて平文データに復号化することによることを特徴とするものである。
【０００８】
この発明においては、上記一方の通信機器及び他方の通信機器の双方がそれぞれ暗号通信用の鍵データを受信した場合に、該一方の通信機器及び他方の通信機器は、該鍵データを用いて、該一方の通信機器及び他方の通信機器自体が備える一方の処理手段及び他方の処理手段により暗号化及び復号化をする。
【０００９】
また、第３の発明（請求項３記載の発明）は、上記第１の発明において、上記一方の送受信手段及び上記他方の送受信手段それぞれには、上記暗号通信用の鍵データを用いて平文データを暗号化し、或いは、該暗号通信用の鍵データを用いて暗号文データを復号化する一方の暗号処理装置及び他方の暗号処理装置が接続されており、上記請求項１記載の第４のステップにおいて上記一方の通信装置及び上記他方の通信装置の双方が上記暗号通信用の鍵データをそれぞれ受信した場合に、上記一方の処理手段及び上記他方の処理手段が、上記一方の送受信装置及び上記他方の送受信装置を介して、上記一方の暗号処理装置及び上記他方の暗号処理装置へ該鍵データを出力し、上記一方の通信機器と上記他方の通信機器との間で上記インターネットを介してなされるデータの送受信は、上記一方の処理手段及び上記他方の処理手段が、上記一方の送受信装置及び上記他方の送受信装置を介して、該一方の暗号処理装置及び該他方の暗号処理装置へ平文データを出力し、該一方の暗号処理装置及び該他方の暗号処理装置が上記鍵データを用いて平文データを暗号文データに暗号化し、該一方の暗号処理装置及び該他方の暗号処理装置が該暗号文データを上記インターネットを介して送信し、或いは、上記インターネットを介して送信された暗号文データを、上記一方の暗号処理装置及び上記他方の暗号処理装置により受信し、該一方の暗号処理装置及び該他方の暗号処理装置が、該送信された暗号文データを該鍵データを用いて平文データに復号化し、該一方の暗号処理装置及び該他方の暗号処理装置が、上記一方の送受信手段及び上記一方の送受信手段を介して、上記一方の処理手段及び上記他方の処理手段へ該平文データを出力することを特徴とすることを特徴とするものである。
【００１０】
この発明に係る一方の通信機器及び他方の通信機器には、該通信機器とは異なる別体の暗号処理を行うハードウェアとして、一方の暗号処理装置及び他方の暗号処理装置がそれぞれ接続されている。このため、本発明に係る暗号通信方法を用いる一方の送受信者及び他方の送受信者は、双方がそれぞれ予め上記局側コンピュータの記憶手段内の送受信者データベース内に登録されている必要がある他に、双方がそれぞれ予め上記認証局から配布された上記暗号処理装置を受領し、該暗号処理装置が該一方の通信機器及び他方の通信機器それぞれに適切に接続されていなければならない。なお、一方の暗号処理装置及び他方の暗号処理装置としては、適宜ソフトウェアをインストールすることにより暗号通信用の鍵データによる暗号化及び復号化をすることができる通常のコンピュータであっても良く、或いは、該暗号化及び復号化専用に製作されたデジタルシグナルプロセッサにより動作するものであっても良い。また、当然ながら、上記暗号処理装置と上記通信装置とは、機能的にそれぞれ別々に独立して動作するものであるのであれば、外観上一体のものであってもよく、一方の通信機器及び他方の通信機器内に該暗号処理装置及び該通信装置が内蔵されるものであっても良い。
【００１１】
また、第４の発明（請求項４記載の発明）は、上記第１，第２又は第３の何れかの発明において、上記局側コンピュータは、上記局側通信装置が上記鍵データを上記他方の通信装置に送信する際に、該鍵データとともに、上記一方の送受信者の名称その他該一方の送受信者自身に関するデータ及び該一方の送受信者自身に関するデータの内容に相違無いことを認証局が証明するデータを送信することを特徴とするものである。
【００１２】
上記の一方の送受信者の名称その他該一方の送受信者自身に関するデータとは、該他方の送受信者に対して、データを送受信する相手である一方の送受信者が、確実に一方の送受信者本人であることを証明するためのデータ（該一方の送受信者を名乗る他人が、一方の送受信者になりすました別人ではないことを証明するためのデータ）である。また、上記一方の送受信者自身に関するデータの内容に相違無いことを認証局が証明するデータとは、他方の送受信者に対して、一方の送受信者から送信されたとされるデータについて、確実に一方の送受信者から送信されたデータであることを証明するためのデータ（該一方の送受信者から送信されたデータとされるデータが、該他方の送受信者が受信するまでの間に改竄されなかったこと、或いは、ウイルス等の混入等がなかったことを証明するためのデータ）である。一例として、上記一方の送受信者及び他方の送受信者との間で該公開鍵及び秘密鍵を用いた公開鍵暗号方式によるデータの送受信がされる際に認証局より公開鍵及び秘密鍵が送信される場合には、これらのデータとしては、デジタル署名及びセキュアハッシュ関数により作成されたダイジェストの比較に用いられる公開鍵及び秘密鍵が該当し、該デジタル署名によりなりすましを防ぐとともに、セキュアハッシュ関数により作成されたダイジェストの比較により改竄が無いことを証明することができる。
【００１３】
また、第５の発明（請求項５記載の発明）は、上記第３又は第４の何れかの発明において、上記一方の暗号処理装置，上記他方の暗号処理装置又は上記局側処理手段は、該一方の暗号処理装置及び該他方の暗号処理装置を介して一方の通信機器及び他方の通信機器が行った暗号通信の時間，回数、或いは、局側コンピュータから送信又は受信した鍵データの数その他からなる暗号処理装置使用量を計数し、該暗号処理装置使用量を、上記一方の暗号処理装置及び上記他方の暗号処理装置が、上記鍵データを用いて暗号化した暗号文データの送受信を終える毎に、又は、一定期間毎に、上記インターネット，他の公衆通信回線網又は局側送受信手段を介して局側記憶手段内のログデータベースに記憶させ、該認証局は、該暗号処理装置使用量に基づいて、上記送受信者及び他方の送受信者に対して課金することを特徴とするものである。
【００１４】
この発明では、上記一方の暗号処理装置又は上記他方の暗号処理装置が暗号処理装置使用量を計数し、該一方の暗号処理装置又は該他方の暗号処理装置が暗号処理装置使用量を暗号文データの送受信を終える毎に、又は、一定期間毎に、上記インターネット又は他の公衆通信回線網を介して局側記憶手段内のログデータベースに記憶させるものであっても良く、或いは、上記局側処理手段が暗号処理装置使用量を計数し、一定期間毎に、局側入出力手段を介して、局側記憶手段内のログデータベースに記憶させるものであっても良い。上記の一方の暗号処理装置又は上記他方の暗号処理装置が暗号文データを送受信を終える毎に暗号処理装置使用量を認証局に送信する場合には、該認証局は送信された暗号処理装置使用量を一定期間毎に（例えば一月毎に）集計し、この集計結果に基づいて送受信者及び／又は他方の送受信者に課金することとして良い。また、上記局側処理手段が暗号処理装置使用量を計数して課金する際には、上記鍵データの数に基づいて課金しても良く、暗号文データの送受信を行った該暗号文データの量に比例するように課金するものとしても良く、或いは、暗号文データの送受信を行った時間長さに比例するように課金するものとしても良い。特に、これら鍵データの数，暗号文データの量或いは暗号文データの送受信を行った時間長さに比例して課金するものとしつつ、一定の数，量或いは長さ以上の課金については定額制のものとしてよい。なお、上記一方の暗号処理装置又は上記他方の暗号処理装置が認証局に送信するのは、該認証局から該一方の暗号処理装置又は該他方の暗号処理装置に対して暗号処理装置使用量を送信することについての要求があった場合のみとしても良いが、また、上記暗号処理装置は、該暗号処理装置の暗号処理装置使用量を一定期間毎に（例えば一月毎に）該暗号処理装置内で集計し、この一定期間内の暗号処理装置使用量の総計のみを認証局に送信し、この集計結果に基づいて送受信者及び／又は他方の送受信者に課金することとして良い。
【００１５】
また、第６の発明（請求項６記載の発明）は、上記第１，第２，第３，第４又は第５の何れかの発明において、上記局側処理手段は、上記一方の処理手段，他方の処理手段，一方の暗号処理装置又は他方の暗号処理装置が、上記鍵データを用いて暗号化又は復号化することが可能な期限の日時や期間を規定するデータである期限管理データを作成し、該局側処理手段は、該期限管理データを該鍵データに付加し、或いは、該期限管理データを該鍵データと別々に、上記一方の通信機器，他方の通信機器，一方の通信装置又は他方の通信装置に送信し、上記期限管理データに定める期限の日時が経過した後は、又は、上記期限管理データが付加された鍵データを用いて暗号化又は復号化を開始してから、或いは、上記一方の通信機器及び他方の通信機器間の上記インターネットを介して該期限管理データが付加された鍵データにより暗号化されたデータを送受信する暗号通信が開始してから、該期限管理データに定める時間が経過した後は、上記一方の処理手段，他方の処理手段，一方の暗号処理装置及び他方の暗号処理装置は、該鍵データを用いて平文データを暗号文データに暗号化することができず、或いは、該鍵データを用いて暗号文データを平文データに復号化することができず、又は、該暗号文データの送信及び／又は受信をすることができなくなることを特徴とするものである。
【００１６】
この発明では、平文データの暗号化又は暗号文データの復号化が、上記一方の処理手段及び他方の処理手段で行われる場合、或いは、上記一方の暗号処理装置及び他方の暗号処理装置で行われる場合の何れであっても、これらの処理手段又は暗号処理装置の何れも、上記期限管理データによって暗号化又は復号化をすることができないように制御されるものとなっている。また、上記鍵データにより暗号化又は復号化が可能な期間として上記期限管理データによって定められる期限は、日時により定められても良く、或いは、期間により定められても良い。すなわち、日時により定められる場合には、この期限は、何年何月何日何時何分何秒まで有効な鍵であるという形式により規定され、また、期間により定められる場合には、この期限は、何日（或いは何時間，何分間，何秒間）以内で有効な鍵であると規定されるものである。特に期限により定められる場合には、この期限の起算が何時からであるかをも定められるものとして規定されても良く、例えば、上記期限管理データが付与された鍵データによりはじめて暗号化がなされてから何日（或いは何時間，何分間，何秒間）以内として規定されても良く、或いは、該鍵データにより暗号化された暗号文データによる暗号通信が開始されてから何日（或いは何時間，何分間，何秒間）以内と規定されても良い。なお、このようにして期限管理データの作用により鍵データが使用できないものとなった場合には、上記局側処理手段は、新たに上記一方の通信機器及び他方の通信機器に対して新たに期限管理データが付加された鍵データを送信するものとしてもよい。すなわち、この新たな期限管理データと鍵データとの送信は、上記局側コンピュータが予め先に送信した鍵データが有効な期限を把握してあった上で、該局側コンピュータがその期限切れの時間に新たな鍵データを送信するものであっても良く、或いは、一方の通信機器又は他方の通信機器又はこの通信機器の送受信手段に接続されてなる暗号処理装置が、該鍵データが期限切れであることを該認証局に上記インターネット又は他の公衆通信回線網により送信し、これを受けて該局側コンピュータが新たな期限管理データが鍵データを送信するものとされていても良い。
【発明の効果】
【００１７】
上記第１の発明（請求項１記載の発明）では、一方の通信機器と他方の通信機器とが互いにデータの送受信を暗号通信によりする場合において、認証局が、一方の送受信者及び他方の送受信者の双方が認証局に予め登録がある場合には、該暗号通信用の鍵データを該一方の通信装置及び他方の通信装置に送信するものである。このため、予め上記一方の記憶手段及び他方の記憶手段内に鍵データが保存されることがないため、一方の記憶手段と他方の記憶手段に保管されていた鍵データが盗まれ、ひいては該一方の通信機器と他方の通信機器間の暗号通信が盗聴される等の危険性を無くすことができる。さらに、局側コンピュータから一方の通信機器と他方の通信機器へ送信される鍵データは、該一方の通信機器と他方の通信機器とがデータの送受信を行うインターネットとは異なる他の公衆通信回線網により送信されるものであることから、単にインターネットのみを用いて鍵データを含む全てのデータを送受信することに比べると、該鍵データが盗まれて暗号通信が盗聴されることや、該鍵データが改竄される等の危険性をさらに大幅に減らすことができ、非常に高い安全性を確保しつつデータの送受信をすることができる。すなわち、本発明の一例として、一方の送受信者，他方の送受信者及び認証局それぞれが有する通信機器及びコンピュータについて、該通信機器及びコンピュータの送受信手段はインターネットと接続され、該送受信手段に接続される通信装置として携帯電話を使用することにより、他の公衆通信回線網として携帯電話回線網を用いる場合が考えられるが、この場合には、一方の通信機器及び他方の通信機器間の暗号文データの送受信は、大量のデータの送受信が高速で可能であるが盗聴の可能性があるインターネットを介して行われるものの、該暗号文データを暗号化するための鍵データの送信は、比較的低速ながら盗聴が行われ難い携帯電話回線網を介してなされることから、鍵データが盗まれて暗号文データが復号化されて盗聴される可能性は非常に低いものとなり、非常に高い安全性を確保しつつデータの送受信をすることができる。
【００１８】
上記第２の発明（請求項２記載の発明）では、一方の通信機器及び他方の通信機器は、他の公衆通信回線網を介して鍵データが送信された際に、該鍵データを用いて一方の処理手段及び他方の処理手段それぞれが該鍵データを用いて暗号化及び復号化する。このため、本発明に係る暗号通信方法を用いる者は、認証局に登録した上で、インターネットに接続された自己の通信機器の送受信手段に、他の公衆通信回線網を介してデータを送受信するための通信装置を接続し、その他上記暗号化及び復号化に必要なものその他のソフトウェアをインストールする等の手続により、本発明に係る暗号通信方法によりデータの送受信をする準備が整うこととなる。すなわち、上記の通信機器としてコンピュータを用い、上記の通信装置として携帯電話を用いる場合を例とすれば、コンピュータに携帯電話を接続すると共に、該コンピュータをインターネットによりデータの送受信を可能とし、暗号化及び復号化のために必要なソフトウェアを該コンピュータにインストールすることにより、これらのコンピュータは本発明による暗号通信方法によるデータの送受信をすることができる。したがって、この例の場合のように非常に広範囲に普及した携帯電話のようなハードウェアを用いるような場合でも、安全性が高い暗号通信方法をすることができる。
【００１９】
上記第３の発明（請求項３記載の発明）では、上記一方の送受信手段及び上記他方の送受信手段それぞれには、上記暗号通信用の鍵データを用いて平文データを暗号化し、或いは、該暗号通信用の鍵データを用いて暗号文データを復号化する一方の暗号処理装置及び他方の暗号処理装置が接続されており、該暗号処理装置により暗号化及び復号化をするものとされている。このため、本発明による暗号通信方法を行う者は、予めこの暗号処理装置というハードウェアを所持する必要があり、該暗号処理装置を所持する者以外は本発明による暗号通信を復号化することができず、また、この暗号処理装置というハードウェアは暗号化及び復号化に用いられるソフトウェアに比べ、複製することが非常に困難であることから、データの送受信について盗聴される危険性等が非常に少なく、非常に安全性の高いものとなる。また、この暗号処理装置により暗号化及び復号化を行うものとすることにより、該暗号処理装置が接続される通信機器に関しては、非常に強度が強い暗号文データの送受信を可能としながらも、暗号化及び復号化を行うことに対して該通信機器の処理能力が割かれることが無く、処理能力が低い通信機器でも本発明に係る暗号通信方法を用いることができる。
【００２０】
上記第４の発明（請求項４記載の発明）では、一方の送受信者からデータの送受信を受ける他方の送受信者の下に、認証局から、暗号通信用の鍵データと共に、該一方の送受信者の名称その他該一方の送受信者自身に関するデータ及び該一方の送受信者自身に関するデータの内容に相違無いことを認証局が証明するデータが送信される。上記鍵データは、上述の通り、他の公衆通信回線網を介して送信されるものであって、盗聴や改竄がされる危険性が大幅に少ないものとなっており、安全性が非常に高い。したがって、本発明によれば、このように安全性が高い鍵データの送信と同時に上記一方の送受信者の名称その他該一方の送受信者自身に関するデータ及び該一方の送受信者自身に関するデータの内容に相違無いことを認証局が証明するデータが送信されることにより、該データが改竄される可能性が非常に低くなり、このため、他人が一方の送受信者であることを詐称して通信をするという、所謂なりすましの危険性が非常に低いものとなる。
【００２１】
上記第５の発明（請求項５記載の発明）では、上記の発明による暗号通信の時間，回数，暗号文データ量或いは局側コンピュータから受信した鍵データの数その他からなる暗号処理装置使用量を集計，処理するものであることから、上記認証局が本発明による暗号通信を行った者について、課金の金額の根拠を明確なものとすることができるとともに、課金の計算をより確実なものとすることができる。
【００２２】
上記第６の発明（請求項６記載の発明）では、上記の発明による暗号通信方法に用いられる鍵データが有効な時間に期限が設けられてなり、鍵データを定期的に更新するものとなる。このため、もしも暗号通信によるデータの送受信がなされている最中に鍵データが盗まれ、この盗まれたことについて一方の送受信者及び他方の送受信者が気付かなかった場合であっても、該鍵データの有効な期限を経過した後は、少なくとも鍵データを盗まれたことによる盗聴等による被害が大きくなることが無く、新たな鍵データにより安全性の高い暗号文データの送受信をすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係る暗号通信方法を実施するための最良の形態を、図面を参照しながら詳細に説明する。
【００２４】
この暗号通信方法は、図１に示すように、一方の送受信者１が用いる一方のコンピュータ１１と、他方の送受信者２が用いる他方のコンピュータ２１と、これら一方のコンピュータ１１と他方のコンピュータ２１でなされるデータの送受信に用いられる暗号通信用の鍵データを作成して送信する認証局３が用いる局側コンピュータ３１が関わるものである。この一方のコンピュータ１１は、一方の送受信手段１２と、一方の記憶手段１３と、一方の処理手段１４を備えるものであって、本発明を構成する一方の通信機器である。また、上記他方のコンピュータ２１は、他方の送受信手段２２と、他方の記憶手段２３と、他方の処理手段２４を備えるものであって、本発明を構成する他方の通信機器である。また、上記局側コンピュータ３１は、局側送受信手段３２と、局側記憶手段３３と、局側処理手段３４を備えている。また、これら一方のコンピュータ１１，他方のコンピュータ２１及び局側コンピュータ３１には、図示しないディスプレイ，光学ドライブ，マウス或いはキーボード等が接続されている。なお、上記一方の送受信手段１２、他方の送受信手段２２及び局側送受信手段３２は、上記一方のコンピュータ１１，他方のコンピュータ２１及び局側コンピュータ３１が外部のネットワークに接続するための手段であり、データの入出力回路であってイーサネット（登録商標）のポート等からなる。また、上記一方の記憶手段１３、他方の記憶手段２３及び局側記憶手段３３は、上記一方のコンピュータ１１，他方のコンピュータ２１及び局側コンピュータ３１がデータを記憶するための手段であり、ハードディスク等からなる。また、上記一方の処理手段１４、他方の処理手段２４及び局側処理手段３４は、上記一方のコンピュータ１１，他方のコンピュータ２１及び局側コンピュータ３１が演算処理等を行うための手段であり、ＣＰＵ等と呼ばれる中央演算処理装置からなる。なお、上記一方の記憶手段１３、他方の記憶手段２３及び局側記憶手段３３には、上記一方のコンピュータ１１，他方のコンピュータ２１及び局側コンピュータ３１が動作をするためのＯＳや他のコンピュータとの通信をするためのソフトウェアが入力されているが、特に局側記憶手段３３には、上記認証局に登録がされた送受信者の一覧である送受信者データベース３３ａ，該送受信者データベース３３ａに登録がある者同士が互いに通信をした際に、後述する該認証局３が発行した鍵データやその者の名称，登録番号等のアカウント及び該鍵データを送信した時刻等の通信ログデータ等を記録するログデータベース３３ｂ及びこの者が該鍵データを用いて暗号通信を行ったことについての認証局が課金して徴収するべき金額を記録した課金データベース３３ｃが記録されている。
【００２５】
また、これら一方の送受信手段１２，他方の送受信手段２２及び局側送受信手段３２には、それぞれ一方の暗号通信装置１５，他方の暗号通信装置２５及び局側暗号通信装置３５が接続されている。上記一方の暗号通信装置１５及び他方の暗号通信装置２５と、局側暗号通信装置３５とでは互いに構成が異なっており、一方の暗号通信装置１５は、少なくとも一方の携帯電話端末１６と、一方の制御手段１７と、一方の暗号化復号化手段１８を備えており、また、他方の暗号通信装置２５は、少なくとも他方の携帯電話端末２６と、他方の制御手段２７と、他方の暗号化復号化手段２８を備えており、また、上記局側暗号通信装置３５は、少なくとも局側携帯電話端末３６と、局側制御手段３７を備えている。また、上記一方の暗号通信装置１５内では、一方の携帯電話端末１６，一方の制御手段１７及び一方の暗号化復号化手段１８は互いに接続されており、上記他方の暗号通信装置２５内では、他方の携帯電話端末２６，他方の制御手段２７及び他方の暗号化復号化手段２８は互いに接続されており、また、局側暗号通信装置３５内では、局側携帯電話端末３６及び局側制御手段３７は互いに接続されている。また、上記一方の送受信手段１２，他方の送受信手段２２及び局側送受信手段３２は、上記一方の制御手段１７，他方の制御手段２７及び局側制御手段３７と接続されている。なお、上記一方の携帯電話端末１６，他方の携帯電話端末２６及び局側携帯電話端末３６は、本発明を構成する通信装置であり、また、一方の暗号化復号化手段１８及び他方の暗号化復号化手段２８は、本発明を構成する暗号処理装置である。また、上記一方の携帯電話端末１６，他方の携帯電話端末２６及び局側携帯電話端末３６は、それぞれ互いに携帯電話回線網Ｃを介して接続されており、また、上記一方の制御手段１７，他方の制御手段２７及び局側制御手段３７は、それぞれ互いにインターネットＩを介して接続されている。なお、携帯電話回線網Ｃは、本発明を構成する他の公衆通信回線網である。
【００２６】
また、一方の制御手段１７は、入出力又は送受信されたデータの種類（すなわち、該データが平文データ又は暗号文データであるか、或いは、後述の鍵データ，期限管理データ又は証明書データであるか）を判断するとともに、一方の送受信手段１２，一方の携帯電話端末１６及び暗号化復号化手段１８から入力するデータ，該一方の送受信手段１２，一方の携帯電話端末１６及び暗号化復号化手段１８へ出力するデータ，インターネットＩ及び携帯電話回線網Ｃから受信したデータ及びインターネットＩ及び携帯電話回線網Ｃへ送信するデータの入出力及び送受信を適切に制御するものである。すなわち、例を挙げると、一方の送受信者１が単にインターネットＩに接続してデータの入出力を行う場合（ＶＰＮの接続等をする場合ではない場合）には、上記一方の制御手段１７は、上記一方の携帯電話端末１６及び一方の暗号化復号化手段１８にデータを出力することなく、直接インターネットＩとのデータの送受信をする（データを素通りさせる）とともに、後述するように、一方の送受信者１がＶＰＮの接続等の暗号化及び復号化が必要な通信をする場合には、一方の送受信手段１２から暗号化されるべきデータ（平文データ）が入力された場合には、該一方の制御手段１７は、一方の暗号化復号化手段１８に該平文データを出力し、該一方の暗号化復号化手段１８により暗号化された暗号文データを入力され、該暗号文データをインターネットＩを介して送信し、また、インターネットＩから復号化されるべきデータ（暗号文データ）を受信した場合には、該一方の制御手段１７は、一方の暗号化復号化手段１８に該暗号文データを出力し、該一方の暗号化復号化手段１８により復号化された平文データを入力され、一方の送受信手段１２に出力する。なお、他方の制御手段２７及び局側制御手段３７も、上記一方の制御手段１７と同様にデータの入出力及び送受信を行う。
【００２７】
次に、一方のコンピュータ１１，他方のコンピュータ２１及び局側コンピュータ３１が以上のような構成からなる場合において、一方の送受信者１が他方の送受信者２がデータの送受信を行う際のデータの送受信の流れや手順について、一例を挙げて説明する。なお、ここでは一方のコンピュータ１１と他方のコンピュータ２１との間でＶＰＮの接続を行う場合であって、一方の送受信者１が他方の送受信者２とＶＰＮの接続をする際には、一方の送受信者１がその旨を認証局３に通知することにより、該認証局３が必要な鍵データ等を一方の送受信者１及び他方の送受信者２に送信する構成となっている場合を例として、図２により説明する。先ず、一方の送受信者１により、一方のコンピュータ１１に接続された図示しないキーボードやマウスにより、他方の送受信者２に対してＶＰＮによる接続をするための操作がされた場合には、一方の送受信手段１２は、一方の送受信者１が他方の送受信者２に対してＶＰＮの接続を行う旨のデータを、一方の制御手段１７を介してインターネットＩにより、局側コンピュータ３１に対して出力され（ステップＳｔ１）、このＶＰＮの接続を行う旨のデータは、認証局３の局側コンピュータ３１の局側制御手段３７及び局側送受信手段３２を介して、局側処理手段３４により検出される（ステップＳｔ２）。上記局側処理手段３４は、上記ＶＰＮの接続を行う旨のデータの検出をした場合には、局側記憶手段３３内の送受信者データベース３３ａを局側処理手段３４に読み出しし（ステップＳｔ３）、該送受信者データベース３３ａ内に上記一方の送受信者１及び他方の送受信者２の双方が登録されているか否かについて判断する（ステップＳｔ４）。この判断の結果、上記一方の送受信者１及び他方の送受信者２の何れか一方及び／又は双方が上記送受信者データベース３３ａに登録されていない場合には、局側処理手段３４は、図示しないエラー処理として、登録がない旨の通知の送信等を行い、この一方の送受信者１に対する動作を終了する（詳細は省略する）。また、上記ステップＳｔ４の判断の結果、上記一方の送受信者１及び他方の送受信者２の双方が上記送受信者データベース３３ａに登録されている場合には、局側処理手段３４は、該一方の送受信者１と他方の送受信者２とのＶＰＮの接続について認証するとともに、暗号通信用の鍵データ（以下、鍵データという。），該鍵データを用いて暗号化又は復号化することが可能な期限を規定するデータ（以下、期限管理データという。）及び該一方の送受信者１の名称その他該一方の送受信者１自身に関するデータ及び該一方の送受信者１自身に関するデータの内容に相違無いことを認証局３が証明するデータ（以下、証明書データという。）を作成し、一方のコンピュータ１１に対して鍵データ及び期限管理データを送信するとともに、他方のコンピュータ２１に対して鍵データ，期限管理データ及び証明書データを送信する（ステップＳｔ５）。
【００２８】
なお、この局側処理手段３４から一方のコンピュータ１１へ送信される鍵データ及び期限管理データは、先ずは局側処理手段３４から局側送受信手段３２及び局側制御手段３７を経て、局側携帯電話端末３６により、携帯電話回線網Ｃにより一方の携帯電話端末１６へ送信され、一方の制御手段１７に入力される。この一方の制御手段１７は、入力されたデータが鍵データ及び期限管理データであることを検出し、該鍵データ及び期限管理データを一方の暗号化復号化手段１８に入力するとともに、先に一方の送受信者１がした他方の送受信者２へのＶＰＮの接続が認証されたこと及び該鍵データ及び期限管理データを受信したことについてのデータ（以下、認証データという。）を上記一方の送受信手段１２に出力する（ステップＳｔ６）。すなわち、上記一方の暗号化復号化手段１８は、上記鍵データ及び期限管理データが入力されることにより、後述する他方のコンピュータ２１との暗号通信についての暗号化及び復号化について準備され、また、上記一方の送受信手段１２に認証データが入力されることにより、該認証データは一方の処理手段１４に入力され、一方の送受信者１に対して他方の送受信者２とのＶＰＮの接続が認証され暗号通信の準備が完了したことを通知する。同様に、この局側処理手段３４から他方のコンピュータ２１へ送信される鍵データ，期限管理データ及び証明書データは、先ずは局側処理手段３４から局側送受信手段３２及び局側制御手段３７を経て、局側携帯電話端末３６により、携帯電話回線網Ｃにより他方の携帯電話端末２６へ送信され、他方の制御手段２７に入力される。他方の制御手段２７は、入力されたデータが鍵データ，期限管理データ及び証明書データであることを検出し、該鍵データ及び期限管理データを他方の暗号化復号化手段２８に入力するとともに、該他方の送受信者２に対してＶＰＮの接続を申し込んだ一方の送受信者１についての証明書データを上記他方の送受信手段２２に出力する（ステップＳｔ７）。すなわち、上記他方の暗号化復号化手段２８は、上記鍵データ及び期限管理データが入力されることにより、後述する一方のコンピュータ１１との暗号通信についての暗号化及び復号化について準備され、また、上記他方の送受信手段２２に証明書データが入力されることにより、該証明書データは他方の処理手段２４に入力され、他方の送受信者２に対して一方の送受信者１とのＶＰＮの接続が認証され暗号通信の準備が完了したことを通知する。なお、局側処理手段３４は、上述のように一方の送受信者１及び他方の送受信者２に対して鍵データ等を送信すると同時に、これら一方の送受信者１及び他方の送受信者２に対して鍵データ等を送信したこと，一方の送受信者１及び他方の送受信者２の名称，登録番号等のアカウント及び該鍵データを送信した時刻等の通信ログデータを上記局側記憶手段３３内のログデータベース３３ｂに記録する（ステップＳｔ８）。
【００２９】
以上のように、上記一方のコンピュータ１１及び上記他方のコンピュータ２１が暗号通信の準備が完了した通知を受けた上記一方の送受信者１及び上記他方の送受信者２は、該一方のコンピュータ１１及び該他方のコンピュータ２１を操作し、該一方のコンピュータ１１及び該他方のコンピュータ２１との間でＶＰＮの接続を開始する操作を行い、図３に示すようにＶＰＮによるデータの送受信を行う。なお、このＶＰＮの接続の開始は、上記一方のコンピュータ１１又は該他方のコンピュータ２１への上記一方の送受信者１又は他方の送受信者２による操作の代りに、上記認証データ及び上記証明書データが上記一方の処理手段１４及び他方の処理手段２４に入力された際に、該一方の処理手段１４及び他方の処理手段２４が自動的にＶＰＮの接続を開始するものとしても良い。そして、上述の通り、ＶＰＮの接続においては、送受信されるデータの暗号化は必須であるが、このＶＰＮの接続でのデータの暗号化及び復号化は、上記局側コンピュータ３１から送信された上記の鍵データを用いて行う。以下、上記一方のコンピュータ１１から他方のコンピュータ２１へのデータの送信と、その送信の際の暗号化の方法について説明する。但し、ＶＰＮに関する暗号化及び復号化以外の機能についての処理、例えば、所謂データのトンネリングの機能等、ＶＰＮ特有の機能についての処理についての説明は省略する。
【００３０】
先ず、一方の送受信者１が、一方のコンピュータ１１の図示しない入力手段により入力したデータや一方の記憶手段１３内のデータ等（以下、平文送信データという。）をＶＰＮの接続により送信する場合には、一方の送受信者１の操作により、上記一方の処理手段１４は、該平文送信データを一方の送受信手段１２から一方の制御手段１７に出力する（ステップＳｔ９）。上記平文送信データが入力された一方の制御手段１７は、該平文送信データが上記他方の送受信者２にＶＰＮの接続により送信されるべきものである場合には、該平文送信データを一方の暗号化復号化手段１８に出力する。上記平文送信データが入力された場合には、上記一方の暗号化復号化手段１８は、該平文送信データが入力された時点での時刻を確認し、該時刻と上記のステップＳｔ６で入力された期限管理データとを比較し、該平文送信データが入力された時点での時刻が期限管理データで規定する期限内であるか否かを判断する（ステップＳｔ１０）。この判断の結果、期限内ではない場合には、一方の暗号化復号化手段１８は、図示しないエラー処理として、鍵データが無効である旨の表示を行い、この一方の送受信者１に対する動作を終了し、或いは、鍵データが無効であることから、一方の制御手段１７を介して局側処理手段３４に対して新たな鍵データを送信するよう要求する（詳細は省略する）。また、上記ステップＳｔ１０の判断の結果、上記平文送信データが入力された時点での時刻が期限管理データで規定する期限内である場合には、該一方の暗号化復号化手段１８は該平文送信データを上記のステップＳｔ６で入力された鍵データにより暗号化して暗号文データ（以下、暗号文送信データという。）を作成し（ステップＳｔ１１）、該暗号文送信データを該一方の制御手段１７に出力し、該暗号文送信データが入力された一方の制御手段１７は、インターネットＩを介して他方のコンピュータ２１に送信する（ステップＳｔ１２）。なお、上記一方の制御手段１７は、一方の処理手段１４から入力された上記のデータが、上記他方の送受信者２へ送信されるデータではない場合、或いは、上記のステップＳｔ６で鍵データを受け取っていない場合には、上述の通り、該データを上記一方の携帯電話端末１６及び一方の暗号化復号化手段１８にデータを出力することなく、直接インターネットＩとのデータの入出力をする（データを暗号化することなく素通りさせる）。一方のコンピュータ１１からのデータの送信は以上のようになされる。
【００３１】
次に、上記一方のコンピュータ１１から送信されたデータについて、他方のコンピュータ２１でのデータの受信とその受信の際の復号化の方法について説明する。上記の方法により一方のコンピュータ１１により暗号化されたデータ（以下、暗号文受信データという。）をＶＰＮの接続により受信する場合には、この暗号文受信データは、インターネットＩを介して他方のコンピュータ２１の他方の制御手段２７が受信する（ステップＳｔ１２）。上記暗号文受信データが入力された他方の制御手段２７は、該暗号文受信データが上記一方の送受信者１からＶＰＮの接続により受信されたものである場合には、該暗号文受信データを他方の暗号化復号化手段２８に出力する。上記暗号文受信データが入力された場合には、上記他方の暗号化復号化手段２８は、該暗号文受信データが入力された時点での時刻を確認し、該時刻と上記のステップＳｔ７で入力された期限管理データとを比較し、該暗号文受信データが入力された時点での時刻が期限管理データで規定する期限内であるか否かを判断する（ステップＳｔ１４）。この判断の結果、期限内ではない場合には、他方の暗号化復号化手段２８は、図示しないエラー処理として、鍵データが無効である旨の表示を行い、この他方の送受信者２に対する動作を終了し、或いは、鍵データが無効であることから、他方の制御手段２７を介して局側処理手段３４に対して新たな鍵データを送信するよう要求する（詳細は省略する）。また、上記ステップＳｔ１４の判断の結果、上記暗号文受信データが入力された時点での時刻が期限管理データで規定する期限内である場合には、該他方の暗号化復号化手段２８は該暗号文データを上記のステップＳｔ７で入力された鍵データにより復号化して平文データ（以下、平文受信データという。）を作成し（ステップＳｔ１５）、該平文受信データを該他方の制御手段２７に出力し、該平文受信データが入力された他方の制御手段２７は、他方の送受信手段２２を介して他方の処理手段２４に出力する（ステップＳｔ１６）。なお、上記ステップＳｔ１０及びステップＳｔ１４での判断の際に用いられた上記期限管理データでは、上記鍵データが有効な期限を日時により定めるものとし、この期限内であるか否かを判断するものとしているが、上述の手段により最初に暗号文送信データを作成した時刻から特定の長さの時間（例えば、１時間）の間のみ有効としても良く、或いは、時刻や時間により規定するのではなく、上記の手段により平文送信データから暗号文送信データを作成（暗号化）する回数及び／又は暗号文受信データから平文受信データを作成（復号化）する回数（例えば、１０回）として規定するものとしても良い。また、上記ステップＳｔ１０及びステップＳｔ１４でのエラー処理において、新たな鍵データを送信するようにとの要求は、上記インターネットＩを介して送信されるものとしても良く、或いは、携帯電話回線網Ｃを介して送信されるものとしても良い。この場合には、上記の新たな鍵データを送信するようにとの要求は、局側制御手段３７又は局側携帯電話端末３６により受信され、該要求は局側送受信手段３２を介して局側処理手段３４に入力され、該局側処理手段３４は新たな鍵データ及び期限管理データを作成し、上述のステップＳｔ５の鍵データ及び期限管理データの送信と同様な方法により、該鍵データ及び期限管理データを該局側携帯電話端末３６により携帯電話回線網Ｃを介して送信し、ステップＳｔ６及びステップＳｔ７と同様に、該鍵データ及び期限管理データは一方の暗号化復号化手段１８及び他方の暗号化復号化手段２８に入力され、上記ステップＳｔ９からステップＳｔ１６に示す暗号化及び復号化を継続しつづけるという構成とされても良い。なお、このように新たな鍵データ等を送信するようにとの要求及び該要求に応じて新たに鍵データ等を送信したことについて、局側処理手段はログデータベース３３ｂに記録する。
【００３２】
一方のコンピュータ１１からのＶＰＮの接続の暗号通信によるデータの送信、及び、他方のコンピュータ２１へのＶＰＮの接続の暗号通信によるデータの受信は、上述のようになされるものである。なお、逆方向のデータの送受信、すなわち、他方のコンピュータ２１からのＶＰＮの接続の暗号通信によるデータの送信、及び、一方のコンピュータ１１へのＶＰＮの接続の暗号通信によるデータの受信も、上記一方のコンピュータ１１及び他方のコンピュータ２１の立場を入れ替えてなされること以外は全く同様なものであることから、ここでは記載を省略する。なお、ここに示した発明の実施の形態では、上述のように、上記一方の暗号化復号化手段１８及び他方の暗号化復号化手段２８が上記鍵データを用いて暗号化及び復号化を行うものであるが、ここで用いられている暗号方式は所謂秘密鍵暗号方式であって、暗号化及び復号化に用いられている該鍵データは全て同一の鍵データとしている。これは、本発明の暗号通信方法によれば、上述の通り、鍵データをインターネットとは別の手段である携帯電話回線網を用いて送信することから、秘密鍵暗号方式による暗号通信方法でも十分に安全性を確保することができるためである。しかし、さらに安全性を確保するために、上記一方の暗号化復号化手段１８及び他方の暗号化復号化手段２８による暗号化及び復号化に、所謂公開鍵暗号方式を用いるものとしても当然かまわない。この場合には、上記ステップＳｔ５において、局側処理手段３４は一方のコンピュータ１１向けの一方の公開鍵と一方の秘密鍵及び他方のコンピュータ２１向けの他方の公開鍵と他方の秘密鍵をそれぞれ作成し、一方のコンピュータ１１に一方の公開鍵，一方の秘密鍵及び他方の公開鍵を送信し、また、他方のコンピュータ２１に一方の公開鍵，他方の秘密鍵及び他方の公開鍵を送信するものとし、これらの鍵により公開鍵暗号方式による暗号通信をすることが可能である。このような構成とした場合には、この通信を盗聴する者は、局側携帯電話端末３６から一方の携帯電話端末１６及び局側携帯電話端末３６から他方の携帯電話端末２６への通信の双方を盗聴しない限りはインターネットＩを介した暗号通信が完全に盗聴することができないものとなることから、さらに盗聴に対する安全性が高い通信とすることができる。
【００３３】
一方のコンピュータ１１と他方のコンピュータ２１との間の本実施の形態によるＶＰＮの接続による暗号通信方法は、上述のデータの送信及び受信の手段を繰り返し継続するものであるが、このＶＰＮの接続を終了する場合には、その終了する旨のデータの送受信をする。すなわち、上記一方の送受信者１又は他方の送受信者２は、データの送受信の終了の際には、一方のコンピュータ１１又は他方のコンピュータ２１によりＶＰＮの接続を終了する操作をするのであり、図４は、このＶＰＮの接続を終了する操作をする際の動作を示す。一方の送受信者１により、一方のコンピュータ１１に接続された図示しないキーボードやマウスにより上記のＶＰＮの接続を終了する操作がされた場合には、一方の送受信手段１２は、一方の送受信者１が他方の送受信者２に対して行っているＶＰＮの接続を終了する旨のデータを、一方の制御手段１７を介してインターネットＩにより、局側コンピュータ３１に対して出力し（ステップＳｔ１７）、このＶＰＮの接続を終了する旨のデータは、認証局３の局側コンピュータ３１の局側制御手段３７及び局側送受信手段３２を介して、局側処理手段３４により検出される（ステップＳｔ１８）。上記局側処理手段３４は、ＶＰＮの接続を終了する旨のデータの検出をした場合には、局側記憶手段３３内のログデータベース３３ｂを局側処理手段３４に読み出しし（ステップＳｔ１９）、該ログデータベース３３ｂ内に上記一方の送受信者１及び他方の送受信者２がＶＰＮの接続中であるか否かについて判断する（ステップＳｔ２０）。この判断の結果、上記一方の送受信者１及び他方の送受信者２がＶＰＮの接続中でない場合には、局側処理手段３４は、図示しないエラー処理として、無効の操作である旨の通知の送信等を行い、この一方の送受信者１に対する動作を終了する（詳細は省略する）。また、上記ステップＳｔ１８の判断の結果、上記一方の送受信者１及び他方の送受信者２がＶＰＮの接続中である場合には、局側処理手段３４は、該一方の送受信者１と他方の送受信者２とのＶＰＮの接続を終了させるためのデータ（以下、終了データという。）を作成し、一方のコンピュータ１１及び他方のコンピュータ２１に対して該終了データを送信する（ステップＳｔ２１）。
【００３４】
なお、この局側処理手段３４から一方のコンピュータ１１及び他方のコンピュータ２１へ送信される終了データは、先ずは局側処理手段３４から局側送受信手段３２及び局側制御手段３７を経て、局側携帯電話端末３６により、携帯電話回線網Ｃにより一方の携帯電話端末１６及び他方の携帯電話端末２６へ送信され、一方の制御手段１７及び他方の制御手段２７に入力される。この一方の制御手段１７及び他方の制御手段２７は、入力されたデータが終了データであることを検出し、該終了データを一方の暗号化復号化手段１８及び他方の暗号化復号化手段２８に入力するとともに、上記一方の送受信手段１２及び他方の送受信手段２２に出力する（ステップＳｔ２２）。すなわち、上記一方の暗号化復号化手段１８は、上記終了データが入力されることにより、上述の平文データの暗号文データへの暗号化及び暗号文データの平文データへの復号化を終了し、また、上記一方の送受信手段１２及び他方の送受信手段２２に終了データが入力されることにより、該終了データは一方の処理手段１４及び他方の処理手段２４に入力され、一方の送受信者１及び他方の送受信者２に対して他方の送受信者２及び一方の送受信者１とのＶＰＮの接続が終了したことを通知する。なお、局側処理手段３４は、上述のように一方の送受信者１及び他方の送受信者２に対して終了データを送信すると同時に、これら一方の送受信者１及び他方の送受信者２に対して終了データを送信したこと，一方の送受信者１及び他方の送受信者２の名称，登録番号等のアカウント及び該終了データを送信した時刻等の通信ログデータを上記局側記憶手段３３内のログデータベース３３ｂに記録する（ステップＳｔ２３）。なお、上記の一方の送受信者１と他方の送受信者２とのＶＰＮの接続の終了の動作は、該一方の送受信者１の操作により開始されるものであったが、これは他方の送受信者２の操作により開始されるものとしても良い。この場合には、上記一方のコンピュータ１１及び他方のコンピュータ２１の立場を入れ替えてなされること以外は全く同様なものであることから、ここでは記載を省略する。
【００３５】
また、局側処理手段３４は、ステップＳｔ２１でのログデータベース３３ｂへの記録に続いて、課金データベース３３ｃ内の上記一方の送受信者１及び他方の送受信者２のアカウントに登録された課金情報について、上記のＶＰＮの接続の接続時間に応じた課金分を加算する（ステップＳｔ２４）。すなわち、上記一方の送受信者１及び他方の送受信者２が互いに上記のＶＰＮの接続を行う毎に課金データベース３３ｃ内の課金情報が更新されることとなり、この実施例では、ＶＰＮの接続による接続時間に応じて課金される構成とされており、このＶＰＮの接続による接続時間は、本発明を構成する暗号処理装置使用量である。そして、ここでは詳述しないが、認証局３は毎月毎に、上記課金データベース３３ｃ内に登録された者毎に記録された課金情報を集計し、該課金情報に基づいて、上記課金データベース３３ｃ内に登録された者毎に金銭の支払を請求する。特にこの金銭の支払の請求は、上記局側処理手段３４が課金データベース３３ｃから読み出した課金情報に基づいて、一方のコンピュータ１１及び他方のコンピュータ２１に対して局側送受信手段３２により局側携帯電話端末３６又は局側制御手段３７により携帯電話回線網Ｃ又はインターネットＩを介して、該課金情報に基づく請求のデータを送信するものとしても良い。なお、ここではＶＰＮの接続をした接続時間に応じて認証局３が支払を請求する金銭が増減するものとしたが、この金額は、ＶＰＮの接続をした回数に応じて金銭の増減をするものとしても良く、或いは、一回のＶＰＮの接続中に上記期限管理データに規定する期限に到り、複数個の鍵データを送信した場合には、該鍵データを送信した回数（該鍵データの数）に応じて金銭の増減をするものとしても良く、或いは、暗号文データの送受信を行った該暗号文データの量に比例するように課金するものとしても良い。
【図面の簡単な説明】
【００３６】
【図１】実施の形態に係る暗号通信方法に係るＶＰＮの接続の構成を示す概念図である。
【図２】実施の形態に係る暗号通信方法に係るＶＰＮの接続の開始の流れを示すフローチャートである。
【図３】実施の形態に係る暗号通信方法に係るＶＰＮの接続のデータの送受信の流れを示すフローチャートである。
【図４】実施の形態に係る暗号通信方法に係るＶＰＮの接続の終了の流れを示すフローチャートである。
【符号の説明】
【００３７】
１    一方の送受信者
２    他方の送受信者
３    認証局
１１    一方のコンピュータ
１２    一方の送受信手段
１３    一方の記憶手段
１４    一方の処理手段
１５    一方の暗号通信装置
１６    一方の携帯電話端末
１８    一方の暗号化復号化手段
２１    他方のコンピュータ
２２    他方の送受信手段
２３    他方の記憶手段
２４    他方の処理手段
２５    他方の暗号通信装置
２６    他方の携帯電話端末
２８    他方の暗号化復号化手段
３１    局側のコンピュータ
３２    局側の送受信手段
３３    局側の記憶手段
３４    局側の処理手段
３５    局側の暗号通信装置
３６    局側の携帯電話端末
Ｉ    インターネット
Ｃ    携帯電話回線網
【図１】
2007028476.tif 000003
【図２】
2007028476.tif 000004
【図３】
2007028476.tif 000005
【図４】
2007028476.tif 000006