(57)【要約】【課題】携帯端末と通信装置との間で通信を行う通信システムにおいて、暗号鍵／復号鍵を容易かつ的確に設定して、認証処理を速やかに行うことができるようにする。【解決手段】ホストコンピュータ３により、互いが対応付けられて管理されている暗号鍵／復号鍵を、予めＩ／Ｏボックス２に設定しておき、ハンディターミナル１の要求に応じて、Ｉ／Ｏボックス２は暗号鍵を送信して、ハンディターミナル１に暗号鍵の設定を行わせる。そして、通信処理を行う際に、暗号鍵／復号鍵を用いてハンディターミナル１とＩ／Ｏボックス２との間で認証処理を行い、認証が成功した場合、通常のデータ送受信を開始する。【選択図】　　　　図１
2004088450.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、通信手段を備える通信装置とからなる通信システムであって、
前記携帯端末は、
前記通信装置から送信された暗号鍵を設定する設定手段と、
前記設定手段に暗号鍵が設定されているか否かを判別する判別手段と、
前記判別手段により、前記暗号鍵が設定されていないと判別された場合、暗号鍵要求を前記通信装置に送信し、前記暗号鍵が設定されていると判別された場合、認証要求を前記通信装置に送信し、当該認証要求に応じて前記通信装置から送信される認証データを受信する通信手段と、
前記通信手段により受信した認証データを前記設定手段に設定された暗号鍵にて暗号化し、当該暗号化された認証データを前記通信装置に送信させる制御を行う制御手段と、を備え、
前記通信装置は、
暗号鍵及び暗号鍵に対応する復号鍵を保存する保存手段と、
前記携帯端末の暗号鍵要求に応じて、前記保存手段に保存されている暗号鍵を携帯端末に送信させる第１の制御手段と、
前記携帯端末の認証要求に応じて、認証データを携帯端末に送信させる第２の制御手段と、
前記携帯端末から送信される暗号化された認証データを、前記保存手段に保存されている復号鍵にて復号化する復号化手段と、
前記復号化手段により復号化された認証データと、前記認証データとを比較して、認証可否を判別する判別手段と、
を備えることを特徴とする通信システム。
【請求項２】
複数の携帯端末を備え、
前記通信装置の第１の制御手段は、複数の携帯端末からの暗号鍵要求に応じて、同一の暗号鍵を複数の携帯端末に送信させることを特徴とする請求項１記載の通信システム。
【請求項３】
複数の携帯端末と、複数の通信装置とを備え、
前記通信装置の保存手段は、通信装置毎に異なる暗号鍵及び暗号鍵に対応する復号鍵を保存することを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記暗号鍵及び暗号鍵に対応する復号鍵と、当該暗号鍵及び暗号鍵に対応する復号鍵の対応関係を記憶する記憶手段を備える管理装置をさらに備え、
前記通信装置において、
前記管理装置に暗号鍵及び暗号鍵に対応する復号鍵の要求を送信させ、当該管理装置から暗号鍵及び暗号鍵に対応する復号鍵を受信させる第３の制御手段を備え、
前記保存手段は、前記管理装置から受信した暗号鍵及び暗号鍵に対応する復号鍵を保存し、
前記管理装置は、
前記通信装置の暗号鍵及び暗号鍵に対応する復号鍵の要求に応じて、暗号鍵及び暗号鍵に対応する復号鍵を通信装置に送信する通信手段を備えることを特徴とする請求項１から３のいずれか一項に記載の通信システム。
【請求項５】
前記携帯端末は、前記通信装置への接続を検出する接続検出手段を備え、
前記判別手段は、前記接続検出手段により、前記通信装置への接続が検出された場合に、暗号鍵が設定されているか否かを判別することを特徴とする請求項１から４のいずれか一項に記載の通信システム。
【請求項６】
前記携帯端末において、
前記制御手段は、前記設定手段に設定された暗号鍵を解除するための鍵解除要求を送信させ、
前記通信装置から鍵解除命令を受信した場合に、前記設定手段に設定された暗号鍵を解除する解除手段を備え、
前記通信装置において、
第２の制御手段は、前記携帯端末の鍵解除要求に応じて、認証データを携帯端末に送信させ、
前記認証可否手段により、認証可であると判別された場合に、鍵解除命令を前記携帯端末に送信させる第４の制御手段を備えることを特徴とする請求項１から５のいずれか一項に記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯端末と、通信装置との間で通信を行う際に認証処理を実行する通信システムに関するものである。
【０００２】
【従来の技術】
近年、小売店や飲食店、企業の営業所等では、ハンディターミナルと呼ばれる携帯型の入力装置が利用されている。このハンディターミナルは、商品の在庫や顧客の注文等のデータを入力して、ホストコンピュータに伝送する機能を有する電子機器である。また、ハンディターミナルとホストコンピュータとは、Ｉ／Ｏボックス等の通信装置を介して接続されている。このＩ／Ｏボックスは、ホストコンピュータと通信を行うためのＲＳ２３２Ｃ、ＲＳ４２２及びＵＳＢ等のインターフェースや、ハンディターミナルと無線通信を行うためのＩｒＤＡ（Ｉｎｆｒａｒｅｄ　Ｄａｔａ　Ａｓｓｏｃｉａｔｉｏｎ：赤外線データ通信協議会）対応の通信部等を備えている。
【０００３】
Ｉ／Ｏボックスは、ハンディターミナルからデータを受信して、ホストコンピュータに受信したデータを伝送するが、ハンディターミナルとデータの通信を行う際、秘密保持のため、暗号鍵／復号鍵を用いた認証処理を行うことが考えられる。この認証処理を行うに際して、ハンディターミナルとＩ／Ｏボックスには、予め暗号鍵、復号鍵がそれぞれ設定されており、ハンディターミナルは、設定された暗号鍵によりデータを暗号化する。そして、暗号化されたデータと、暗号化されていないデータとをＩ／Ｏボックスに送信する。一方、Ｉ／Ｏボックスは、ハンディターミナルから暗号化されたデータと、暗号化されていないデータを受信し、暗号化されたデータを復号鍵で復号化する。そして、暗号化されていないデータと、復号化したデータとを比較して、両者が一致するか否を判別して、ハンディターミナルの認証を行う。
【０００４】
すなわち、ハンディターミナルとＩ／Ｏボックスに設定されている暗号鍵／復号鍵が正規のものである場合、暗号化されていないデータと、復号化されたデータは、同一のデータとなるが、暗号鍵又は復号鍵が正規のものでない場合、暗号化されていないデータと、復号化されたデータは、異なるデータとなるため、認証に失敗する。したがって、認証に失敗した場合は、ハンディターミナルとＩ／Ｏボックスとの間で、通信を行うことができない構成となっていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のハンディターミナル及びＩ／Ｏボックスに設定される暗号鍵及び復号鍵は、互いに対応付けされた鍵が設定されているが、各装置への設定は別々に行われていたため、鍵を設定する際の人為的ミス等により暗号鍵と復号鍵の対応付けが取れない場合がある。また、複数のハンディターミナルとＩ／Ｏボックスとにそれぞれ暗号鍵と、復号鍵を設定する場合、個々に異なる暗号鍵／復号鍵を設定する必要があるため、対応関係が不明確になり、設定間違いが生じやすいという問題があった。
【０００６】
本発明の課題は、携帯端末と通信装置との間で通信を行う通信システムにおいて、暗号鍵／復号鍵を容易かつ的確に設定して、認証処理を速やかに行うことができるようにすることである。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、
携帯端末と、通信手段を備える通信装置とからなる通信システムであって、前記携帯端末は、前記通信装置から送信された暗号鍵を設定する設定手段と、前記設定手段に暗号鍵が設定されているか否かを判別する判別手段と、前記判別手段により、前記暗号鍵が設定されていないと判別された場合、暗号鍵要求を前記通信装置に送信し、前記暗号鍵が設定されていると判別された場合、認証要求を前記通信装置に送信し、当該認証要求に応じて前記通信装置から送信される認証データを受信する通信手段と、前記通信手段により受信した認証データを前記設定手段に設定された暗号鍵にて暗号化し、当該暗号化された認証データを前記通信装置に送信させる制御を行う制御手段と、を備え、前記通信装置は、暗号鍵及び暗号鍵に対応する復号鍵を保存する保存手段と、前記携帯端末の暗号鍵要求に応じて、前記保存手段に保存されている暗号鍵を携帯端末に送信させる第１の制御手段と、前記携帯端末の認証要求に応じて、認証データを携帯端末に送信させる第２の制御手段と、前記携帯端末から送信される暗号化された認証データを、前記保存手段に保存されている復号鍵にて復号化する復号化手段と、前記復号化手段により復号化された認証データと、前記認証データとを比較して、認証可否を判別する判別手段と、を備えることを特徴とする。
【０００８】
したがって、携帯端末と通信装置との間で通信を行う際に、予め通信装置には、暗号鍵と暗号鍵に対応する復号鍵が保存されており、この暗号鍵を携帯端末に送信して、携帯端末に暗号鍵の設定を行うと共に、設定された暗号鍵と、通信装置に保存される復号鍵を用いて、携帯端末と通信装置との間で認証を行うことにより、携帯端末と、通信装置とを容易かつ確実に対応付付けることができる。これにより、特定の携帯端末と、通信装置との間で通信を行うことができ、セキュリティを向上させた通信を行うことができる。
【０００９】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
ここで、本発明に係る通信システムと、本実施の形態における通信システム１００とにおける各構成要素の対応関係を明示する。すなわち、本発明の携帯端末は、本実施の形態のハンディターミナル１に対応し、本発明の通信装置は、本実施の形態のＩ／Ｏボックス２に対応し、本発明の管理装置は、本実施の形態のホストコンピュータ３に対応している。
【００１０】
また、本発明における携帯端末の判別手段、制御手段、解除手段は、本実施の形態におけるハンディターミナル１のＣＰＵ１１に対応し、携帯端末の接続検出手段は、ハンディターミナル１の装着検出部１４に対応し、携帯端末の通信手段は、ハンディターミナル１の通信部１７に対応し、携帯端末の設定手段は、ハンディターミナル１の暗号鍵保存部１８に対応している。また、本発明における通信装置の第１の制御手段、第２の制御手段、第３の制御手段、第４の制御手段、判別手段は、本実施の形態におけるＩ／Ｏボックス２のＣＰＵ２１に対応し、通信装置の通信手段は、Ｉ／Ｏボックス２のホスト通信部２５、端末通信部２６に対応し、通信装置の保存手段は、Ｉ／Ｏボックス２の暗号鍵保存部２７、復号鍵保存部２８に対応し、通信装置の復号化手段は、Ｉ／Ｏボックス２の復号化部２９に対応している。さらに、本発明における管理装置の記憶手段は、本実施の形態におけるホストコンピュータ３の記憶部３６に対応し、管理装置の通信手段は、ホストコンピュータ３の通信部３４に対応している。
【００１１】
［第１の実施の形態］
本第１の実施の形態における構成を説明する。
図１は、本第１の実施の形態における通信システム１００のシステム構成を示す概念図である。図１に示すように、通信システム１００は、ハンディターミナル１、Ｉ／Ｏボックス２、ホストコンピュータ３を備えて構成されている。ハンディターミナル１とＩ／Ｏボックス２は、例えば、ＩｒＤＡ方式等の無線通信によりデータの送受信を行う。また、Ｉ／Ｏボックス２とホストコンピュータ３は、ネットワークＮを介して接続され、ネットワークＮを介したデータの送受信を行う。なお、図１には、通信システム１００に、３台のハンディターミナル１と、３台のＩ／Ｏボックス２と、１台のホストコンピュータ３とを備える構成を示したが、各装置の設置台数はこれに限らず任意である。
【００１２】
ここで、通信ネットワークＮは、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信回線網と、それらを接続するインターネットサービスプロバイダや基地局等を含む。
【００１３】
また、ハンディターミナル１は、例えば、小売店や販売店の店員、営業社員により操作され、注文や在庫、売上等のデータを入力するための入力装置である。
また、Ｉ／Ｏボックス２は、所定のハンディターミナル１との間でＩｒＤＡ方式による赤外線通信を行うことにより、ハンディターミナル１において入力された注文や在庫等のデータを取得すると共に、取得したデータをネットワークＮを介してホストコンピュータに伝送する通信装置である。
さらに、ホストコンピュータ３は、複数のＩ／Ｏボックス２からネットワークＮを介して、注文や在庫、売上等のデータを取得し、これらのデータを一括して管理する管理装置である。
【００１４】
次に、図１に示したハンディターミナル１の内部構成について、図２を参照して説明する。図２に示すように、ハンディターミナル１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、装着検出部１４、入力部１５、表示部１６、通信部１７、暗号鍵保存部１８、暗号化部１９等を備えて構成され、各部はバス２０により接続されている。
【００１５】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１は、ＲＯＭ１３に記憶されている当該ハンディターミナル１に対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ１２内のワークメモリエリアに格納し、ＲＡＭ１２内に格納したアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ１２内のワークメモリエリアに格納する。また、ＣＰＵ１１は、処理結果を表示部１６に表示するとともに、通信部１７を介して処理結果をＩ／Ｏボックス２に送信する。
【００１６】
具体的に、ＣＰＵ１１は、暗号鍵を設定して認証処理を実行し、通信処理を行うための認証通信処理（図４参照）、設定された暗号鍵を解除するための暗号鍵解除処理（図６参照）を実行する。この認証通信処理を実行するに際して、ＣＰＵ１１は、装着検出部１４によりハンディターミナル１がＩ／Ｏボックス２に装着されたことが検出されると、暗号鍵保存部１８に暗号鍵が設定されているかを確認する。ここで、暗号鍵保存部１８に暗号鍵が設定されていない場合、ＣＰＵ１１は、通信部１７を介して、Ｉ／Ｏボックス２に暗号鍵要求を送信して、Ｉ／Ｏボックス２から暗号鍵を受信する。そして、ＣＰＵ１１は、受信した暗号鍵を暗号鍵保存部１８に格納して、暗号鍵の設定を行わせる。
【００１７】
また、ＣＰＵ１１は、認証通信処理の一部として後述する通信処理（図５参照）を実行する。この通信処理を実行するに際して、ＣＰＵ１１は、通信部１７を介してＩ／Ｏボックス２に認証要求を送信し、Ｉ／Ｏボックス２から認証用データ（Ｘ）を受信する。また、ＣＰＵ１１は、暗号鍵保存部１８に設定されている暗号鍵を取得して、暗号化部１９にて受信した認証用データ（Ｘ）を暗号化する。そして、ＣＰＵ１１は、通信部１７を介して、暗号化した認証用データ（Ｙ）をＩ／Ｏボックス２に送信する。さらに、ＣＰＵ１１は、Ｉ／Ｏボックス２から認証結果を受信して、認証が成功したか否かを判断し、認証が成功した場合は、通常のデータ通信を開始する。
【００１８】
さらに、ＣＰＵ１１は、暗号鍵解除処理を実行するに際して、上述した一連の認証処理を行い、認証が成功した場合、通信部１７を介して、Ｉ／Ｏボックス２に暗号鍵解除要求を送信する。そして、ＣＰＵ１１は、Ｉ／Ｏボックス２から鍵解除命令を受信すると、暗号鍵の設定を解除して、暗号鍵保存部１８に格納されている暗号鍵を削除する。
【００１９】
ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１２は、前述の指定されたアプリケーションプログラム、入力指示、入力データ及び処理結果等を格納するワークメモリエリアを有する。
【００２０】
ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１３は、ハンディターミナル１の各部を制御するための各種制御プログラムのうち、書き換え不要な基本プログラムを格納している。
【００２１】
装着検出部１４は、ハンディターミナル１にＩ／Ｏボックス２を装着するためのコネクタを備え、このコネクタにＩ／Ｏボックス２が装着されたことを検出して、検出信号をＣＰＵ１１に出力する。
【００２２】
入力部１５は、数字キー、電源キー、選択キー等の各種操作キーを備え、各種キーが押下されると、対応する操作信号を生成してＣＰＵ１１に出力する。また、入力部１５は、図示しないＬＥＤ（Ｌｉｇｈｔ　Ｅｍｉｔｔｉｎｇ　Ｄｉｏｄｅ）等の光源及びＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）等のエリアセンサから構成されるバーコード読み取り部を備え、光源からの光をバーコードに照射し、エリアセンサによって、バーコードからの反射光を受光して、バーコードを読み取る。
【００２３】
表示部１６は、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等の表示画面を備えて構成され、入力部１５から入力される各種データやＣＰＵ１１から出力される各種表示データを表示する。
【００２４】
通信部１７は、例えば、ＩｒＤＡ等のデータ通信方式に基づいてデータ通信プロトコルを制御するデータ通信制御機能を有し、Ｉ／Ｏボックス２との間でデータの送受信を行う。このＩｒＤＡ（Ｉｎｆｒａｒｅｄ　Ｄａｔａ　Ａｓｓｏｃｉａｔｉｏｎ）は、赤外線を利用した無線通信の標準化規格に基づいた通信方式であり、近距離通信を行うための通信の一実施の形態である。したがって、近距離通信を行うための通信方式としては、ＩｒＤＡに限らず、例えば、Ｂｌｕｅｔｏｏｔｈ方式を採用してもよい。或いは、コネクタを介した通信より、データの送受信を行う構成であっても良い。
【００２５】
暗号鍵保存部１８は、Ｉ／Ｏボックス２から通信部１７を介して受信した暗号鍵を格納して、暗号鍵の設定を行う。
【００２６】
暗号化部１９は、通信部１７を介してＩ／Ｏボックス２から受信した認証用データ（Ｘ）を、暗号鍵保存部１８に設定されている暗号鍵を用いて暗号化し、暗号化された認証用データ（Ｙ）をＣＰＵ１１に出力する。
【００２７】
次に、図１に示したＩ／Ｏボックス２の内部構成について、図３を参照して説明する。図３に示すように、Ｉ／Ｏボックス２は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、装着検出部２４、ホスト通信部２５、端末通信部２６、暗号鍵保存部２７、復号鍵保存部２８、復号化部２９等を備えて構成され、各部はバス３０により接続されている。
【００２８】
ＣＰＵ２１は、ＲＯＭ２３に記憶されている当該Ｉ／Ｏボックス２に対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ２２内のワークメモリエリアに格納し、ＲＡＭ２２内に格納したアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ２２内のワークメモリエリアに格納する。また、ＣＰＵ２１は、処理結果をホスト通信部２５を介してホストコンピュータ３に送信する。
【００２９】
具体的に、ＣＰＵ２１は、ハンディターミナル１との間で、データの送受信を行うために後述する認証通信処理（図４参照）、ハンディターミナル１に設定した暗号鍵を解除するための暗号鍵解除処理（図６参照）を実行する。ここで、ＣＰＵ２１は、認証通信処理を実行するに先だって、ホストコンピュータ３との間で鍵設定処理を行う。すなわち、ＣＰＵ２１は、ホスト通信部２５を介して、暗号鍵／復号鍵要求をホストコンピュータ３に送信し、ホストコンピュータ３から１対の暗号鍵／復号鍵を受信し、それぞれの鍵を暗号鍵保存部２７、復号鍵保存部２８に格納しておく。
【００３０】
また、認証通信処理を実行するに際して、ＣＰＵ２１は、端末通信部２６を介して、ハンディターミナル１から暗号鍵要求を受信すると、Ｉ／Ｏボックス２に設定されている復号鍵に対応付けられた暗号鍵を暗号鍵保存部２７から取得して、ハンディターミナル１に送信する。
【００３１】
また、ＣＰＵ２１は、認証通信処理の一部として、後述する通信処理（図５参照）を実行する。この通信処理を実行するに際して、ＣＰＵ２１は、端末通信部２６を介して、ハンディターミナル１から認証要求を受信すると、認証用データ（Ｘ）を作成して、ハンディターミナルに送信する。また、ＣＰＵ２１は、端末通信部２６を介して、ハンディターミナル１から暗号化された認証用データ（Ｙ）を受信すると、復号鍵保存部２８から復号鍵を取得して、復号化部２９にて、受信した認証用データ（Ｙ）の復号化を行う。
【００３２】
さらに、ＣＰＵ２１は、復号化した認証用データ（Ｚ）と、作成した認証用データ（Ｘ）を比較して、両者が一致する否かの検証を行う。ここで、復号化した認証用データ（Ｚ）と、作成した認証用データ（Ｘ）が一致した場合、ＣＰＵ２１は、認証が成功したと判別して、端末通信部２８を介して認証ＯＫの認証結果をハンディターミナル１に送信し、通常のデータ通信を開始する。一方、復号化した認証用データ（Ｚ）と、作成した認証用データ（Ｘ）が一致しない場合、ＣＰＵ２１は、認証が失敗したと判別して、認証ＮＧの認証結果をハンディターミナル１に送信する。
【００３３】
また、ＣＰＵ２１は、暗号鍵解除処理を実行するに際して、ハンディターミナル１からの要求に応じて上述した一連の認証処理を行い、認証が成功した場合、端末通信部２６を介して、ハンディターミナル１から暗号鍵の解除要求を受信する。そして、ＣＰＵ１１は、鍵解除命令を生成して、ハンディターミナル１に送信する。
【００３４】
ＲＡＭ２２は、前述の指定されたアプリケーションプログラム、入力指示、入力データ及び処理結果等を格納するワークメモリエリアを有する。
【００３５】
ＲＯＭ２３は、Ｉ／Ｏボックス２の各部を制御するための各種制御プログラムのうち、書き換え不要な基本プログラムを格納している。
【００３６】
装着検出部２４は、Ｉ／Ｏボックスに２ハンディターミナル１を装着するためのコネクタを備え、このコネクタにハンディターミナル１が装着されたことを検出して、検出信号をＣＰＵ２１に出力する。
【００３７】
ホスト通信部２５は、通信ネットワークＮを介してホストコンピュータ３と通信を行うための、モデム（ＭＯＤＥＭ：ＭＯｄｕｌａｔｏｒ／ＤＥＭｏｄｕｌａｔｏｒ）またはターミナルアダプタ（ＴＡ：Ｔｅｒｍｉｎａｌ　Ａｄａｐｔｅｒ）、または電話等の通信機器によって構成される。
【００３８】
端末通信部２６は、ハンディターミナル１の通信部１７とデータ通信を行うもので、例えば、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ等のデータ通信方式に基づいてデータ通信プロトコルを制御するデータ通信制御機能を有し、ハンディターミナル１との間でデータの送受信を行う。
【００３９】
暗号鍵保存部２７は、ホスト通信部２５を介して、予めホストコンピュータ３から受信した暗号鍵を保存する。また、暗号鍵保存部２７は、ハンディターミナル１からの要求に応じて、端末通信部２６を介して暗号鍵を送信する。
【００４０】
復号鍵保存部２８は、ホスト通信部２５を介して、予めホストコンピュータ３から受信した復号鍵を保存する。また、復号鍵保存部２８は、ＣＰＵ２１の制御に応じて、復号鍵を復号化部２９に出力する。
【００４１】
復号化部２９は、端末通信部２６を介して、ハンディターミナル１から受信した認証用データ（Ｙ）を、復号鍵保存部２８に保存されている復号鍵を用いて復号化し、復号化された認証用データ（Ｚ）をＣＰＵ２１に出力する。
【００４２】
次に、図１に示すホストコンピュータ３は、ＣＰＵ３１、入力部３２、表示部３３、通信部３４、ＲＡＭ３５、記憶部３６等を備えるパーソナルコンピュータにより構成されている。なお、ホストコンピュータ３の、構成部分については、上述したハンディターミナル１、Ｉ／Ｏボックス２の各構成部分と略同様の構成によってなるため、対応する構成部分については、図示及び詳細な説明を省略する。
【００４３】
ここで、ホストコンピュータ３の備える記憶部３６は、プログラムやデータ等が予め記憶されている記録媒体を有しており、この記録媒体は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記録媒体は記憶部３６に固定的に設けたもの、もしくは着脱自在に装備するものであり、この記録媒体にはホストコンピュータ３のシステムプログラム、及びこれに対応する各種アプリケーションプログラム及び各処理プログラムで処理されたデータ等を記憶している。
【００４４】
具体的に、記憶部３６には、ハンディターミナル１と、Ｉ／Ｏボックス２の認証を行うための暗号鍵／復号鍵を格納すると共に、暗号鍵／復号鍵を管理するための鍵管理テーブル（図示せず）を格納している。すなわち、この鍵管理テーブルは、複数のハンディターミナル１に設定される暗号鍵と、Ｉ／Ｏボックス２に設定される復号鍵とをそれぞれ対応付けて記憶しており、通信システム１００において利用される暗号鍵／復号鍵の管理を行う。或いは、鍵管理テーブルは、暗号鍵／復号鍵と、Ｉ／Ｏボックス２との対応付けを記録する。
【００４５】
したがって、ホストコンピュータ３のＣＰＵ３１は、通信部３５を介して、Ｉ／Ｏボックス２から送信される暗号鍵／復号鍵要求を受信すると、記憶部３６から暗号鍵／復号鍵を取得して、対応するＩ／Ｏボックス２に暗号鍵／復号鍵を送信する。さらに、ＣＰＵ１１は、鍵管理テーブルに暗号鍵／復号鍵を送信したＩ／Ｏボックス２の識別情報等を登録して、鍵の管理を行う。
【００４６】
次に、本第１の実施の形態における動作を説明する
後述する各フローチャートに記述されている各機能を実現するためのプログラムは読み取り可能なプログラムコードの形態でハンディターミナル１、Ｉ／Ｏボックス２の記録媒体に格納されており、ＣＰＵ１１及びＣＰＵ２１は、該プログラムコードに従った動作を逐次実行する。また、ＣＰＵ１１及びＰＣＵ２１は、伝送媒体を介して伝送される上記プログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他、伝送媒体を介して外部供給されたプログラムまたはデータを利用して本実施の形態特有の動作を実行することも可能である。
【００４７】
図４を参照して、ハンディターミナル１と、Ｉ／Ｏボックス２により実行される認証通信処理について説明を行う。図４（ａ）は、ハンディターミナル１のＣＰＵ１１により実行される認証通信処理を示すフローチャートであり、図４（ｂ）は、Ｉ／Ｏボックス２のＣＰＵ２１により実行される認証通信処理を示すフローチャートである。
【００４８】
まず、図４（ａ）に示すように、ＣＰＵ１１は、装着検出部１４により、Ｉ／Ｏボックス２への接続が検出されると（ステップＳ１；ＹＥＳ）、暗号鍵保存部１８に暗号鍵が設定されているか否かを判別する（ステップＳ２）。ここで、暗号鍵が設定されていない場合（ステップＳ２；ＮＯ）、ＣＰＵ１１は、暗号鍵要求を作成して、Ｉ／Ｏボックス２に暗号鍵要求を送信する（ステップＳ３）
【００４９】
続いて、ＣＰＵ１１は、Ｉ／Ｏボックス２から暗号鍵を受信すると（ステップＳ４）、取得した暗号鍵を暗号鍵保存部１８に格納して、暗号鍵の設定を行う（ステップＳ５）。そして、ＣＰＵ１１は、Ｉ／Ｏボックス２との間で後述する通信処理を行う（ステップＳ６）。
【００５０】
図５（ａ）は、ＣＰＵ１１により認証通信処理の一部として実行される通信処理を示すフローチャートである。図５（ａ）に示すように、ＣＰＵ１１は、認証要求を作成して、Ｉ／Ｏボックス２に送信する（ステップＳ２１）。次いで、ＣＰＵ１１は、Ｉ／Ｏボックス２から認証用データ（Ｘ）を受信して（ステップＳ２２）、受信した認証用データ（Ｘ）の暗号化を行う（ステップＳ２３）。そして、ＣＰＵ１１は、暗号化した認証用データ（Ｙ）をＩ／Ｏボックス２に送信し（ステップＳ２５）、認証結果を受信する。
【００５１】
ここで、受信した認証結果が認証ＯＫである場合（ステップＳ２５；ＹＥＳ）、ＣＰＵ１１は、Ｉ／Ｏボックス２との間で通常のデータ送受信を開始する（ステップＳ２６）。そして、データ送受信が終了した場合、本通信処理を終了する。また、受信した認証結果が認証ＮＧである場合（ステップＳ２５；ＮＯ）、ＣＰＵ１１は、Ｉ／Ｏボックス２とのデータ送受信を行うことなく、本通信処理を終了する。
【００５２】
続いて、図４（ｂ）を参照して、Ｉ／Ｏボックス２のＣＰＵ２１により実行される認証通信処理について説明する。図４（ｂ）に示すように、ＣＰＵ２１は、Ｉ／Ｏボックス２から暗号鍵要求を受信すると（ステップＳ１１）、暗号鍵保存部２７から暗号鍵を取得して、ハンディターミナル１に暗号鍵を送信する（ステップＳ１２）。続いて、ＣＰＵ１１は、後述する通信処理を実行する（ステップＳ１３）。
【００５３】
図５（ｂ）は、ＣＰＵ２１により認証通信処理の一部として実行される通信処理を示すフローチャートである。図５（ｂ）に示すように、ＣＰＵ２１は、ハンディターミナル１からの認証要求を受信すると（ステップＳ３１）、認証用データ（Ｘ）を作成して（ステップＳ３２）、ハンディターミナル１に送信する（ステップＳ３３）。次いで、ＣＰＵ２１は、ハンディターミナル１から暗号化された認証用データ（Ｙ）を受信する（ステップＳ４３）。続いて、ＣＰＵ２１は、受信した認証用データ（Ｙ）を復号化し、復号化した認証用データ（Ｚ）と、ステップＳ３２において作成した認証用データ（Ｘ）とが一致するか否かを判別する（ステップＳ３６）。
【００５４】
ここで、復号化した認証用データ（Ｚ）と、作成した認証用データ（Ｘ）とが一致した場合（ステップＳ３６；ＹＥＳ）、ＣＰＵ２１は、認証が成功したと判断して、認証ＯＫの認証結果をハンディターミナル１に送信し（ステップＳ３７）、ハンディターミナル１との間で通常のデータ送受信を開始する（ステップＳ３８）。そして、データ送受信が終了した場合、本通信処理を終了する。一方、復号化した認証用データ（Ｚ）と、作成した認証用データ（Ｘ）とが一致しない場合（ステップＳ３６；ＮＯ）、ＣＰＵ２１は、認証ＮＧの認証結果を作成して、ハンディターミナル１に送信し（ステップＳ３９）、本通信処理を終了する。
【００５５】
次に、図６を参照して、ハンディターミナル１と、Ｉ／Ｏボックス２により実行される暗号鍵解除処理について説明する。図６（ａ）は、ハンディターミナル１のＣＰＵ１１により実行される暗号鍵解除処理を示すフローチャートであり、図６（ｂ）は、Ｉ／ＯボックスのＣＰＵ２１により実行される暗号鍵解除処理を示すフローチャートである。
【００５６】
図６（ａ）に示すように、ユーザにより、暗号鍵解除指示が入力されると（ステップＳ４１）、ＣＰＵ１１は、上述した認証処理（ステップＳ２１〜Ｓ２５）を実行して、認証が成功したか否かを判別する（ステップＳ４３）。ここで、認証が成功した場合（ステップＳ４３；ＹＥＳ）、ＣＰＵ１１は、暗号鍵解除要求をＩ／Ｏボックス２に送信して（ステップＳ４４）、Ｉ／Ｏボックス２から鍵解除命令を受信する（ステップＳ４５）。そして、ＣＰＵ２１は、暗号鍵保存部１８に格納されている暗号鍵を削除して、暗号鍵の解除を行い（ステップＳ４６）、本暗号鍵解除処理を終了する。
【００５７】
次に、図６（ｂ）に示すように、ハンディターミナル１の認証要求に応じて、ＣＰＵ２１は、上述した認証処理（ステップＳ３１〜Ｓ３６）を実行し、認証が成功したか否かを判別する（ステップＳ５２）。ここで、ＣＰＵ２１は、認証が成功した場合（ステップＳ５２；ＹＥＳ）、ハンディターミナル１から暗号鍵解除要求を受信する（ステップＳ５３）。そして、ＣＰＵ２１は、鍵解除命令を生成して、ハンディターミナル１に鍵解除命令を送信し（ステップＳ５４）、本暗号鍵解除処理を終了する。また、認証が失敗した場合（ステップＳ５２；ＮＯ）、ＣＰＵ２１は、暗号鍵を解除せずに本暗号鍵解除処理を終了する。
【００５８】
以上フローチャートを参照して、ハンディターミナル１と、Ｉ／Ｏボックス２とにより行われる認証通信処理及び暗号鍵解除処理の説明を行ったが、次に、図７〜８に示す概念図を参照して、認証通信処理及び暗号鍵解除処理の工程を説明する。
【００５９】
図７（ａ）は、Ｉ／Ｏボックス２とホストコンピュータ３との間で行われる鍵設定処理の工程を示す概念図であり、図７（ｂ）〜（ｃ）は、ハンディターミナル１とＩ／Ｏボックス２との間で行われる認証通信処理の工程を示す概念図である。まず、図７（ａ）に示すように、Ｉ／Ｏボックス２は、予めホストコンピュータ３から一対の暗号鍵／復号鍵を受信して、暗号鍵（Ａ）／復号鍵（ａ）を暗号鍵保存部２７／復号鍵保存部２８にそれぞれ格納しておく。これにより、Ｉ／Ｏボックス２に暗号鍵（Ａ）／復号鍵（ａ）の設定が行われる。
【００６０】
続いて、図７（ｂ）に示すように、ハンディターミナル１からＩ／Ｏボックス２に暗号鍵の要求を送信することにより、Ｉ／Ｏボックス２からハンディターミナル１に暗号鍵（Ａ）が送信される。ハンディターミナル１は、この暗号鍵（Ａ）を受信して、受信した暗号鍵（Ａ）を暗号鍵保存部１８に格納する。これにより、ハンディターミナル１に暗号鍵（Ａ）が設定される。
【００６１】
そして、上記設定された暗号鍵（Ａ）／復号鍵（ａ）を用いて認証通信処理が行われる。図７（ｃ）に示すように、暗号鍵（Ａ）が設定されたハンディターミナル１から認証要求がＩ／Ｏボックス２に送信されると（▲１▼）、Ｉ／Ｏボックス２から認証用データ（Ｘ）が送信される（▲２▼）。続いて、ハンディターミナル１において、暗号鍵（Ａ）を用いて認証用データ（Ｘ）が暗号化され、暗号化された認証用データ（Ｙ）がＩ／Ｏボックス２に送信される（▲３▼）。
【００６２】
さらに、Ｉ／Ｏボックス２において、暗号化された認証用データ（Ｙ）が復号化され、復号化された認証用データ（Ｚ）と、認証用データ（Ｘ）との比較が行われる（▲４▼）。ここで、復号化された認証データ（Ｚ）と、認証用データ（Ｘ）とが一致した場合、認証ＯＫの認証結果が生成され、復号化された認証データ（Ｚ）と、認証用データ（Ｘ）とが一致しない場合、認証ＮＧの認証結果が生成される。
【００６３】
そして、Ｉ／Ｏボックス２からハンディターミナル１に認証結果が送信され（▲５▼）、送信された認証結果が認証ＯＫである場合、通常のデータ送受信が開始される（▲６▼）。
【００６４】
次に、図８は、ハンディターミナル１とＩ／Ｏボックス２との間で行われる暗号鍵解除処理の工程を示す概念図である。図８に示すように、ハンディターミナル１からＩ／Ｏボックス２に認証要求が送信されると、Ｉ／Ｏボックス２からハンディターミナル１に認証用データ（Ｘ）が送信される（▲２▼）。続いて、ハンディターミナル１において、暗号鍵（Ａ）を用いて認証用データ（Ｘ）が暗号化され、暗号化された認証用データ（Ｙ）が、Ｉ／Ｏボックス２に送信される（▲３▼）。
【００６５】
さらに、Ｉ／Ｏボックス２において、暗号化された認証用データ（Ｙ）が復号化され、復号化された認証用データ（Ｚ）と、認証用データ（Ｘ）との比較が行われる（▲４▼）。ここで、復号化された認証データ（Ｚ）と、認証用データ（Ｘ）とが一致した場合、認証ＯＫの認証結果が生成され、復号化された認証データ（Ｚ）と、認証用データ（Ｘ）とが一致しない場合、認証ＮＧの認証結果が生成される。
【００６６】
そして、Ｉ／Ｏボックス２からハンディターミナル１に認証結果が送信され（▲５▼）、送信された認証結果が認証ＯＫである場合、ハンディターミナル１からＩ／Ｏボックス２に暗号鍵解除要求が送信される（▲６▼）。そして、鍵解除要求を受信したＩ／Ｏボックス２から鍵解除命令がハンディターミナル１に送信され、鍵解除命令を受信したハンディターミナル１は、暗号鍵の解除を行う。
【００６７】
以上のように、本第１の実施の形態によれば、ホストコンピュータ３により、互いが対応付けられて管理されている暗号鍵／復号鍵を、予めＩ／Ｏボックス２に設定しておき、ハンディターミナル１の要求に応じて、Ｉ／Ｏボックス２は暗号鍵を送信して、ハンディターミナル１に暗号鍵の設定を行わせる。そして、通信処理を行う際に、暗号鍵／復号鍵を用いてハンディターミナル１とＩ／Ｏボックス２との間で認証処理を行い、認証が成功した場合、通常のデータ送受信を開始する。
【００６８】
したがって、ハンディターミナル１とＩ／Ｏボックス２とに、認証処理に用いる暗号鍵／復号鍵を設定する際に、予め対となる暗号鍵／復号鍵をＩ／Ｏボックス２に設定しておき、Ｉ／Ｏボックス２からハンディターミナル１に暗号鍵の設定を行う事により、暗号鍵／復号鍵の対応関係を明確にして、鍵の設定ミスを防ぐことができる。これにより、ハンディターミナル１とＩ／Ｏボックス２間の認証処理を速やかに行い、データの送受信を効率良く行うことができる。
【００６９】
また、ハンディターミナル１に設定された暗号鍵を解除する際に、ハンディターミナル１は、Ｉ／Ｏボックス２との間で認証処理を実行し、認証がＯＫであった場合にＩ／Ｏボックス２から鍵解除命令を受信して、暗号鍵の解除を行う。これにより、暗号鍵の変更を行う場合、予め設定されている暗号鍵を解除する必要があるが、Ｉ／Ｏボックス２により認証が成功した場合にのみ暗号鍵の解除を行う構成とすることにより、鍵を設定する際のセキュリティを向上させることができる。すなわち、Ｉ／Ｏボックス２により認証処理がＮＧである場合、暗号鍵の解除が行えないため、新規の暗号鍵を設定することができない。したがって、第３者が不正に新規の暗号鍵を設定して、許可されていないＩ／Ｏボックス２との通信を試みた場合であっても、暗号鍵を解除できないため、ハンディターミナル１からデータが漏洩することがなく、セキュリティを保つことができる。
【００７０】
さらに、ハンディターミナル１は、装着検出部１４により、ハンディターミナル１がＩ／Ｏボックス２に接続されたことが検出されると、暗号鍵が設定されている否かを判別して、暗号鍵が設定されていない場合に、認証処理を行い、暗号鍵の設定を行う。これにより、ユーザは、ハンディターミナル１をＩ／Ｏボックス２に接続させるだけで、自動的に暗号鍵を設定させることができ、操作性の良いハンディターミナル１を提供することができる。
【００７１】
［第２の実施の形態］
次に、本発明を適用した第２の実施の形態について説明する。
本第２の実施の形態における通信システム２００は、第１の実施の形態に示した通信システム１００と同様の構成によってなるため、同一の構成部分については同一の符号を付し、その構成については図示及び説明を省略する。以下、本第２の実施の形態に特徴的な構成及び処理について説明する。
【００７２】
図９は、本第２の実施の形態における通信システム２００を概念的に示す図である。図９に示すように、通信システム２００は、複数台のハンディターミナル１ａ〜１ｎと、１台のＩ／Ｏボックス２とにより構成され、Ｉ／Ｏボックス２には、予め一対の暗号鍵（Ａ）／復号鍵（ａ）が設定されている。
【００７３】
そして、このＩ／Ｏボックス２と通信を行うハンディターミナル１ａ〜１ｎは、それぞれＩ／Ｏボックス２に暗号鍵の要求を送信し（▲１▼）、Ｉ／Ｏボックス２から暗号鍵（Ａ）を受信する（▲２▼）。すなわち、通信システム２００に備えられる複数のハンディターミナル１ａ〜１ｎには、全て同一の暗号鍵（Ａ）が設定される構成となっている。
【００７４】
したがって、１台のＩ／Ｏボックス２から複数台のハンディターミナル１ａ〜１ｎに対して暗号鍵を設定することにより、Ｉ／Ｏボックス２は、複数台のハンディターミナル１との間でデータの送受信を行うことができる。このため、例えば、営業所において１台のＩ／Ｏボックス２により、複数の営業社員が保持するハンディターミナル１からデータを送受信することが可能である。また、他の営業所のハンディターミナルが混在した場合であっても、Ｉ／Ｏボックス２は、誤って他の営業所のハンディターミナル１とデータの送受信を行うことがない。したがって、他の営業所のデータが混在してしまうことを防ぐことができ、データの信頼性を向上させることができる。
【００７５】
［第３の実施の形態］
次に、本発明を適用した第３の実施の形態について説明する。
本第２の実施の形態における通信システム３００は、第１の実施の形態に示した通信システム１００と同様の構成によってなるため、同一の構成部分については同一の符号を付し、その構成については図示及び説明を省略する。以下、本第３の実施の形態に特徴的な構成及び処理について説明する。
【００７６】
図１０は、本第３の実施の形態における通信システム３００を概念的に示す図である。図１０に示すように、通信システム３００は、複数台のハンディターミナル１ａ〜１ｎと、複数台のＩ／Ｏボックス２ａ〜２ｎとにより構成され、Ｉ／Ｏボックス２には、予めＩ／Ｏボックス２毎に異なる一対の暗号鍵（Ａ〜Ｎ）／復号鍵（ａ〜ｎ）がそれぞれ設定されている。
【００７７】
そして、このＩ／Ｏボックス２ａと通信を行うハンディターミナル１ａ、１ｂは、Ｉ／Ｏボックス２ａに暗号鍵の要求を送信し（▲１▼）、Ｉ／Ｏボックス２ｂから暗号鍵（Ａ）を受信する（▲２▼）。また、Ｉ／Ｏボックス２ｂと通信を行うハンディターミナル１ｃ、１ｄは、Ｉ／Ｏボックス２ｂに暗号鍵の要求を送信し（▲１▼）、Ｉ／Ｏボックス２ｂから暗号鍵（Ｂ）を受信する。このように、ハンディターミナル１ａ〜１ｎは、それぞれ通信を行うＩ／Ｏボックス２ａ〜２ｎに対して、暗号鍵の要求を行い、通信対象となるＩ／Ｏボックス２ａ〜２ｎに設定されている復号鍵（ａ〜ｎ）に対応する暗号鍵（Ａ〜Ｎ）を設定することにより、特定のＩ／Ｏボックス２ａ〜２ｎとの間でデータの送受信を行うことができる。
【００７８】
したがって、例えば、支店内において、複数のグループ毎にＩ／Ｏボックス２ａ〜２ｎを設け、グループ毎にハンディターミナル１ａ〜１ｎと、Ｉ／Ｏボックス２ａ〜２ｎとのデータの送受信を行うことにより、グループ毎にデータを管理することができる。また、グループ間においてハンディターミナルが混在した場合でも、他のグループのハンディターミナル１ａ〜１ｎとの通信を禁止して、データが混在してしまうことを防ぐことができる。
【００７９】
なお、上述した本第１から第３の実施の形態における記述は、本発明に係る好適な通信システムの一例であり、これに限定されるものではない。
例えば、ハンディターミナル１とＩ／Ｏボックス２との通信は、無線通信に限らず、任意の通信方式によりデータの送受信を実行する形態であってよい。その他、本実施の形態における通信システム１００の構成部分の細部構成、及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【００８０】
【発明の効果】
請求項１記載の発明によれば、携帯端末と通信装置との間で通信を行う際に、予め通信装置には、暗号鍵と暗号鍵に対応する復号鍵が保存されており、この暗号鍵を携帯端末に送信して、携帯端末に暗号鍵の設定を行うと共に、設定された暗号鍵と、通信装置に保存される復号鍵を用いて、携帯端末と通信装置との間で認証を行うことにより、携帯端末と、通信装置とを容易かつ確実に対応付付けることができる。これにより、特定の携帯端末と、通信装置との間で通信を行うことができ、セキュリティを向上させた通信を行うことができる。
【００８１】
請求項２記載の発明によれば、請求項１記載の発明の効果に加えて、一つの通信装置から複数の携帯端末に同一の暗号鍵を送信して、暗号鍵を設定させることにより、通信装置は特定の範囲において複数の携帯端末と通信を行うことができる。
【００８２】
請求項３記載の発明によれば、請求項１又は２に記載の発明の効果に加えて、複数の携帯端末と、複数の通信装置が設けられている場合、携帯端末は、所定の通信装置に暗号鍵要求を送信して、通信装置の備える復号鍵に対応付けられている暗号鍵を設定することにより、携帯端末と通信装置とを対応付けることができる。すなわち、特定の組み合わせにて、携帯端末と通信装置との通信を行わせることができるため、例えば、異なるグループ間での通信が行われることがなく、データの漏洩や混入を防ぐことができる。
【００８３】
請求項４記載の発明によれば、請求項１から３のいずれか一項に記載の発明の効果に加えて、管理装置にて暗号鍵及び暗号鍵に対応する復号鍵を管理すると共に、通信装置は、携帯端末との通信に先だって、予め管理装置から暗号鍵及び復号鍵を受信して保存手段に保存させておくことができる。
【００８４】
請求項５記載の発明によれば、請求項１から４のいずれか一項に記載の発明の効果に加えて、ユーザは、通信装置に携帯端末を接続させるだけで、自動的に携帯端末に暗号鍵を設定させることができ、暗号鍵を設定する手間及び時間を省くと共に、暗号鍵を設定する際の人為的ミスを防ぐことができる。
【００８５】
請求項６記載の発明によれば、携帯端末において、設定手段に設定されている暗号鍵を解除する際に、通信装置との間で暗号鍵及び復号鍵による認証を行い、認証が許可された場合に、暗号鍵を解除するため、不用意に暗号鍵が解除されたり、新規な暗号鍵が設定されることがなく、携帯端末と通信装置とにおける通信の信頼性を向上させることができる。
【図面の簡単な説明】
【図１】本発明を適用した実施の形態における通信システム１００のシステム構成を示す概念図である。
【図２】図１に示すハンディターミナル１の要部構成を示すブロック図である。
【図３】図１に示すＩ／Ｏボックス２の要部構成を示すブロック図である。
【図４】（ａ）図２のＣＰＵ１１により実行される認証通信処理を示すフローチャートである。
（ｂ）図３のＣＰＵ２１により実行される認証通信処理を示すフローチャートである。
【図５】（ａ）図２のＣＰＵ１１により実行される通信処理を示すフローチャートである。
（ｂ）図３のＣＰＵ２１により実行される通信処理を示すフローチャートである。
【図６】（ａ）図２のＣＰＵ１１により実行される暗号鍵解除処理を示すフローチャートである。
（ｂ）図３のＣＰＵ２１により実行される暗号鍵解除処理を示すフローチャートである。
【図７】ハンディターミナル１とＩ／Ｏボックス２との間で行われる認証通信処理の工程を示す概念図である。
【図８】ハンディターミナル１とＩ／Ｏボックス２との間で行われる暗号鍵解除処理の工程を示す概念図である。
【図９】本第２の実施の形態における通信システム２００の概念図である。
【図１０】本第３の実施の形態における通信システム３００の概念図である。
【符号の説明】
１　　ハンディターミナル
１１　　ＣＰＵ
１２　　ＲＡＭ
１３　　ＲＯＭ
１４　　装着検出部
１５　　入力部
１６　　表示部
１７　　通信部
１８　　暗号鍵保存部
１９　　暗号化部
２　　Ｉ／Ｏボックス
２１　　ＣＰＵ
２２　　ＲＡＭ
２３　　ＲＯＭ
２４　　装着検出部
２５　　ホスト通信部
２６　　端末通信部
２７　　暗号鍵保存部
２８　　復号鍵保存部
２９　　復号化部
２０、３０　　バス
Ｎ　　ネットワーク
【図１】
2004088450.tif 000003
【図２】
2004088450.tif 000004
【図３】
2004088450.tif 000005
【図４】
2004088450.tif 000006
【図５】
2004088450.tif 000007
【図６】
2004088450.tif 000008
【図７】
2004088450.tif 000009
【図８】
2004088450.tif 000010
【図９】
2004088450.tif 000011
【図１０】
2004088450.tif 000012