(57)【要約】【課題】  電子情報機器を管理する管理者や利用するユーザの利便性を確保しつつ、複数の電子情報機器で情報を処理するための秘密鍵を管理することで、一方の機器が盗難・廃棄等された場合であっても第三者に対して簡単に情報が漏洩することを防止することができる情報処理システム及びその制御方法並びにプログラムを提供する。【解決手段】  情報処理システムは、暗号化された情報を保持する第１の装置と、暗号化された情報を復号する際に用いられる復号鍵を保持する第２の装置を備える。そして、第１の装置又は第２の装置が、復号鍵を用いて暗号化された情報を復号し、復号された情報を電源断によって格納されている情報が破棄される揮発性記憶領域に一時的に記憶する。【選択図】  図１
2005286637.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された情報を保持する保持手段を備える第１の装置と、前記暗号化された情報を復号する際に用いられる復号鍵を保持する保持手段を備える第２の装置を備える情報処理システムであって、
前記第１の装置又は前記第２の装置が、
前記復号鍵を用いて前記暗号化された情報を復号する復号手段と、
前記復号された情報を一時的に記憶する記憶手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記第１の装置の保持手段と前記第２の装置の保持手段が、電源断にかかわらず格納情報が保持され続ける不揮発性記憶手段であって、
前記記憶手段が、電源断によって格納情報が破棄される揮発性記憶手段である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記暗号化された情報が、暗号化された鍵情報であることを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記記憶手段を備える装置が前記第２の装置である場合、
該第２の装置は、
鍵情報を用いて処理される情報を取得する取得手段と、
前記第１の装置から前記暗号化された鍵情報を受信する受信手段と、
前記復号手段で復号された前記鍵情報を用いて、前記情報の処理を行う処理手段と
をさらに備えることを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記記憶手段を備える装置が前記第１の装置である場合、
該第１の装置は、
鍵情報を用いて処理される情報を取得する取得手段と、
前記第２の装置から前記復号鍵を受信する受信手段と、
前記復号手段で復号された前記鍵情報を用いて、前記情報の処理を行う処理手段と
をさらに備えることを特徴とする請求項３に記載の情報処理システム。
【請求項６】
前記処理手段は、前記取得手段によって暗号化された情報が取得された場合、該情報を復号された前記鍵情報を用いて復号することを特徴とする請求項４に記載の情報処理システム。
【請求項７】
前記処理手段は、前記取得手段によって暗号化されていない情報が取得された場合、該情報を復号された前記鍵情報を用いて暗号化することを特徴とする請求項４に記載の情報処理システム。
【請求項８】
前記第２の装置は、前記処理手段による前記情報に対する処理が完了した後、該処理の完了結果を前記第１の装置に対して通知する通知手段をさらに備えることを特徴とする請求項３に記載の情報処理システム。
【請求項９】
前記第１の装置が、他装置から暗号化された情報を受信した場合、受信した前記情報を前記第２の装置に出力し、
該第２の装置が、前記第１の装置から入力された前記情報を復号し、復号された該情報を前記第１の装置に出力する
ことを特徴とする請求項４に記載の情報処理システム。
【請求項１０】
前記第２の装置が、入力された情報に対して所定の処理を行う第２の処理手段をさらに備え、
前記第１の装置が、前記第２の装置から入力された復号された前記情報を該第２の装置の前記第２の処理手段に対して出力する
ことを特徴とする請求項９に記載の情報処理システム。
【請求項１１】
前記第２の装置が保持している暗号化されていない情報を他装置へ送信する要求が該第２の装置から前記第１の装置に対して行われた場合、該第１の装置は、前記第２の装置から前記情報を取得し、取得した該情報と暗号化された前記鍵情報とを前記第２の装置に出力し、
前記第２の装置は、前記第１の装置から入力された前記情報と前記鍵情報とを用いて暗号化した前記情報を前記第１の装置に出力する
ことを特徴とする請求項７に記載の情報処理システム。
【請求項１２】
前記第１の装置が、前記第２の装置から入力された前記情報を前記他装置に対して送信することを特徴とする請求項１１に記載の情報処理システム。
【請求項１３】
前記第１の装置が、前記第２の装置に対して着脱可能なオプション機器であって、該第２の装置からの脱着時に電源断が発生することを特徴とする請求項２に記載の情報処理システム。
【請求項１４】
前記第１の装置が、他装置と前記第２の装置とのインタフェース機能を提供し、該機能の一部として、前記他装置と通信される情報のエンコード及びデコード機能を有することを特徴とする請求項１に記載の情報処理システム。
【請求項１５】
前記第１の装置が、他装置と前記第２の装置とのインタフェース機能を提供し、該インタフェース機能の一部として、通信相手との認証機能を有することを特徴とする請求項１に記載の情報処理システム。
【請求項１６】
暗号化された情報を保持する第１の装置と、前記暗号化された情報を復号する際に用いられる復号鍵を保持する第２の装置を備える情報処理システムの制御方法であって、
前記第１の装置又は前記第２の装置において、
前記復号鍵を用いて前記暗号化された情報を復号する復号工程と、
前記復号された情報を一時的に記憶する記憶工程
を有することを特徴とする情報処理システムの制御方法。
【請求項１７】
請求項１から１５のいずれか１項に記載の情報処理システムの機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、秘密情報を利用する情報処理システム及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来からパーソナルコンピュータ等の電子情報機器においては、電子情報機器自身の物理的な盗難や紛失に備えて秘密情報を暗号化しておき、当該電子情報機器において秘密情報を使用する場合にユーザが復号鍵を入力することにより、暗号化されている秘密情報を復号していた。これにより、パーソナルコンピュータ等の電子情報機器が物理的に盗難や紛失した場合であっても、その内部に記憶されている秘密情報の第三者に対する漏洩を防止していた。尚、本願出願時の時点において本出願人は本件に関連する先行技術文献情報を発見していない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、コピー、スキャナ、ファクシミリ（ＦＡＸ）、プリンタ等の単機能機、又はそれらの複合機は、一般にオフィス等における事務機として使用されることが多いため、単機能機又は複合機に関する管理者ではない複数のユーザで使用できることが要求される。この場合、上記パーソナルコンピュータ等の場合と同様に、すべてのユーザに対して機器の使用に必要な復号鍵を通知しておき、使用するごとに毎回復号鍵の入力をユーザに求めることはその操作に手間がかかり不便である。また、複数のユーザによって取り扱われる復号鍵の漏洩を防止することも管理上難しい。
【０００４】
その一方で、ユーザの便を図ることを重視して秘密情報を暗号化せずに保管した状態にしておくと、秘密情報が保管されている部品やその保管場所であるパーソナルコンピュータ等の電子情報機器自身の盗難によって、秘密情報が権限のない第三者に漏洩する可能性がある。特に、秘密情報が保管されている場所が本体に対して簡単に着脱できるようなオプション部品やハードディスク等の物理的に小さな部品の場合には、それが盗難されることにより、第三者に対して容易に秘密情報が漏洩してしまう可能性がある。
【０００５】
また、パーソナルコンピュータ等の廃棄時に、本体に簡単に着脱できるオプション部品や装置内のハードディスク等に格納されている秘密情報を消去し忘れていたような場合には、そこから秘密情報が漏洩してしまう可能性がある。
【０００６】
本発明は、このような事情を考慮してなされたものであり、電子情報機器を管理する管理者や利用するユーザの利便性を確保しつつ、複数の電子情報機器で情報を処理するための秘密鍵を管理することで、一方の機器が盗難・廃棄等された場合であっても第三者に対して簡単に情報が漏洩することを防止することができる情報処理システム及びその制御方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、暗号化された情報を保持する保持手段を備える第１の装置と、前記暗号化された情報を復号する際に用いられる復号鍵を保持する保持手段を備える第２の装置を備える情報処理システムであって、
前記第１の装置又は前記第２の装置が、
前記復号鍵を用いて前記暗号化された情報を復号する復号手段と、
前記復号された情報を一時的に記憶する記憶手段と
を備えることを特徴とする。
【０００８】
また、本発明は、暗号化された情報を保持する第１の装置と、前記暗号化された情報を復号する際に用いられる復号鍵を保持する第２の装置を備える情報処理システムの制御方法であって、
前記第１の装置又は前記第２の装置において、
前記復号鍵を用いて前記暗号化された情報を復号する復号工程と、
前記復号された情報を一時的に記憶する記憶工程
を有することを特徴とする。
【０００９】
さらに、本発明は、上記情報処理システムの機能をコンピュータに実現させるためのプログラムであることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、電子情報機器を管理する管理者や利用するユーザの利便性を確保しつつ、複数の電子情報機器で情報を処理するための秘密鍵を管理することで、一方の機器が盗難・廃棄等された場合であっても第三者に対して簡単に情報が漏洩することを防止することができる。
【００１１】
特に、複数の電子情報機器の記憶装置に秘密にすべき情報を処理するために必要な鍵情報を分けて別々に管理することによって、情報の漏洩の可能性を大幅に減少することが可能となる。また、電子情報機器に格納された秘密にすべき情報を取得するために必要な鍵情報を格納する記憶装置が、オプションカードのような簡単に着脱できる媒体であるときには当該構成は特に有効である。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の一実施形態に係る秘密情報を取り扱う電子情報機器を含む情報処理システム及びその制御方法について説明する。尚、本実施形態では、複合事務機（以下、「ＭＦＰ」と称す。）とそのオプション機器であるワイヤレスＬＡＮカード（以下、「ＷＬカード」と称す。）とを組み合わせた情報処理システムを例に挙げて詳細に説明する。また、本実施形態において、上記ＷＬカードはＭＦＰのオプションカードとしてＭＦＰに対して着脱可能であり、さらにＭＦＰに対して、ＭＦＰが他装置との通信するためのアクセスポイント（ＡＰ）に対する無線通信機能を提供する。
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る情報処理システムの構成を示す概要図である。図１に示すように、本実施形態に係る情報処理システムは、電子情報機器である複合事務機（ＭＦＰ）１０とそのオプション部品であるＷＬカード２０とから構成されている。尚、ＷＬカード２０はＭＦＰ１０に対して簡単に装脱着可能であり、ＭＦＰが他装置との通信するためのアクセスポイント（ＡＰ）３０との無線通信機能をＭＦＰ１０に対して提供する。
【００１４】
図２は、図１に示すＷＬカード２０の内部構成を示すブロック図である。図２において、２１は本実施形態に係るＷＬカード２０全体を制御するＣＰＵ、２２はＣＰＵ２１のワークエリアを提供するＲＡＭ（以下、「メモリ」と称す。）、２３は本実施形態に係る情報処理システムの制御方法を実行するためのプログラムを提供するとともに、電源のＯＮ／ＯＦＦの状態にかかわらず各種情報を格納・保持することが可能であり、さらに格納された情報の書き換えが可能なＮＶＲＡＭ、ハードディスク、フレキシブルディスク、ＣＤ−ＲＷ等である（以下、「ＮＶＲＡＭ等」と称す。）。また、２４はアクセスポイント（ＡＰ）３０である無線通信装置との無線通信を行うためのインタフェース部（無線通信装置とのＩ／Ｆ部）、２５はＭＦＰとのデータ通信のためのインタフェースをつかさどるＩ／Ｆ部（ＭＥＰとのＩ／Ｆ部）である。さらに、２６はＣＰＵ２１、ＲＡＭ２２、ＮＶＲＡＭ等２３、無線通信装置とのＩ／Ｆ部２５、及びＭＥＰとのＩ／Ｆ部２５を互いに接続するメインバスである。
【００１５】
図３は、図１に示すＭＦＰ１０の内部構成を示すブロック図である。図３において、１１は本実施形態に係るＭＦＰを制御するＣＰＵ、１２はＣＰＵ１１のワークエリアを提供するＲＡＭ（以下、「メモリ」と称す。）、１３は本実施形態に係る情報処理システムの制御方法を実行するためのプログラムを提供するとともに、電源のＯＮ／ＯＦＦの状態にかかわらず各種情報を格納・保持することが可能であり、さらに格納された情報の書き換えが可能なＮＶＲＡＭ、ハードディスク、フレキシブルディスク、ＣＤ−ＲＷ等である（以下、「ＮＶＲＡＭ等」と称す。）。
【００１６】
また、１４はＷＬカード２０とのデータ通信のためのＩ／ＦをつかさどるＩ／Ｆ部（ＷＬカードとのＩ／Ｆ部）、１５は印字用紙等の記録媒体に印刷を実行する印刷部、１６はデータの暗号化を行う暗号処理部、１７は暗号化されたデータの復号を行う復号処理部である。尚、暗号処理部１６及び復号処理部１７は、ソフトウェアで構成することも可能である。さらに、１８は、ＭＦＰ１０を操作して各種処理を実行するためにユーザがコマンドを入力するためのユーザコマンド入力部、１９はＭＦＰ１０内の上記各部を互いに接続するメインバスである。
【００１７】
尚、本実施形態では特に断らない限り、ＷＬカード２０では、ＣＰＵ２１がメインバス２６を介して、メモリ２２、ＮＶＲＡＭ等２３、無線通信装置とのＩ／Ｆ部２４、ＭＦＰとのＩ／Ｆ部２５を制御して各種処理を実施する。また、ＭＦＰ１０では、ＣＰＵ１１がメインバス１９を介して、メモリ１２、ＮＶＲＡＭ等１３、ユーザコマンド入力部１８、印刷部１５、ＷＬカードとのＩ／Ｆ部１４、暗号処理部１６、復号処理部１７を制御して各種処理を実施する。
【００１８】
また、メモリ２２とメモリ１２に格納されている内容は、リセット時や電源断時にはクリアされるので、リセットや電源断時以前に格納されたデータは保持されない。
【００１９】
尚、本実施形態では、秘密情報の一例として、公開鍵暗号方式の秘密鍵の場合を例に挙げて説明するが、これに限定されない。また、本実施形態に係るＭＦＰ１０は、ＷＬカード２０が離脱したときそれを検知し、メモリ１２の格納内容が必ずリセットされるものとする。尚、ＷＬカード２０が離脱されたことを検知する方法に関しては、本発明とは直接関係がなく、公知の方法を用いることで実現できるのでその詳細は省略する。また、ＷＬカード２０についてもＭＦＰ１０から離脱することによって電源の供給が途絶えるため、メモリ２２の内容を保持することができない。
【００２０】
以下、図面を参照して、本実施形態に係る情報処理システムの動作例について詳細に説明する。
【００２１】
まず、図１に示す情報処理システムにおける復号処理及び暗号化処理の概略について説明する。ここで、図８は、第１の実施形態における情報処理システムがアクセスポイント２０から無線受信するデータの処理手順の概略図である。また、図９は、第１の実施形態における情報処理システムがアクセスポイントに無線送信するデータの処理手順の概略図である。
【００２２】
本実施形態では、図８で示されるように、アクセスポイント（ＡＰ）３０から暗号化されたデータを受信して復号して各種処理を行うような場合、ＭＦＰ１０では、データの復号処理と復号後のデータを処理するアプリケーションとを分離して管理している。そして、ＡＰ３０から無線で受信したデータは、ＷＬカード２０を介して、ＭＦＰ１０の復号処理部１７に入力し、そこで復号された後に一旦ＷＬカード２０に送信され、ＷＬカード２０からＭＦＰ１０のアプリケーションに送信されて印字処理等が行われる。
【００２３】
一方、図９で示されるように、ＭＦＰ１０で暗号化されたデータをＡＰ３０に送信するような場合、ＭＦＰ１０での暗号化処理と、ＡＰ３０に対するデータ送信要求するアプリケーションとを分離している。そして、ＭＦＰ１０上のアプリケーションからＷＬカード２０に対してデータ送信要求が送信されると、秘密鍵がＷＬカード２０からＭＦＰ１０に送信されて、ＭＦＰ１０の暗号処理部１６でデータの暗号化が行われ、暗号化されたデータがＷＬカード２０に送信された後、そこから無線でＡＰ３０に送信される。
【００２４】
次いで、前述した復号処理及び暗号化処理の具体的な処理手順について説明する。
【００２５】
図４は、本発明の第１の実施形態に係るＷＬカード２０の動作例を説明するためのフローチャートである。ＷＬカード２０は、ＭＦＰ１０に装着されることによって以下の処理を開始する（ステップＳ１０１）。まず、ＷＬカード２０はＭＦＰ１０からＭＦＰとのＩ／Ｆ部２５を介して、何らかのデータを受信したかどうかを確認する（ステップＳ１０２）。その結果、ＷＬカード２０がＭＦＰ１０から何らかのデータを受信していた場合（Ｙｅｓ）はステップＳ１０３に進み、まだデータを受信していない場合（Ｎｏ）はステップＳ１１４に進む。
【００２６】
ステップＳ１０３では、ＭＦＰ１０から受信したデータが設定要求データであるかどうかを確認する。その結果、当該受信データが設定要求データであることが確認された場合（Ｙｅｓ）はステップＳ１０４に進み、設定要求データとは確認できなかった場合（Ｎｏ）はステップＳ１０７に進む。
【００２７】
ステップＳ１０４では、受信データが設定要求データであることから、さらにその設定要求データが暗号化された秘密鍵の設定要求であるか否かを確認する。その結果、設定要求データが暗号化された秘密鍵の設定要求である場合（Ｙｅｓ）は、暗号化された秘密鍵をＷＬカード２０内のＮＶＲＡＭ等２３に設定する（ステップＳ１０５）。その後、ステップＳ１０２に戻る。一方、ステップＳ１０４で設定データが暗号化された秘密鍵の設定要求でない場合（Ｎｏ）は、当該設定要求データに対応した処理を行う（ステップＳ１０６）。その後、ステップＳ１０２に戻る。
【００２８】
ステップＳ１０３で受信したデータが設定要求データであるとは確認できなかった場合（Ｎｏ）は、ＭＦＰ１０から受信したデータが暗号化されているかどうかを調べる（ステップＳ１０７）。その結果、暗号化されていない場合（Ｎｏ）は受信したデータがＡＰ（Access Point）３０から受信したデータをデコードしたデータであるか、それともＭＦＰ１０のアプリケーションからの送信要求データであるかどうかを調べる（ステップＳ１０８）。
【００２９】
その結果、ＡＰ３０から受信したデータをデコードしたデータである場合（Ｙｅｓ）、ＭＦＰ１０の印刷部１５に対して、ＭＦＰとのＩ／Ｆ部２５を介してＡＰ３０から受信したデータをそのまま送信する（ステップＳ１１２）。その後、ステップＳ１０２に戻る。
【００３０】
一方、ステップＳ１０８において、ＭＦＰ１０のアプリケーションからの送信要求データであると判断された場合（Ｎｏ）は、データの暗号化をＭＦＰ１０に要求する必要があるため、データの暗号化に必要な秘密鍵の復号に必要な暗号化された秘密鍵をＮＶＲＡＭ等２３から取り出して（ステップＳ１０９）、ＭＦＰとのＩ／Ｆ部２５を介して取り出した暗号化された秘密鍵をＭＦＰ１０に対して送信する（ステップＳ１１０）。また、ＭＦＰ１０に対して送信要求されているデータ（ＭＦＰ１０から受信したデータ）をＭＦＰ１０の暗号処理部１６に送信する（ステップＳ１１１）。
【００３１】
一方、ステップＳ１０７において、ＭＦＰ１０から受信したデータが暗号化されている場合（Ｙｅｓ）は、受信したデータを無線でＡＰ３０へ送信するデータと判断する。そして、ＭＦＰ１０から受信した暗号化されたデータをＡＰ３０に対して無線通信装置へのＩ／Ｆ部２４を介して無線で送出する（ステップＳ１１３）。その後、ステップＳ１０２に戻る。尚、無線での送出方法に関しては、本発明とは直接関係がなく、公知の方法を用いることで実現できるのでその詳細は省略する。
【００３２】
また、ステップＳ１０２においてＭＦＰ１０からデータを受信していないと判断された場合、ＷＬカード２０は、無線通信装置へのＩ／Ｆ部２４を介して何らかのデータを受信しているかどうかを調べる（ステップＳ１１４）。その結果、何のデータも受信していない場合（Ｎｏ）はステップＳ１０２に戻る。一方、何らかのデータを受信している場合（Ｙｅｓ）は、ＭＦＰ１０に対して受信したデータをデコードさせるために、データの復号に必要な暗号化された秘密鍵をＮＶＲＡＭ等２３から取り出す（ステップＳ１１５）。
【００３３】
次いで、ＭＦＰとのＩ／Ｆ部２５を介して、取り出した暗号化された秘密鍵をＭＦＰ１０に対して送信する（ステップＳ１１６）。また、無線通信装置とのＩ／Ｆ部２４を介して無線で受信したデータをＭＦＰ１０の復号処理部１７に対してＭＦＰとのＩ／Ｆ部２５を介して送信する（ステップＳ１０２）。その後、ステップＳ１０２に戻る。
【００３４】
図６は、本発明の第１の実施形態に係るＭＦＰ１０の動作例を説明するためのフローチャートである。ＭＦＰ１０は、ＷＬカード２０が装着されることによって以下の処理を開始する（ステップＳ３０１）。まず、ＭＦＰ１０の印刷部１５が、ＷＬカードとのＩ／Ｆ部１４を介してＷＬカード２０から何らかのデータを受信したどうかを調べる（ステップＳ３０２）。その結果、ＷＬカード２０から何らかのデータを受信しており、かつ、その受信データが印刷部１５へのデータである場合（Ｙｅｓ）、印刷部１５へデータを渡して適切な処理を行う（ステップＳ３０３）。その後、ステップＳ３０２に戻る。尚、本処理の方法に関しては、本発明とは直接関係がなく、公知の方法を用いることで実現できるのでその詳細は省略する。例えば、当該データが印刷データであれば、印刷部１５に印字データを印字させるようにする。
【００３５】
一方、ステップＳ３０２でＷＬカード２０から受信したデータが印刷部１５へのデータでない場合（Ｎｏ）は、さらに当該データが暗号化された秘密鍵であるかどうかを調べる（ステップＳ３０４）。その結果、受信データが暗号化された秘密鍵である場合（Ｙｅｓ）はステップＳ３０５に進み、受信データが暗号化された秘密鍵でない場合（Ｎｏ）はステップＳ３１４に進む。
【００３６】
ステップＳ３０５では、受信した暗号化された秘密鍵をメモリ１２上に格納する。そして、暗号化された秘密鍵を復号するために、必要な復号キーをＮＶＲＡＭ等１３から取り出して復号処理部１７によって秘密鍵の復号処理を行う（ステップＳ３０６）。
【００３７】
ここで、秘密鍵復号処理の詳細について説明する、図５は、ＭＦＰ１０における秘密鍵復号処理（ステップＳ３０６）の詳細な手順を説明するためのフローチャートである。
【００３８】
まず、復号された秘密鍵がＭＦＰ１０のメモリ１２上にあるかどうかを調べる（ステップＳ２０１）。その結果、復号された秘密鍵が存在する場合（Ｙｅｓ）は本復号処理を終了し、ステップＳ３０７に進む。一方、復号された秘密鍵が存在しない場合（Ｎｏ）は、さらに暗号化された秘密鍵がメモリ１２上にあるかどうかを調べる（ステップＳ２０２）。その結果、暗号化された秘密鍵が存在しない場合（Ｎｏ）は、ＷＬカードとのＩ／Ｆ部１４を介して、ＷＬカード２０から暗号化された秘密鍵が送信されてくるのを待つ（ステップＳ２０３）。そして、ＷＬカード２０から秘密鍵が送信されてきた場合は受信した暗号化された秘密鍵をメモリ１２上に格納する（ステップＳ２０４）。
【００３９】
一方、ステップＳ２０２で暗号化された秘密鍵がメモリ１２上に存在する場合（Ｙｅｓ）及びステップＳ２０４でＷＬカード２０から暗号化された秘密鍵を受信してメモリ３２に格納した後、ＮＶＲＡＮ等１３から暗号化された秘密鍵の復号に必要な復号鍵を取り出してメモリ１２上に格納する（ステップＳ２０５）。そして暗号化された秘密鍵とその復号鍵を用いて秘密鍵を復号する（ステップＳ２０６）。その後、暗号化された秘密鍵をメモリ１２上から消去し（ステップＳ２０７）、復号した秘密鍵をメモリ１２上に格納する（ステップＳ２０８）。
【００４０】
再び、ＭＦＰ１０の動作の続きについて図６を用いて説明する。
【００４１】
ステップＳ３０６で秘密鍵の復号処理を行った後、前述したように復号した秘密鍵はメモリ１２に格納されるが、もとの暗号化された秘密鍵はメモリ１２から破棄される。そして、ＷＬカード２０から暗号化されたデータをＭＦＰ１０の復号処理部１７が受信したか、或いは、暗号化されていないデータを暗号処理部１６で受信したかどうかを調べる（ステップＳ３０７）。
【００４２】
その結果、暗号化されたデータをＭＦＰ１０の復号処理部１７で受信している場合（Ｙｅｓ）は、メモリ１２上の秘密鍵を利用して受信したデータを復号する（ステップＳ３０８）。そして、復号処理が完了した後、メモリ１２上の秘密鍵を破棄する（ステップＳ３１０）。さらに、ＷＬカードとのＩ／Ｆ部１４を介して、復号したデータをＷＬカード２０に対して送信する（ステップＳ３１１）。その後、ステップＳ３０２に戻る。
【００４３】
一方、ステップＳ３０７において暗号化されていないデータを暗号処理部３６でに受信している場合（Ｎｏ）は、メモリ１２上の秘密鍵を利用して受信したデータの暗号化を実施する（ステップＳ３１１）。そして、暗号化が完了するとメモリ１２上の秘密鍵を破棄する（ステップＳ３１２）。そして、暗号化したデータをＷＬカード２０に送信し（ステップＳ３１３）、ステップＳ３０２に戻る。
【００４４】
一方、ステップＳ３０４でＷＬカード２０からの受信データが暗号化された秘密鍵でない場合（Ｎｏ）は、ＭＦＰ１０上のアプリケーションが無線を介してデータの送信を要求しているかどうかを調べる（ステップＳ３１４）。その結果、データの送信を要求している場合（Ｙｅｓ）、送信を要求された暗号化されていないデータをＷＬカードとのＩ／Ｆ部１４を介してＷＬカード２０に対して送信する（ステップＳ３１５）。尚、この場合のアプリケーションには、例えばＷＥＢブラウザ等が考えられる。そして、その後ステップＳ３０２に戻る。
【００４５】
一方、ステップＳ３１４でデータの送信を要求していない場合（Ｎｏ）は、さらにユーザコマンド入力部１８を介してユーザからの入力があるかどうかを調べる（ステップＳ３１６）。その結果、ユーザからの入力があった場合はステップＳ３１７に進み、ユーザからの入力がない場合にはステップＳ３０２に戻る。
【００４６】
ここで、秘密鍵入力処理の詳細について説明する、図７は、ＭＦＰ１０における秘密鍵入力処理（ステップＳ３１７）の詳細な手順を説明するためのフローチャートである。
【００４７】
まず、ユーザがユーザコマンド入力部１８を介してＭＦＰ１０に対して何かの入力操作を行ったか否かが判断され（ステップＳ４０１）、何らからのデータが入力された場合（Ｙｅｓ）は、その入力コマンドをメモリ１２上に格納する（ステップＳ４０２）。そして、格納されたコマンドの内容が暗号化された秘密鍵であるかどうかを判断する（ステップＳ４０３）。その結果、暗号化された秘密鍵ではない場合（Ｎｏ）は、入力に対応した必要な処理を行い（ステップＳ４０４）、ステップＳ４０１に戻る。
【００４８】
一方、ステップＳ４０３で入力されたデータが暗号化された秘密鍵であると判断された場合（Ｙｅｓ）、メモリ１２上の入力された暗号化された秘密鍵をＷＬカードとのＩ／Ｆ部１５を介して、ＷＬカード２０に送信する（ステップＳ４０５）。そして、ＷＬカード２０に対する送信が完了した後、メモリ１２上に格納されている暗号化された秘密鍵をメモリ１２上から削除する（ステップＳ４０６）。
【００４９】
そして、ユーザコマンド入力部１８を介してユーザから何かの入力を待つ（ステップＳ４０７）。その結果、ユーザからの入力があった場合（Ｙｅｓ）、その入力をメモリ１２上に格納する（ステップＳ４０８）。そして、メモリ１２上に格納した内容（データ）が暗号化された秘密鍵の復号のための鍵であるかどうかを判断する（ステップＳ４０９）。
【００５０】
その結果、当該データが復号鍵と異なる場合（Ｎｏ）は、入力された内容（データ）に対応した必要な処理を行い（ステップＳ４１０）、ステップＳ４０７に戻る。一方、当該データが暗号化された秘密鍵の復号のための鍵である場合（Ｙｅｓ）は、復号のための鍵をＮＶＲＡＭ等１３に格納し（ステップＳ４１１）、ステップＳ３０２に戻る。
【００５１】
＜第２の実施形態＞
上述した第１の実施形態では、暗号化された秘密情報をＷＬカード２０のＮＶＲＡＭ等２３に格納し、復号鍵をＭＦＰ１０のＮＶＲＡＭ等１３に格納した。これに対して、暗号化された秘密情報をＭＦＰ１０のＮＶＲＡＭ等１３に格納し、復号鍵をＷＬカード２０のＮＶＲＡＭ等２３に格納するようにしてもよい。この場合、前述した処理について、ＭＦＰ１０とＷＬカード２０の動作を入れ替えることによって同様に実施することが可能である。また、第１の実施形態では、ＭＦＰ１０で復号する例を説明したが、復号鍵を有するＷＬカード２０で復号するのでももちろん構わない。
【００５２】
＜第３の実施形態＞
前述した第１の実施形態では、秘密情報として秘密鍵を例に挙げて説明したが、そのほかにもワイヤレス（Wireless）通信であれば公開鍵暗号方式のプライベートキー（Private key）、アクセスするＳＳＩＤ、アクセスポイントとの認証のためのパスワード（共有鍵）等が考えられる。
【００５３】
また、第１の実施形態で説明したワイヤレス通信だけに限らず、物理的に分離可能な２つの格納装置を持つシステムにおいて、秘密情報を機器に格納することが必要な場合においても同様に適用することが可能である。
【００５４】
＜第４の実施形態＞
前述した第１の実施形態では、あらかじめ暗号化された秘密鍵とその復号鍵をユーザが入力する例を挙げて説明したが、ユーザが秘密鍵をＭＦＰ１０に入力すると、ＭＦＰ１０が入力された秘密鍵を暗号化してＷＬカード２０に送信し、また復号鍵をＭＦＰ１０内部のＮＶＲＡＭ等１３に格納するという方法も考えられる。この場合、入力された秘密鍵は電源断等によって消去されるメモリ上でのみ扱うようにする。これによって、電源断を乗り越えて秘密情報がＭＦＰ１０内に保持されたままの状態になることがなくなる。
【００５５】
＜第５の実施形態＞
前述した第１の実施形態では、図８及び図９を用いて、情報処理システムにおける復号処理及び暗号化処理の概略について説明した。これに対して、本実施形態では、図１０に示すように、ＷＬカード２０がＡＰ３０から無線データを受信し、それをＭＦＰ１０の復号処理部１７が受信し、復号されたデータをアプリケーションが実行するようにしてもよい。すなわち、図１０は、第５の実施形態における無線受信するデータの処理手順の概略図である。
【００５６】
また、本実施形態では、図１１に示すように、ＭＦＰのアプリケーションからＷＬカードに対して暗号化された秘密鍵を要求し、ＷＬカードからＭＦＰの暗号化処理部１６に暗号化された秘密鍵を送信し、暗号化処理部１６において当該秘密鍵を用いてデータの暗号化を行って、暗号化されたデータをＷＬカード２０に送信し、ＷＬカード２０からＡＰ３０に無線データとして暗号化データを送信するようにしてもよい。すなわち、図１１は、第５の実施形態における無線送信するデータの処理手順の概略図である。
【００５７】
さらに、ＷＬカード２０が、ＡＰ３０とＭＥＰ２０との間におけるWireless Lan、Bluetooth、Ethernet（登録商標）、GYGA Ethernet（登録商標）、USB（Universal Serial BUS） IEEE1394、UWB（Ultra Wide Band）等のようなインタフェース機能を提供し、その機能の一部として、ＡＰ３０と通信される情報のエンコード及びデコード機能を有するようにしてもよい。
【００５８】
さらにまた、ＷＬカード２０が、ＡＰ３０とＭＥＰ２０との間におけるWireless Lan、Bluetooth、Ethernet（登録商標）、GYGA Ethernet（登録商標）、USB（Universal Serial BUS） IEEE1394、UWB（Ultra Wide Band）等のようなインタフェース機能を提供し、その一部として、通信相手との認証機能を有するようにしてもよい。
【００５９】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器であってＷＬカード等の可搬可能な記録媒体を備える装置に適用しても良い。
【００６０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００６３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１の実施形態に係る情報処理システムの構成を示す概要図である。
【図２】図１に示すＷＬカード２０の内部構成を示すブロック図である。
【図３】図１に示すＭＦＰ１０の内部構成を示すブロック図である。
【図４】本発明の第１の実施形態に係るＷＬカード２０の動作例を説明するためのフローチャートである。
【図５】ＭＦＰ１０における秘密鍵復号処理（ステップＳ３０６）の詳細な手順を説明するためのフローチャートである。
【図６】本発明の第１の実施形態に係るＭＦＰ１０の動作例を説明するためのフローチャートである。
【図７】ＭＦＰ１０における秘密鍵入力処理（ステップＳ３１７）の詳細な手順を説明するためのフローチャートである。
【図８】第１の実施形態における情報処理システムがアクセスポイント３０から無線受信するデータの処理手順の概略図である。
【図９】第１の実施形態における情報処理システムがアクセスポイント３０に無線送信するデータの処理手順の概略図である。
【図１０】第５の実施形態における無線受信するデータの処理手順の概略図である。
【図１１】第５の実施形態における無線送信するデータの処理手順の概略図である。
【符号の説明】
【００６９】
１０  複合事務機（ＭＥＰ）
１１、２１  ＣＰＵ
１２、２２  ＲＡＭ（メモリ）
１３、２３  ＮＶＲＡＭ等
１４  ＷＬカードとのＩ／Ｆ部
１５  印刷部
１６  復号処理部
１７  暗号処理部
１８  ユーザコマンド入力部
１９、２６  メインバス
２０  ワイヤレスＬＡＮカード（ＷＬカード）
２４  無線通信装置とのＩ／Ｆ部
２５  ＭＥＰとのＩ／Ｆ部
３０  アクセスポイント（ＡＰ）
【図１】
2005286637.tif 000003
【図２】
2005286637.tif 000004
【図３】
2005286637.tif 000005
【図４】
2005286637.tif 000006
【図５】
2005286637.tif 000007
【図６】
2005286637.tif 000008
【図７】
2005286637.tif 000009
【図８】
2005286637.tif 000010
【図９】
2005286637.tif 000011
【図１０】
2005286637.tif 000012
【図１１】
2005286637.tif 000013