(57)【特許請求の範囲】
【請求項１】
データを送受信する携帯型情報端末装置と、前記データを送受信する第１の情報処理装置と、ネットワークを介して前記第１の情報処理装置と前記データを送受信する第２の情報処理装置とからなる情報処理システムにおいて、
前記携帯型情報端末装置は、
情報記憶媒体と接続し、前記情報記憶媒体を認証する第１の認証手段と、
前記第１の認証手段により前記情報記憶媒体が認証されたとき、前記データを暗号化して前記情報記憶媒体に記憶する記憶手段と
を備え、
前記第１の情報処理装置は、
前記情報記憶媒体と接続し、前記情報記憶媒体を認証する第２の認証手段と、
前記第２の認証手段により前記情報記憶媒体が認証されたとき、前記情報記憶媒体に記憶されている前記データを読み出して復号する読み出し手段と、
前記第２の情報処理装置と前記ネットワークを介して接続し、前記第２の情報処理装置を認証する第３の認証手段と、
前記第３の認証手段により前記第２の情報処理装置が認証されたとき、前記読み出し手段により読み出された前記データを暗号化して、前記ネットワークを介して前記第２の情報処理装置に送信する送信手段と
を備え、
前記第２の情報処理装置は、
前記第３の認証手段により前記第１の情報処理装置が認証されたとき、前記ネットワークを介して前記第１の情報処理装置より送信されてくる前記データを受信する受信手段と
を備え、
前記携帯型情報端末装置は、
前記第１の認証手段により生成された一時鍵で前記データを暗号化する
ことを特徴とする情報処理システム。
【請求項２】
データを送受信する携帯型情報端末装置と、前記データを送受信する第１の情報処理装置と、ネットワークを介して前記第１の情報処理装置と前記データを送受信する第２の情報処理装置とからなる情報処理システムにおいて、
前記携帯型情報端末装置は、
情報記憶媒体と接続し、前記情報記憶媒体を認証する第１の認証手段と、
前記第１の認証手段により前記情報記憶媒体が認証されたとき、前記データを暗号化して前記情報記憶媒体に記憶する記憶手段と
を備え、
前記第１の情報処理装置は、
前記情報記憶媒体と接続し、前記情報記憶媒体を認証する第２の認証手段と、
前記第２の認証手段により前記情報記憶媒体が認証されたとき、前記情報記憶媒体に記憶されている前記データを読み出して復号する読み出し手段と、
前記第２の情報処理装置と前記ネットワークを介して接続し、前記第２の情報処理装置を認証する第３の認証手段と、
前記第３の認証手段により前記第２の情報処理装置が認証されたとき、前記読み出し手段により読み出された前記データを暗号化して、前記ネットワークを介して前記第２の情報処理装置に送信する送信手段と
を備え、
前記第２の情報処理装置は、
前記第３の認証手段により前記第１の情報処理装置が認証されたとき、前記ネットワークを介して前記第１の情報処理装置より送信されてくる前記データを受信する受信手段と
を備え、
前記第１の情報処理装置は、
前記第２の認証手段により生成された第１の一時鍵で前記データを復号し、
前記第３の認証手段により生成された第２の一時鍵で前記データを暗号化する
ことを特徴とする情報処理システム。
【請求項３】
前記第２の情報処理装置は、
前記第３の認証手段により生成された一時鍵で、前記受信手段により受信された前記データを復号する復号手段をさらに備える
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記ネットワークは、ブロードバンドネットワークである
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記第２の情報処理装置は、
前記第３の認証手段により生成された一時鍵で、前記受信手段により受信された前記データを復号する復号手段をさらに備える
ことを特徴とする請求項２に記載の情報処理システム。
【請求項６】
前記ネットワークは、ブロードバンドネットワークである
ことを特徴とする請求項２に記載の情報処理システム。
【請求項７】
データを送受信する携帯型情報端末装置と、前記データを送受信する第１の情報処理装置と、ネットワークを介して前記第１の情報処理装置と前記データを送受信する第２の情報処理装置とからなる情報処理システムの情報処理方法において、
前記携帯型情報端末装置は、
情報記憶媒体と接続し、前記情報記憶媒体を認証する第１の認証ステップと、
前記第１の認証ステップの処理により前記情報記憶媒体が認証されたとき、前記データを暗号化して前記情報記憶媒体に記憶するよう制御する記憶制御ステップと
を含み、
前記第１の情報処理装置は、
前記情報記憶媒体と接続し、前記情報記憶媒体を認証する第２の認証ステップと、
前記第２の認証ステップにより前記情報記憶媒体が認証されたとき、前記情報記憶媒体に記憶されている前記データを読み出して復号する読み出しステップと、
前記第２の情報処理装置と前記ネットワークを介して接続し、前記第２の情報処理装置を認証する第３の認証ステップと、
前記第３の認証ステップにより前記第２の情報処理装置が認証されたとき、前記読み出しステップの処理により読み出された前記データを暗号化して、前記ネットワークを介して前記第２の情報処理装置に送信する送信ステップと
を含み、
前記第２の情報処理装置は、
前記第３の認証ステップの処理により前記第１の情報処理装置が認証されたとき、前記ネットワークを介して前記第１の情報処理装置より送信されてくる前記データを受信する受信ステップと
を含み、
前記携帯型情報端末装置は、
前記第１の認証ステップの処理により生成された一時鍵で前記データを暗号化する
ことを特徴とする情報処理方法。
【請求項８】
データを送受信する携帯型情報端末装置と、前記データを送受信する第１の情報処理装置と、ネットワークを介して前記第１の情報処理装置と前記データを送受信する第２の情報処理装置とからなる情報処理システムの情報処理方法において、
前記携帯型情報端末装置は、
情報記憶媒体と接続し、前記情報記憶媒体を認証する第１の認証ステップと、
前記第１の認証ステップの処理により前記情報記憶媒体が認証されたとき、前記データを暗号化して前記情報記憶媒体に記憶するよう制御する記憶制御ステップと
を含み、
前記第１の情報処理装置は、
前記情報記憶媒体と接続し、前記情報記憶媒体を認証する第２の認証ステップと、
前記第２の認証ステップにより前記情報記憶媒体が認証されたとき、前記情報記憶媒体に記憶されている前記データを読み出して復号する読み出しステップと、
前記第２の情報処理装置と前記ネットワークを介して接続し、前記第２の情報処理装置を認証する第３の認証ステップと、
前記第３の認証ステップにより前記第２の情報処理装置が認証されたとき、前記読み出しステップの処理により読み出された前記データを暗号化して、前記ネットワークを介して前記第２の情報処理装置に送信する送信ステップと
を含み、
前記第２の情報処理装置は、
前記第３の認証ステップの処理により前記第１の情報処理装置が認証されたとき、前記ネットワークを介して前記第１の情報処理装置より送信されてくる前記データを受信する受信ステップと
を含み、
前記第１の情報処理装置は、
前記第２の認証ステップの処理により生成された第１の一時鍵で前記データを復号し、
前記第３の認証ステップの処理により生成された第２の一時鍵で前記データを暗号化する
ことを特徴とする情報処理方法。
【請求項９】
前記第２の情報処理装置は、
前記第３の認証ステップの処理により生成された一時鍵で、前記受信ステップの処理により受信された前記データを復号する復号ステップをさらに含む
ことを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
前記ネットワークは、ブロードバンドネットワークである
ことを特徴とする請求項７に記載の情報処理方法。
【請求項１１】
前記第２の情報処理装置は、
前記第３の認証ステップの処理により生成された一時鍵で、前記受信ステップの処理により受信された前記データを復号する復号ステップをさらに含む
ことを特徴とする請求項８に記載の情報処理方法。
【請求項１２】
前記ネットワークは、ブロードバンドネットワークである
ことを特徴とする請求項８に記載の情報処理方法。
【請求項１３】
携帯型情報端末装置と、前記携帯型情報端末装置との間で、情報記憶媒体を介してデータを授受する情報処理装置からなる情報処理システムにおいて、
前記携帯型情報端末装置は、
前記データを記憶する第１の記憶手段と、
接続が確立された前記情報記憶媒体を認証する第１の認証手段と、
前記第１の認証手段により前記情報記憶媒体が認証された場合、前記第１の記憶手段に記憶されている前記データを暗号化する第１の暗号化手段と、
前記第１の暗号化手段により暗号化された前記データを、前記情報記憶媒体に書き込む書き込み手段と
を備え、
前記情報処理装置は、
接続が確立された前記情報記憶媒体を認証する第２の認証手段と、
前記第２の認証手段により前記情報記憶媒体が認証された場合、前記情報記憶媒体から、暗号化された前記データを読み出す読み出し手段と、
前記読み出し手段により読み出された暗号化された前記データを復号する復号手段と、
前記復号手段により復号された前記データを記憶する第２の記憶手段と、
接続が確立された他の情報処理装置を認証する第３の認証手段と、
前記第３の認証手段により前記他の情報処理装置が認証された場合、前記第２の記憶手段に記憶されている前記データを暗号化する第２の暗号化手段と、
前記第２の暗号化手段により暗号化された前記データを、ネットワークを介して前記他の情報処理装置に送信する送信手段と
を備え、
前記第１の認証手段は、前記情報記憶媒体を認証した場合、前記情報記憶媒体との間で第１の暗号鍵を共有し、
前記第１の暗号化手段は、前記第１の暗号鍵を用いて前記データを暗号化し、
前記第２の認証手段は、前記情報記憶媒体を認証した場合、前記情報記憶媒体との間で第２の暗号鍵を共有し、
前記復号手段は、前記第２の暗号鍵を用いて暗号化された前記データを復号し、
前記第３の認証手段は、前記他の情報処理装置を認証した場合、前記他の情報処理装置との間で第３の暗号鍵を共有し、
前記第２の暗号化手段は、前記第３の暗号鍵を用いて前記データを暗号化する
ことを特徴とする情報処理システム。
【請求項１４】
携帯型情報端末装置と、前記携帯型情報端末装置との間で、情報記憶媒体を介してデータを授受する情報処理装置からなる情報処理システムの情報処理方法において、
前記携帯型情報端末装置は、
接続が確立された前記情報記憶媒体を認証する第１の認証ステップと、
前記第１の認証ステップの処理により前記情報記憶媒体が認証された場合、第１の記憶部に記憶されている前記データを暗号化する第１の暗号化ステップと、
前記第１の暗号化ステップの処理により暗号化された前記データを、前記情報記憶媒体に書き込む書き込みステップと
を含み、
前記情報処理装置は、
接続が確立された前記情報記憶媒体を認証する第２の認証ステップと、
前記第２の認証ステップの処理により前記情報記憶媒体が認証された場合、前記情報記憶媒体から、暗号化された前記データを読み出す読み出しステップと、
前記読み出しステップの処理により読み出された暗号化された前記データを復号する復号ステップと、
前記復号ステップの処理により復号された前記データの第２の記憶部への記憶を制御する記憶制御ステップと、
接続が確立された他の情報処理装置を認証する第３の認証ステップと、
前記第３の認証ステップの処理により前記他の情報処理装置が認証された場合、前記第２の記憶部に記憶されている前記データを暗号化する第２の暗号化ステップと、
前記第２の暗号化ステップの処理により暗号化された前記データを、ネットワークを介して前記他の情報処理装置に送信する送信ステップと
を含み、
前記第１の認証ステップの処理では、前記情報記憶媒体を認証した場合、前記情報記憶媒体との間で第１の暗号鍵を共有し、
前記第１の暗号化ステップの処理では、前記第１の暗号鍵を用いて前記データを暗号化し、
前記第２の認証ステップの処理では、前記情報記憶媒体を認証した場合、前記情報記憶媒体との間で第２の暗号鍵を共有し、
前記復号ステップの処理では、前記第２の暗号鍵を用いて暗号化された前記データを復号し、
前記第３の認証ステップの処理では、前記他の情報処理装置を認証した場合、前記他の情報処理装置との間で第３の暗号鍵を共有し、
前記第２の暗号化ステップの処理では、前記第３の暗号鍵を用いて前記データを暗号化する
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システムおよび情報処理方法に関し、特に、例えば、PDA（Personal Digital Assistant）などの携帯型情報端末装置とサーバとのデータ通信において、広帯域で秘匿性の高い通信路を確立するようにした情報処理システムおよび情報処理方法に関する。
【０００２】
【従来の技術】
図１は、従来のデジタルデータ通信システムの構成例を示す図である。このデジタルデータ通信システムにおいては、無線通信ネットワーク３に、無線通信端末装置２が接続されているとともに、データ通信サーバ４が接続されている。無線通信端末装置２には、PDA１が接続されている。
【０００３】
PDA１は、無線通信端末装置２と接続可能であり、無線通信端末装置２および無線通信ネットワーク３を介してデータ通信サーバ４に接続することができる。例えば、PDA１は、ユーザの操作に基づいて、無線通信端末装置２および無線通信ネットワーク３を介してデータ通信サーバ４に対して、データの配信を要求し、データ通信サーバ４から無線通信ネットワーク３を介して配信されてくるデータを受信したり、PDA１内に記録されているデータを、無線通信端末装置２および無線通信ネットワーク３を介してデータ通信サーバ４に送信することができる。
【０００４】
無線通信ネットワーク３は、例えば、PHS（Personal Handyphone System）やW-CDMA（Wideband-Code Division Multiple Access）などの無線通信機能を利用して、デジタル携帯電話機などの無線通信端末装置２またはデータ通信サーバ４と無線接続し、データ通信する。
【０００５】
データ通信サーバ４は、無線通信ネットワーク３を介して送信されてきた、PDA１からのデータ配信の要求を受信し、対応するデータを、無線通信ネットワーク３を介して配信（供給）する。データ通信サーバ４はまた、無線通信ネットワーク３を介してPDA１から送信されてきたデータを受信する。
【０００６】
次に、図２を参照して、従来のデジタルデータ伝送システムの機能（モジュール）の構成について説明する。
【０００７】
PDA１のデータ制御モジュール１１は、GUI（Graphical User Interface）処理モジュール１２からの入力信号に基づいて、通信制御モジュール１３のデータ通信を制御する。データ制御モジュール１１はまた、GUI処理モジュール１２からの入力信号に基づいて、暗号処理モジュール１４のデータの暗号化処理または復号処理を制御する。
【０００８】
GUI処理モジュール１２は、ユーザがPDA１のGUIを操作することにより、データ通信サーバ４と接続するための入力信号をデータ制御モジュール１１に供給する。通信制御モジュール１３は、データ制御モジュール１１の制御に基づいて、無線通信端末装置２の通信制御モジュール２１と接続する。暗号処理モジュール１４は、データ制御モジュール１１の制御に基づいて、データを暗号または復号する。
【０００９】
無線通信端末装置２の通信制御モジュール２１は、PDA１の通信制御モジュール１３と接続する。通信制御モジュール２１はまた、無線通信ネットワーク３を介してデータ通信サーバ４の通信制御モジュール３３と接続する。
【００１０】
データ通信サーバ４のデータ制御モジュール３１は、暗号処理モジュール３２のデータの暗号化処理または復号処理を制御するとともに、通信制御モジュール３３のデータ通信を制御する。データ制御モジュール３１はまた、データ通信している場合、授受されるデータを管理する。
【００１１】
暗号処理モジュール３２は、データ制御モジュール３１の制御に基づいて、データを暗号または復号する。通信制御モジュール３３は、データ制御モジュール３１の制御に基づいて、無線通信ネットワーク３を介して無線通信端末装置２の通信制御モジュール２１と接続する。
【００１２】
次に、図３のフローチャートを参照して、PDA１がデータ通信サーバ４にデータを送信する従来の処理について説明する。
【００１３】
ステップＳ１において、PDA１のデータ制御モジュール１１は、GUI処理モジュール１２から供給される入力信号（データ通信サーバ４と接続するための操作に対応する信号）に基づいて、通信制御モジュール１３のデータ通信を制御する。通信制御モジュール１３は、データ制御モジュール１１の制御に基づいて、無線通信端末装置２の通信制御モジュール２１と接続を確立する。ステップＳ１１において、無線通信端末装置２の通信制御モジュール２１は、PDA１の通信制御モジュール１３と接続を確立する。
【００１４】
ステップＳ２において、PDA１の通信制御モジュール１３は、無線通信端末装置２の通信制御モジュール２１を介して無線通信ネットワーク３と接続を確立する。ステップＳ２１において、無線通信ネットワーク３の図示せぬ基地局は、無線通信端末装置２の通信制御モジュール２１を介してPDA１と接続を確立する。
【００１５】
ステップＳ３において、PDA１の通信制御モジュール１３は、無線通信端末装置２の通信制御モジュール２１、および無線通信ネットワーク３を介して、データ通信サーバ４の通信制御モジュール３３と通信を確立する。ステップＳ３１において、データ通信サーバ４の通信制御モジュール３３は、データ制御モジュール３１の制御に基づいて、無線通信ネットワーク３、および無線通信端末装置２の通信制御モジュール２１を介して、PDA１の通信制御モジュール１３と通信を確立する。
【００１６】
ステップＳ４において、PDA１のデータ制御モジュール１１は、データの盗聴および改竄などを防ぐために、暗号処理モジュール１４を制御し、送信データの暗号化処理を実行させる。そして、データ制御モジュール１１は、通信制御モジュール１３を制御し、暗号処理モジュール１４で暗号化されたデータを、無線通信端末装置２および無線通信ネットワーク３を介して、データ通信サーバ４に送信させる。ステップＳ３２において、データ通信サーバ４のデータ制御モジュール３１は、通信制御モジュール３３を制御し、PDA１が送信したデータを受信させる。データ制御モジュール３１は、暗号処理モジュール３２を制御し、通信制御モジュール３３で受信された暗号化されているデータの復号処理を実行させる。
【００１７】
ステップＳ５において、PDA１の通信制御モジュール１３は、データ制御モジュール１１の制御に基づいて、データ通信サーバ４との接続を切断する。ステップＳ３３において、データ通信サーバ４の通信制御モジュール３３は、データ制御モジュール３１の制御に基づいて、PDA１との接続を切断する。
【００１８】
このように、PHSやW-CDMAなどの無線接続により、PDA１とデータ通信サーバ４とでデータ通信が行われる。
【００１９】
【発明が解決しようとする課題】
しかしながら、PHSやW-CDMAなどの無線通信は、近年普及しつつある、光ファイバADSL（Asymmetric Digital Subscriber Line）などの有線通信、あるいは、衛星による通信に較べ、データ転送速度が遅く、また転送速度が同等であったとしても伝送データの１ビット当りの通信費が高価であるという課題があった。
【００２０】
また、無線通信の場合、電波状況により通信路が不安定となるため、通信が中断しやすいという課題があった。
【００２１】
さらにまた、処理能力に制約のあるPDAなどの通信端末装置とサーバとの間において、広帯域で秘匿性の高い通信路を確立することは困難であった。
【００２２】
本発明はこのような状況に鑑みてなされたものであり、処理能力に制約のあるPDAなどの携帯型端末装置とサーバとの間において、低コストで、かつ、広帯域で秘匿性の高い通信路を確立することができるようにするものである。
【００２３】
【課題を解決するための手段】
本発明の第１の情報処理システムは、携帯型情報端末装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第１の認証手段と、第１の認証手段により情報記憶媒体が認証されたとき、データを暗号化して情報記憶媒体に記憶する記憶手段とを備え、第１の情報処理装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第２の認証手段と、第２の認証手段により情報記憶媒体が認証されたとき、情報記憶媒体に記憶されているデータを読み出して復号する読み出し手段と、第２の情報処理装置とネットワークを介して接続し、第２の情報処理装置を認証する第３の認証手段と、第３の認証手段により第２の情報処理装置が認証されたとき、読み出し手段により読み出されたデータを暗号化して、ネットワークを介して第２の情報処理装置に送信する送信手段とを備え、第２の情報処理装置が、第３の認証手段により第１の情報処理装置が認証されたとき、ネットワークを介して第１の情報処理装置より送信されてくるデータを受信する受信手段とを備え、携帯型情報端末装置は、第１の認証手段により生成された一時鍵でデータを暗号化することを特徴とする。
また、本発明の第２の情報処理システムは、携帯型情報端末装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第１の認証手段と、第１の認証手段により情報記憶媒体が認証されたとき、データを暗号化して情報記憶媒体に記憶する記憶手段とを備え、第１の情報処理装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第２の認証手段と、第２の認証手段により情報記憶媒体が認証されたとき、情報記憶媒体に記憶されているデータを読み出して復号する読み出し手段と、第２の情報処理装置とネットワークを介して接続し、第２の情報処理装置を認証する第３の認証手段と、第３の認証手段により第２の情報処理装置が認証されたとき、読み出し手段により読み出されたデータを暗号化して、ネットワークを介して第２の情報処理装置に送信する送信手段とを備え、第２の情報処理装置が、第３の認証手段により第１の情報処理装置が認証されたとき、ネットワークを介して第１の情報処理装置より送信されてくるデータを受信する受信手段とを備え、第１の情報処理装置は、第２の認証手段により生成された第１の一時鍵で前記データを復号し、第３の認証手段により生成された第２の一時鍵でデータを暗号化することを特徴とする。
【００２６】
第１または第２の情報処理システムにおいて、第２の情報処理装置は、第３の認証手段により生成された一時鍵で、受信手段により受信されたデータを復号する復号手段をさらに設けることができる。
【００２７】
第１または第２の情報処理システムにおいて、ネットワークは、ブロードバンドネットワークであるものとすることができる。
【００２８】
本発明の第１の情報処理方法は、携帯型情報端末装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第１の認証ステップと、第１の認証ステップの処理により情報記憶媒体が認証されたとき、データを暗号化して情報記憶媒体に記憶するよう制御する記憶制御ステップとを含み、第１の情報処理装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第２の認証ステップと、第２の認証ステップにより情報記憶媒体が認証されたとき、情報記憶媒体に記憶されているデータを読み出して復号する読み出しステップと、第２の情報処理装置とネットワークを介して接続し、第２の情報処理装置を認証する第３の認証ステップと、第３の認証ステップにより第２の情報処理装置が認証されたとき、読み出しステップの処理により読み出されたデータを暗号化して、ネットワークを介して第２の情報処理装置に送信する送信ステップとを含み、第２の情報処理装置が、第３の認証ステップの処理により第１の情報処理装置が認証されたとき、ネットワークを介して第１の情報処理装置より送信されてくるデータを受信する受信ステップとを含み、携帯型情報端末装置は、第１の認証ステップの処理により生成された一時鍵でデータを暗号化することを特徴とする。
本発明の第２の情報処理方法は、携帯型情報端末装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第１の認証ステップと、第１の認証ステップの処理により情報記憶媒体が認証されたとき、データを暗号化して情報記憶媒体に記憶するよう制御する記憶制御ステップとを含み、第１の情報処理装置が、情報記憶媒体と接続し、情報記憶媒体を認証する第２の認証ステップと、第２の認証ステップにより情報記憶媒体が認証されたとき、情報記憶媒体に記憶されているデータを読み出して復号する読み出しステップと、第２の情報処理装置とネットワークを介して接続し、第２の情報処理装置を認証する第３の認証ステップと、第３の認証ステップにより第２の情報処理装置が認証されたとき、読み出しステップの処理により読み出されたデータを暗号化して、ネットワークを介して第２の情報処理装置に送信する送信ステップとを含み、第２の情報処理装置が、第３の認証ステップの処理により第１の情報処理装置が認証されたとき、ネットワークを介して第１の情報処理装置より送信されてくるデータを受信する受信ステップとを含み、第１の情報処理装置は、第２の認証ステップの処理により生成された第１の一時鍵でデータを復号し、第３の認証ステップの処理により生成された第２の一時鍵でデータを暗号化することを特徴とする。
第１または第２の情報処理方法において、第２の情報処理装置は、第３の認証ステップの処理により生成された一時鍵で、受信ステップの処理により受信されたデータを復号する復号ステップをさらに含むことができる。
第１または第２の情報処理方法において、ネットワークは、ブロードバンドネットワークであるものとすることができる。
本発明の第１の情報処理システム、または第１の情報処理方法においては、携帯型情報端末装置で、情報記憶媒体と認証されたとき、データを暗号化して情報記憶媒体に記憶させ、第１の情報処理装置で、情報記憶媒体と認証されたとき、情報記憶媒体に記憶されているデータが読み出されて復号され、第２の情報処理装置とネットワークを介して認証されたとき、読み出されたデータが暗号化されてネットワークを介して第２の情報処理装置に送信され、第２の情報処理装置で、第１の情報処理装置と認証されたとき、ネットワークを介して第１の情報処理装置より送信されてくるデータが受信される。また、携帯型情報端末装置では、携帯型情報端末装置が生成した一時鍵により、データが暗号化される。
本発明の第２の情報処理システム、または第２の情報処理方法においては、携帯型情報端末装置で、情報記憶媒体と認証されたとき、データを暗号化して情報記憶媒体に記憶させ、第１の情報処理装置で、情報記憶媒体と認証されたとき、情報記憶媒体に記憶されているデータが読み出されて復号され、第２の情報処理装置とネットワークを介して認証されたとき、読み出されたデータが暗号化されてネットワークを介して第２の情報処理装置に送信され、第２の情報処理装置で、第１の情報処理装置と認証されたとき、ネットワークを介して第１の情報処理装置より送信されてくるデータが受信される。また、第１の情報処理装置では、第１の情報処理装置が生成した第１の一時鍵により、データが復号され、第１の情報処理装置が生成した第２の一時鍵により、データが暗号される。
本発明の第３の情報処理システムは、携帯型情報端末装置が、データを記憶する第１の記憶手段と、接続が確立された情報記憶媒体を認証する第１の認証手段と、第１の認証手段により情報記憶媒体が認証された場合、第１の記憶手段に記憶されているデータを暗号化する第１の暗号化手段と、第１の暗号化手段により暗号化されたデータを、情報記憶媒体に書き込む書き込み手段とを備え、情報処理装置が、接続が確立された情報記憶媒体を認証する第２の認証手段と、第２の認証手段により情報記憶媒体が認証された場合、情報記憶媒体から、暗号化されたデータを読み出す読み出し手段と、読み出し手段により読み出された暗号化されたデータを復号する復号手段と、復号手段により復号されたデータを記憶する第２の記憶手段と、接続が確立された他の情報処理装置を認証する第３の認証手段と、第３の認証手段により他の情報処理装置が認証された場合、第２の記憶手段に記憶されているデータを暗号化する第２の暗号化手段と、第２の暗号化手段により暗号化されたデータを、ネットワークを介して他の情報処理装置に送信する送信手段とを備え、第１の認証手段は、情報記憶媒体を認証した場合、情報記憶媒体との間で第１の暗号鍵を共有し、第１の暗号化手段は、第１の暗号鍵を用いてデータを暗号化し、第２の認証手段は、情報記憶媒体を認証した場合、情報記憶媒体との間で第２の暗号鍵を共有し、復号手段は、第２の暗号鍵を用いて暗号化されたデータを復号し、第３の認証手段は、他の情報処理装置を認証した場合、他の情報処理装置との間で第３の暗号鍵を共有し、第２の暗号化手段は、第３の暗号鍵を用いてデータを暗号化することを特徴とする。
本発明の第３の情報処理方法は、携帯型情報端末装置が、接続が確立された情報記憶媒体を認証する第１の認証ステップと、第１の認証ステップの処理により情報記憶媒体が認証された場合、第１の記憶部に記憶されているデータを暗号化する第１の暗号化ステップと、第１の暗号化ステップの処理により暗号化されたデータを、情報記憶媒体に書き込む書き込みステップとを含み、情報処理装置が、接続が確立された情報記憶媒体を認証する第２の認証ステップと、第２の認証ステップの処理により情報記憶媒体が認証された場合、情報記憶媒体から、暗号化されたデータを読み出す読み出しステップと、読み出しステップの処理により読み出された暗号化されたデータを復号する復号ステップと、復号ステップの処理により復号されたデータの第２の記憶部への記憶を制御する記憶制御ステップと、接続が確立された他の情報処理装置を認証する第３の認証ステップと、第３の認証ステップの処理により他の情報処理装置が認証された場合、第２の記憶部に記憶されているデータを暗号化する第２の暗号化ステップと、第２の暗号化ステップの処理により暗号化されたデータを、ネットワークを介して他の情報処理装置に送信する送信ステップとを含み、第１の認証ステップの処理では、情報記憶媒体を認証した場合、情報記憶媒体との間で第１の暗号鍵を共有し、第１の暗号化ステップの処理では、第１の暗号鍵を用いてデータを暗号化し、第２の認証ステップの処理では、情報記憶媒体を認証した場合、情報記憶媒体との間で第２の暗号鍵を共有し、復号ステップの処理では、第２の暗号鍵を用いて暗号化されたデータを復号し、第３の認証ステップの処理では、他の情報処理装置を認証した場合、他の情報処理装置との間で第３の暗号鍵を共有し、第２の暗号化ステップの処理では、第３の暗号鍵を用いてデータを暗号化することを特徴とする。
本発明の第３の情報処理システム、または第３の情報処理方法においては、携帯型情報端末装置で、接続が確立された情報記憶媒体が認証された場合、記憶されているデータが暗号化されて情報記憶媒体に書き込まれ、情報処理装置で、接続が確立された情報記憶媒体が認証された場合、情報記憶媒体から暗号化されたデータが読み出されて復号され、接続が確立された他の情報処理装置が認証された場合、データが暗号化されてネットワークを介して他の情報処理装置に送信される。そして、情報記憶媒体が認証された場合、情報記憶媒体との間で第１の暗号鍵が共有され、その第１の暗号鍵を用いてデータが暗号化される。また、情報記憶媒体が認証された場合、情報記憶媒体との間で第２の暗号鍵が共有され、その第２の暗号鍵を用いて暗号化されたデータが復号される。さらに、他の情報処理装置が認証された場合、他の情報処理装置との間で第３の暗号鍵が共有され、その第３の暗号鍵を用いてデータが暗号化される。
【００２９】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００３０】
図４は、本発明を適用したデジタルデータ伝送システムの構成例を示す図である。なお、図１における場合と対応する部分には、同一の符号を付してあり、その説明は適宜省略する。このデジタルデータ通信システムにおいては、ブロードバンドネットワーク５３に、パーソナルコンピュータ５２が接続されているとともに、データ通信サーバ４が接続されている。
【００３１】
PDA１およびパーソナルコンピュータ５２は、フラッシュメモリよりなるメモリカード５１が着脱可能である。例えば、PDA１からデータ通信サーバ４にデータを送信する場合、ユーザは、PDA１にメモリカード５１を装着し、そこにデータを記録させ、PDA１からメモリカード５１を抜去して、次にパーソナルコンピュータ５２に装着し、パーソナルコンピュータ５２に、メモリカード５１に記録されているデータを読み出させる。その後、処理能力の高いパーソナルコンピュータ５２は、ブロードバンドネットワーク５３を介して、データ通信サーバ４に接続し、メモリカード５１から読み出したデータを送信することができる。
【００３２】
本発明におけるメモリカード５１には、データの保護及び利用条件の保護機能が備えられている。すなわち、データの盗聴および改竄などを防止することができるように、データの暗号または復号を行う暗号処理モジュール１７２（図９）が設けられている。利用条件には、データの再生条件、コピー条件、移動条件、または蓄積条件などが含まれ、この利用条件が暗号化されたデータに付加され記憶される。
【００３３】
図５は、図４のPDA１の外観の構成例を示す図である。
【００３４】
PDA１は、片手で把持および操作が可能な大きさに、その筐体が形成されている。PDA１の上部には、メモリカード５１が装着される図示せぬメモリカードスロット、および赤外線通信を用いて他の装置と情報を授受するための赤外線通信部８０（図６）が設けられている。この他、さらにBluetooth（商標）による無線通信を行うための無線LAN（図示せず）などを設けるようにしてもよい。
【００３５】
同図に示されるメモリカード５１は、例えば、メモリースティック（商標）と呼ばれる、本出願人によって開発されたフラッシュメモリカードである。このメモリースティックは、縦50×横21.5×厚さ2.8mmの小型薄型形状のプラスチックケース内に、電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable Programmable Read-Only Memory）の一種であるフラッシュメモリ素子を格納したものであり、１０ピンの端子を介して画像や音声、音楽等の各種データの書き込みおよび読み出しが可能となっている。
【００３６】
また、メモリースティックは、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5MB/S、最大読出速度2.45MB/Sの高速性能を実現しているとともに、そこに記録されているデータの誤消去を防止するための誤消去防止スイッチを設けて高い信頼性を確保している。
【００３７】
図５の説明に戻る。PDA１の下面には、公衆回線網と接続するための図示せぬモデム、および各種データを授受するUSB（Universal Serial Bus）ポートもしくはRS-232Cポート（いずれも図示せず）等が設けられている。また、PDA１には、表示部６１、キー群６２、およびジョグダイヤル６３などが設けられている。
【００３８】
表示部６１は、液晶表示装置などの薄型の表示装置で構成され、アイコン、サムネイル、またはテキストなどの画像を表示する。表示部６１の下側には、タッチパッド６１ａが設けられている。ユーザは、表示部６１およびタッチパッド６１ａを指またはペンなどで押圧することにより、PDA１のCPU（Central Processing Unit）７１（図６）に所定のデータまたは動作指示を入力する。
【００３９】
キー群６２は、CPU７１に所定のデータまたは動作指示を入力するとき、ユーザにより操作される。キー群６２がユーザにより操作されることにより、CPU７１は、予定表、アドレス帳、またはメモ帳などを起動させたり、画面スクロールさせる。
【００４０】
ジョグダイヤル６３は、例えば、表示部６１に表示されたアイコン、サムネイルまたはテキストなどがユーザによって選択されるとき、回転操作または本体側への押圧操作を受ける。例えば、表示部６１に複数のアイコンが表示されている状態で、ジョグダイヤル６３が回転操作を受けた場合、複数のアイコンの中から、所望のアイコンが選択され、ジョグダイヤル６３が本体側に押圧されたとき、選択されているアイコンが確定される。そして、確定されたアイコンがアプリケーションプログラムに対応している場合、そのアプリケーションプログラムが起動される。
【００４１】
また、ジョグダイヤル６３を本体側に押圧操作したまま回転させる操作を、通常の回転操作と異なる命令に対応させるようにしても良く、ジョグダイヤル６３への操作と、その操作に対応する命令の内容は、この限りではない。
【００４２】
図６は、PDA１の電気的な構成例を示すブロック図である。
【００４３】
CPU７１は、発振器７２から供給されるクロック信号に同期して、Flash ROM（Read-only Memory）７３またはEDO DRAM（Extended Data Out Dynamic Random-Access Memory）７４に格納されているオペレーティングシステム、またはアプリケーションプログラムなどの各種のプログラムを実行する。
【００４４】
Flash ROM７３は、EEPROMの一種であるフラッシュメモリで構成され、一般的には、CPU７１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。EDO DRAM７４は、CPU７１が実行するプログラムや、その実行において適宜変化するパラメータを格納する。
【００４５】
メモリカードインターフェース（I/F）７５は、PDA１に装着されているメモリカード５１からデータを読み出すとともに、必要に応じて、CPU７１から供給されたデータをメモリカード５１に書き込む。
【００４６】
USBインターフェース７６は、発振器７７から供給されるクロック信号に同期して、USB機器であるドライブ９１からデータまたはプログラムを入力するとともに、CPU７１から供給されたデータをドライブ９１に供給する。
【００４７】
ドライブ９１は、必要に応じて装着される磁気ディスク１０１、光ディスク１０２、または光磁気ディスク１０３に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、USBインターフェース７６を介して、CPU７１またはEDO DRAM７４に供給する。ドライブ９１はまた、装着されている磁気ディスク１０１、光ディスク１０２、または光磁気ディスク１０３に、データまたはプログラムを記録させる。
【００４８】
Flash ROM７３，EDO DRAM７４、メモリカードインターフェース７５、およびUSBインターフェース７６は、アドレスバスおよびデータバスを介して、CPU７１に接続されている。
【００４９】
表示部６１は、LCDバスを介して、CPU７１からデータを受信し、受信したデータに対応する画像または文字などを表示する。タッチパッド制御部７８は、表示部６１もしくはタッチパッド６１ａが操作されたとき、操作に対応したデータ（例えば、タッチされた座標を示す）を表示部６１もしくはタッチパッド６１ａから受信し、受信したデータに対応する信号を、シリアルバスを介してCPU７１に供給する。
【００５０】
EL（Electro luminescence）ドライバ７９は、表示部６１の液晶表示部の裏側に設けられている電界発光素子を動作させ、表示部６１の表示の明るさを制御する。
【００５１】
赤外線通信部８０は、UART（Universal asynchronous receiver-transmitter）を介して、CPU７１から受信したデータを赤外線信号として、図示せぬ他の機器に送信するとともに、他の機器から送信された赤外線信号を受信して、CPU７１に供給する。PDA１はまた、UARTを介して、他の機器と通信することができる。
【００５２】
音声再生部８２は、音声データの復号回路などから構成され、予め記憶している音声データ、または他の機器から受信した音声データなどを復号して、音声を出力する。例えば、音声再生部８２は、バッファ８１を介して、CPU７１から供給された音声データを復号し、対応する音声を図示せぬヘッドホンに出力する。
【００５３】
電源回路８３は、装着されているバッテリ９２または接続されているAC（Alternating current）アダプタ９３から供給される電源の電圧を変換して、必要な電力をCPU７１乃至音声再生部８２に、それぞれ供給する。
【００５４】
通信部８４は、例えば、RS-232Cなどのインターフェースで、通信モジュールなどと接続される。通信部８４は、通信モジュールを介してインターネットなどと接続し、CPU７１から供給されたデータ（例えば、電子メールなど）を、所定の方式のパケットに格納して、インターネットを介して、他の機器に送信する。また、通信部８４は、インターネットを介して、他の機器から受信したパケットに格納されているデータまたはプログラムをCPU７１に出力する。
【００５５】
図７は、図４のデータ通信サーバ４の構成例を示すブロック図である。
【００５６】
CPU１１１は、各種アプリケーションプログラムや、OS（Operating System)を実際に実行する。ROM（Read-only Memory）１１２は、一般的には、CPU１１１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM（Random-Access Memory）１１３は、CPU１１１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。これらはCPUバスなどから構成されるホストバス１１４により相互に接続されている。
【００５７】
ホストバス１１４は、ブリッジ１１５を介して、PCI（Peripheral Component Interconnect/Interface）バスなどの外部バス１１６に接続されている。
【００５８】
キーボード１１８は、CPU１１１に各種の指令を入力するとき、使用者により操作される。ポインティングデバイス１１９は、ディスプレイ１２０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ１２０は、液晶表示装置などからなり、各種情報をテキストやイメージで表示する。ハードディスクドライブ（HD：Hard Disk Drive）１２１は、ハードディスクを駆動し、それらにCPU１１１によって実行するプログラムや情報を記録または再生させる。
【００５９】
ドライブ１２２は、装着されている磁気ディスク１３１、光ディスク１３２、または光磁気ディスク１３３に記録されているデータまたはプログラム（通信部１２３が実行するプログラムを含む）を読み出して、そのデータまたはプログラムを、インターフェース１１７、外部バス１１６、ブリッジ１１５、およびホストバス１１４を介して接続されているRAM１１３、または、インターフェース１１７および外部バス１１６を介して接続されている通信部１２３に供給する。これらのキーボード１１８乃至ドライブ１２２は、インターフェース１１７に接続されており、インターフェース１１７は、外部バス１１６、ブリッジ１１５、およびホストバス１１４を介してCPU１１１に接続されている。
【００６０】
通信部１２３は、ブロードバンドネットワーク５３を介して、パーソナルコンピュータ５２と通信し、CPU１１１、またはハードディスクドライブ１２１から供給されたデータを、所定の方式のパケットに格納して、パーソナルコンピュータ５２に送信するとともに、パーソナルコンピュータ５２から受信したパケットに格納されているデータをCPU１１１、RAM１１３、またはハードディスクドライブ１２１に出力する。
【００６１】
通信部１２３は、外部バス１１６、ブリッジ１１５、およびホストバス１１４を介してCPU１１１に接続されている。
【００６２】
図８は、図４のパーソナルコンピュータ５２の構成例を示すブロック図である。なお、このパーソナルコンピュータ５２の構成例は、メモリカードインターフェース（I/F）１５４が新たに設けられている以外は、図６を用いて上述したデータ通信サーバ４と同様の構成を有するので、その説明は省略する。
【００６３】
メモリカードインターフェース１５４は、CPU１４１から供給されたデータをメモリカード５１に書き込んだり、メモリカード５１に記録されているデータを読み出し、外部バス１４６、ブリッジ１４５、およびホストバス１４４を介してCPU１４１に供給する。
【００６４】
次に、図９を参照して、図４のデジタルデータ伝送システムの機能（モジュール）の構成について説明する。なお、図２における場合と対応する部分には、同一の符号を付してあり、その説明は適宜省略する。
【００６５】
メモリカードインターフェース処理モジュール１６１は、データ制御モジュール１１の制御に基づいて、メモリカード５１のメモリカードインターフェース処理モジュール１７１と接続し、そこに必要なデータを書き込む。メモリカードインターフェース処理モジュール１６１はまた、データ制御モジュール１１の制御に基づいて、メモリカード５１のメモリカードインターフェース処理モジュール１７１と接続し、メモリカード５１に書き込まれているデータを読み出し、データ制御モジュール１１に供給する。
【００６６】
メモリカード５１のメモリカードインターフェース処理モジュール１７１は、PDA１のメモリカードインターフェース処理モジュール１６１もしくはパーソナルコンピュータ５２のメモリカードインターフェース処理モジュール１８５と接続する。暗号処理モジュール１７２は、メモリカードインターフェース処理モジュール１７１を介して供給されるデータを復号するか、もしくは、メモリカード５１内に記録されているデータを暗号し、メモリカードインターフェース処理部１７１を介してPDA１またはパーソナルコンピュータ５２に供給する。
【００６７】
パーソナルコンピュータ５２のデータ制御モジュール１８１は、GUI処理モジュール１８２からの入力信号に基づいて、通信制御モジュール１８３またはメモリカードインターフェース処理モジュール１８５のデータ通信を制御する。データ制御モジュール１８１はまた、GUI処理モジュール１８２からの入力信号に基づいて、暗号処理モジュール１８４のデータの暗号化処理または復号処理を制御する。
【００６８】
GUI処理モジュール１８２は、ユーザがキーボード１４８またはポインティングデバイス１４９を用いてGUIを操作することにより、データ通信サーバ４と接続するための入力信号をデータ制御モジュール１８１に供給する。通信制御モジュール１８３は、データ制御モジュール１８１の制御に基づいて、ブロードバンドネットワーク５３を介してデータ通信サーバ４の通信制御モジュール３３と接続する。
【００６９】
暗号処理モジュール１８４は、データ制御モジュール１８１の制御に基づいて、データを暗号または復号する。メモリカードインターフェース処理モジュール１８５は、データ制御モジュール１８１の制御に基づいて、メモリカード５１のメモリカードインターフェース処理モジュール１７２と接続し、そこに必要なデータを書き込む。メモリカードインターフェース処理モジュール１８５はまた、データ制御モジュール１８１の制御に基づいて、メモリカード５１に書き込まれているデータを読み出し、データ制御モジュール１８１に供給する。
【００７０】
PDA１の暗号処理モジュール１４、メモリカード５１の暗号処理モジュール１７２、パーソナルコンピュータ５２の暗号処理モジュール１８４、またはデータ通信サーバ４の暗号処理モジュール３２が実行する暗号化の暗号化方式には、例えば、DES（Data Encryption Standard）などがある。
【００７１】
次に、図１０のフローチャートを参照して、PDA１に記録されているデータをメモリカード５１に記録し、そのメモリカード５１を装着したパーソナルコンピュータ５２が、メモリカード５１からデータを読み出し、そのデータを、データ通信サーバ４に送信する処理について説明する。
【００７２】
まず、ユーザは、PDA１にメモリカード５１を装着させ、タッチパッド６１、キー群６２、またはジョグダイヤル６３を用いて、そこにデータを記憶させるためのGUIの操作を実行する。
【００７３】
ステップＳ５１において、PDA１のデータ制御モジュール１１は、GUI処理モジュール１２から供給される入力信号（メモリカード５１と接続し、そこにデータを記憶させるための操作に対応する信号）に基づいて、メモリカードインターフェース処理モジュール１６１のインターフェース処理を制御する。メモリカードインターフェース処理モジュール１６１は、データ制御モジュール１１の制御に基づいて、メモリカード５１のメモリカードインターフェース処理モジュール１７１と接続を確立する。ステップＳ６１において、メモリカード５１のメモリカードインターフェース処理モジュール１７１は、PDA１のメモリカードインターフェース処理モジュール１６１と接続を確立する。
【００７４】
PDA１とメモリカード５１の接続が確立したとき、ステップＳ５２およびＳ６２において、PDA１とメモリカード５２は、相互認証の処理を実行する。相互認証の処理には、チャレンジレスポンス方式などの認証処理がある。チャレンジレスポンス方式とは、PDA１が生成する値（チャレンジ）に対して、メモリカード５２がPDA１と共有している秘密鍵を使用して生成した値（レスポンス）で応答する方式である。そして、PDA１およびメモリカード５１は、それぞれ同一の演算で、レスポンスから一時鍵を生成して、共有する。
【００７５】
ステップＳ５３において、PDA１のデータ制御モジュール１１は、暗号処理モジュール１４に、認証処理により生成され共有されている一時鍵でデータを暗号化させる。そして、データ制御モジュール１１は、暗号処理モジュール１４で暗号化されたデータを、メモリカードインターフェース処理モジュール１６１を介してメモリカード５１に転送する。ステップＳ６３において、メモリカード５１のメモリカードインターフェース処理モジュール１７１は、PDA１から供給されたデータを暗号処理モジュール１７２に供給する。暗号処理モジュール１７２は、メモリカードインターフェース処理モジュール１７１を介してPDA１から取得したデータを、認証処理により生成され共有されている一時鍵で復号して、内部に記憶させる。
【００７６】
ステップＳ５４において、PDA１のメモリカードインターフェース処理モジュール１６１は、メモリカード５１との接続を切断する。ステップＳ６４において、メモリカード５１のメモリカードインターフェース処理モジュール１７１は、PDA１との接続を切断する。
【００７７】
以上の処理により、PDA１に記録されているデータが暗号処理モジュール１４で暗号化されてメモリカード５１に転送され、メモリカード５１の暗号処理モジュール１７２でデータが復号されて記憶される。これにより、データの盗聴および改竄などを防ぐことができる。
【００７８】
そして、ユーザが、PDA１に装着されているメモリカード５１を抜去し、パーソナルコンピュータ５２に装着させ、キーボード１４８またはポインティングデバイス１４９を用いて、メモリカード５１に記憶されているデータを読み出させるGUIの操作を実行する。
【００７９】
ステップＳ８１において、パーソナルコンピュータ５２のデータ制御モジュール１８１は、GUI処理モジュール１８２から供給される入力信号（メモリカード５１と接続し、そこに記憶されているデータを読み出すための操作に対応する信号）に基づいて、メモリカードインターフェース処理モジュール１８５のインターフェース処理を制御する。メモリカードインターフェース処理モジュール１８５は、データ制御モジュール１８１の制御に基づいて、メモリカード５１のメモリカードインターフェース処理モジュール１７１と接続を確立する。ステップＳ６５において、メモリカード５１のメモリカードインターフェース処理モジュール１７１は、パーソナルコンピュータ５２のメモリカードインターフェース処理モジュール１８５と接続を確立する。
【００８０】
パーソナルコンピュータ５２とメモリカード５１の接続が確立したとき、ステップＳ８２およびＳ６６において、パーソナルコンピュータ５２とメモリカード５１は、相互認証の処理を実行する。上述したように、パーソナルコンピュータ５２とメモリカード５１は、チャレンジレスポンス方式などの認証処理によって、一時鍵を生成して、共有する。
【００８１】
ステップＳ８３において、パーソナルコンピュータ５２のデータ制御モジュール１８１は、メモリカードインターフェース処理モジュール１８５を介して、メモリカード５１からデータを読み出す。ステップＳ６７において、メモリカード５１の暗号処理モジュール１７２は、認証処理により生成され共有されている一時鍵でデータを暗号化し、メモリカードインターフェース処理モジュール１７１を介してパーソナルコンピュータ５２に転送する。パーソナルコンピュータ５２の暗号処理モジュール１８４は、認証処理により生成され共有されている一時鍵でデータを復号して、ハードディスクドライブ１５１に記憶させる。
【００８２】
以上の処理により、メモリカード５１に記憶されているデータが暗号処理モジュール１７２で暗号化されてパーソナルコンピュータ５２によって読み出され、パーソナルコンピュータ５２の暗号処理モジュール１８４でデータが復号されてハードディスクドライブ１５１に記憶される。これにより、データの盗聴および改竄などを防ぐことができる。
【００８３】
そして、ユーザが、パーソナルコンピュータ５２のキーボード１４８またはポインティングデバイス１４９を用いて、データ通信サーバ４と接続し、データを送信させるためのGUIの操作を実行する。
【００８４】
ステップＳ８４において、パーソナルコンピュータ５２のデータ制御モジュール１８１は、GUI処理モジュール１８２から供給される入力信号（データ通信サーバ４と接続し、データを送信させるための操作に対応する信号）に基づいて、通信制御モジュール１８３のデータ通信を制御する。通信制御モジュール１８３は、データ制モジュール１８１の制御に基づいて、ブロードバンドネットワーク５３と接続を確立する。ステップＳ１０１において、ブロードバンドネットワーク５３の図示せぬ基地局は、パーソナルコンピュータ５２の通信制御モジュール１８３と接続を確立する。
【００８５】
ステップＳ８５において、パーソナルコンピュータ５２の通信制御モジュール１８３は、ブロードバンドネットワーク５３を介してデータ通信サーバ４の通信制御モジュール３３と通信を確立する。ステップＳ１１１において、データ通信サーバ４の通信制御モジュール３３は、データ制御モジュール３１の制御に基づいて、ブロードバンドネットワーク５３を介してパーソナルコンピュータ５２の通信制御モジュール１８３と通信を確立する。
【００８６】
データ通信サーバ４とパーソナルコンピュータ５２の通信が確立したとき、ステップＳ８８およびステップＳ１１２において、パーソナルコンピュータ５２とデータ通信サーバ４は、相互認証の処理を実行する。
【００８７】
データ通信サーバ４には、マスター鍵ＫMSが予め記憶されており、パーソナルコンピュータ５２には、個別鍵ＫPPとパーソナルコンピュータ５２のIDが予め記憶されている。パーソナルコンピュータ５２には、さらに、マスター鍵ＫMPが予め記憶されており、データ通信サーバ４にもデータ通信サーバ４のIDと個別鍵ＫPSが記憶されている。
【００８８】
データ通信サーバ４は、パーソナルコンピュータ５２から、パーソナルコンピュータ５２のIDの供給を受け、そのIDと自分自身が有するマスター鍵ＫMSにハッシュ関数を適用して、パーソナルコンピュータ５２の個別鍵ＫPPと同一の鍵を生成する。パーソナルコンピュータ５２は、データ通信サーバ４から、データ通信サーバ４のIDの供給を受け、そのIDと自分自身が有するマスター鍵ＫMPにハッシュ関数を適用して、データ通信サーバ４の個別鍵ＫPSと同一の鍵を生成する。
【００８９】
このようにすることで、データ通信サーバ４とパーソナルコンピュータ５２の両方に、共通の個別鍵が共有されることになる。データ通信サーバ４とパーソナルコンピュータ５２は、これらの個別鍵を用いてさらに、一時鍵を生成する。
【００９０】
ステップＳ８７において、パーソナルコンピュータ５２のデータ制御モジュール１８１は、暗号処理モジュール１８４に、認証処理により生成され共有されている一時鍵でデータを暗号化させる。そして、データ制御モジュール１８１は、暗号処理モジュール１８４で暗号化されたデータを、通信制御モジュール１８３およびブロードバンドネットワーク５３を介してデータ通信サーバ４に送信する。
【００９１】
ステップＳ１１３において、データ通信サーバ４のデータ制御モジュール３１は、通信制御モジュール３３およびブロードバンドネットワーク５３を介して送信されてきたデータを受信し、暗号処理モジュール３２に供給する。暗号処理モジュール３２は、認証処理により生成され共有されている一時鍵でデータを復号する。
【００９２】
ステップＳ８８において、パーソナルコンピュータ５２の通信制御モジュール１８３は、データ通信サーバ４との接続を切断する。ステップＳ１１４において、データ通信サーバ４の通信制御モジュール３３は、パーソナルコンピュータ５２との接続を切断する。
【００９３】
以上の処理により、パーソナルコンピュータ５２のハードディスクドライブ１５１に記憶されている、PDA１からメモリカード５１を介して取得したデータが暗号処理モジュール１８４で暗号化され、ブロードバンドネットワーク５３を介してデータ通信サーバ４に送信される。そして、データ通信サーバ４の暗号処理モジュール３２によって、受信された暗号化されているデータが復号される。これにより、データの盗聴および改竄などを防ぐことができる。
【００９４】
このように、PDA１とメモリカード５１の間、メモリカード５１とパーソナルコンピュータ５２の間、さらに、パーソナルコンピュータ５２とデータ通信サーバ４の間のいずれにおいても、相互認証の処理が実行されており、データの盗聴および改竄などを防ぐことができるため、結果的に、PDA１とデータ通信サーバ４の間で、秘匿性の高い通信路を確立することが可能となる。
【００９５】
また、通信するデータ量が少ない場合などは、必ずしも、ブロードバンドネットワーク５３などの秘匿性の高い通信路を利用しなくてもよく、無線通信によりデータを授受することも勿論可能である。従って、ユーザは、通信するデータ量や無線通信する場合の通信路の状況によって、ブロードバンドネットワーク５３などの秘匿性の高い通信路を選択することができる。
【００９６】
また、本発明においては、ブロードバンドネットワーク５３をデータ通信に利用する例について説明したが、これに限らず、例えば、衛星通信、ワイヤレス通信、狭帯域通信、またはLAN（Local Area Network）などを利用してもよい。
【００９７】
さらに、本発明においては、PDA１に記録されているデータを、メモリカード５１、パーソナルコンピュータ５２、およびブロードバンドネットワーク５３を介してデータ通信サーバ４に送信する例について説明したが、勿論、データ通信サーバ４から送信されるデータをPDA１で受信する場合も、同様に、秘匿性の高い通信路を確立することができる。
【００９８】
具体的には、まず、パーソナルコンピュータ５２が、データ通信サーバ４と接続し、相互認証の処理を実行した後、認証により一時鍵を生成して共有し、所望のデータの送信を要求する。これにより、データ通信サーバ４は、認証により共有されている一時鍵でデータを暗号化し、ブロードバンドネットワーク５３を介してパーソナルコンピュータ５２に送信する。次に、パーソナルコンピュータ５２は、メモリカード５１と接続し、相互認証の処理を実行し、一時鍵を生成して共有する。そして、パーソナルコンピュータ５２は、データ通信サーバ４から取得したデータを、認証により共有されている一時鍵で暗号化し、メモリカード５１に記憶させる。さらに、データが記憶されたメモリカード５１とPDA１を接続し、相互認証の処理を実行し、一時鍵を生成して共有する。PDA１は、メモリカード５１からデータを読み出し、認証により共有されている一時鍵でデータを復号する。
【００９９】
このように、パーソナルコンピュータ５２とデータ通信サーバ４の間、パーソナルコンピュータ５２とメモリカード５１の間、および、メモリカード５１とPDA１の間のいずれにおいても、相互認証の処理が実行されており、データの盗聴および改竄などを防ぐことができるため、データ送信およびデータ受信のいずれの通信においても、PDA１とデータ通信サーバ４の間で、秘匿性の高い通信路を確立することが可能となる。
【０１００】
以上においては、PDA１とパーソナルコンピュータ５２の間のデータを授受する場合に、データの保護および利用条件の保護機能を有するメモリカード５１を用いる例について説明したが、本発明はこれに限らず、データの保護および利用条件の保護機能を有する他の記録媒体にも、広く適用することができる。
【０１０１】
また、メモリカード５１を直接装着することができないPDA１またはパーソナルコンピュータ５２であっても、USBポートなどを介してUSB接続されたドライブに装着されたメモリカード５１を介してデータを読み書きすることができる。
【０１０２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１０３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図６、図７、または図８に示すように、磁気ディスク１０１，１３１，１６１（フレキシブルディスクを含む）、光ディスク１０２，１３２，１６２（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク１０３，１３３，１６３（MD(Mini-Disc)（登録商標）を含む）、もしくはメモリカード５１などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるFlash ROM７３，ROM１１２，ROM１４２や、ハードディスクドライブ１２１，１５１などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムといった通信部８４、１２３，１５３などのインターフェースを介して、公衆回線網、ローカルエリアネットワーク、インターネット、ブロードバンドネットワーク５３といった有線、または、デジタル衛星放送といった無線の通信媒体を利用して行われる。
【０１０４】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１０５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【０１０６】
【発明の効果】
本発明によれば、処理能力に制約のあるPDAなどの通信端末装置とサーバとの間において、低コストで、かつ、広帯域で秘匿性の高い通信路を確立することができる。
【図面の簡単な説明】
【図１】従来のデジタルデータ通信システムの構成例を示す図である。
【図２】図１のデジタルデータ伝送システムの機能の構成を説明する図である。
【図３】  PDAがデータ通信サーバにデータを送信する従来の処理を説明するフローチャートである。
【図４】本発明を適用したデジタルデータ伝送システムの構成例を示す図である。
【図５】図４のPDAの外観の構成例を示す図である。
【図６】図４のPDAの電気的な構成例を示すブロック図である。
【図７】図４のデータ通信サーバの構成例を示すブロック図である。
【図８】図４のパーソナルコンピュータの構成例を示すブロック図である。
【図９】図４のデジタルデータ伝送システムの機能の構成を説明する図である。
【図１０】  PDAがデータ通信サーバにデータを送信する処理を説明するフローチャートである。
【符号の説明】
１  PDA，  ４  データ通信サーバ，  １１  データ制御モジュール，  １２  GUI処理モジュール，  １４  暗号処理モジュール，  ３１  データ制御モジュール，  ３２  暗号処理モジュール，  ３３  通信制御モジュール，  ５１  メモリカード，  ５２  パーソナルコンピュータ，  ５３  ブロードバンドネットワーク，  １６１  メモリカードインターフェース処理モジュール，  １７１メモリカードインターフェース処理モジュール，  １７２  暗号処理モジュール，  １８１  データ制御モジュール，  １８２  GUI処理モジュール，  １８３  通信制御モジュール，  １８４  暗号処理モジュール，  １８５  メモリカードインターフェース処理モジュール
【図１】
0004072748.tif 000002
【図２】
0004072748.tif 000003
【図３】
0004072748.tif 000004
【図４】
0004072748.tif 000005
【図５】
0004072748.tif 000006
【図６】
0004072748.tif 000007
【図７】
0004072748.tif 000008
【図８】
0004072748.tif 000009
【図９】
0004072748.tif 000010
【図１０】
0004072748.tif 000011