(57)【要約】【課題】ＴＣＰ／ＩＰ通信について、時刻取得や認証を必要とする場合に、それらの処理に関するプログラム実装上の負担を軽減できるようにし、また、セキュリティを向上できるようにする。【解決手段】オープン処理、データ転送処理及びクローズ処理の各処理過程を含むＴＣＰ／ＩＰ通信ネットワーク上での通信方法について、通信ネットワーク上の１つのデータ処理装置（クライアント装置）が他のデータ処理装置（サーバ装置）から時刻を取得する時刻取得処理又は通信ネットワーク上の１つのデータ処理装置が他のデータ処理装置と通信する際に通信相手のデータ処理装置を認証する認証処理のいずれか一方又は両方をオープン処理過程で行うようにしている。【選択図】  図５
2008004031.tif 000002
【特許請求の範囲】
【請求項１】
オープン処理、データ転送処理及びクローズ処理の各処理過程を含むＴＣＰ／ＩＰ通信ネットワーク上での通信方法において、
前記通信ネットワーク上の１つのデータ処理装置が他のデータ処理装置から時刻を取得する時刻取得処理又は前記通信ネットワーク上の１つのデータ処理装置が他のデータ処理装置と通信する際に通信相手のデータ処理装置を認証する認証処理のいずれか一方又は両方を前記オープン処理過程で行うようにしたことを特徴とする通信方法。
【請求項２】
前記時刻取得処理又は前記認証処理は、前記オープン処理過程で通信相手データ処理装置へ送信されるシーケンス番号を利用してなすようにしたことを特徴とする請求項１に記載の通信方法。
【請求項３】
前記シーケンス番号を利用した時刻取得処理は、時刻提供側のデータ処理装置が時刻取得側のデータ処理装置へ送信するシーケンス番号に時刻値を組み込むことでなすようにしたことを特徴とする請求項２に記載の通信方法。
【請求項４】
前記シーケンス番号を利用した認証処理は、通信要求側のデータ処理装置が生成する通信要求側認証値と通信被要求側のデータ処理装置が生成する通信被要求側認証値の対比で行うものとし、前記通信要求側認証値は、前記通信要求側のデータ処理装置が前記通信被要求側のデータ処理装置へ送信するシーケンス番号から生成し、前記通信被要求側認証値は、前記通信要求側のデータ処理装置から前記通信被要求側のデータ処理装置へ送信されてきた前記シーケンス番号から生成するようにしたことを特徴とする請求項２又は請求項３に記載の通信方法。
【請求項５】
前記通信被要求側のデータ処理装置が前記通信要求側のデータ処理装置へ送信するシーケンス番号は、前記通信被要求側認証値を用いて生成するようにしたことを特徴とする請求項４に記載の通信方法。
【請求項６】
前記時刻取得処理と前記認証処理をともに行う場合に、前記通信被要求側のデータ処理装置が前記通信要求側のデータ処理装置へ送信するシーケンス番号は、前記通信被要求側認証値と前記時刻値を結合して生成するようにしたことを特徴とする請求項５に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＣＰ／ＩＰ通信における通信方法に関し、特に認証や時刻取得を必要とするＴＣＰ／ＩＰ通信の場合に好適な通信方法に関する。
【背景技術】
【０００２】
コンピュータ通信（データ処理装置間の通信）についてのプロトコルの代表的なものとしてＴＣＰ／ＩＰプロトコルがある。このプロトコルでなされるコンピュータ通信は、ＴＣＰ／ＩＰ通信とも呼ばれ、オープン処理、データ転送処理及びクローズ処理の３つの処理過程を含んでいる。こうしたＴＣＰ／ＩＰ通信については、例えば特許文献１〜特許文献６に開示の例が知られている。
【０００３】
ＴＣＰ／ＩＰ通信、特にＴＣＰ／ＩＰ通信ネットワーク上のデータ処理装置としてクライアントとサーバがあるクライアント・サーバ型のコンピュータ通信では、時刻管理機能を有するサーバからクライアントが時刻を取得する必要のある場合がある。時刻取得を必要とする場合、従来のＴＣＰ／ＩＰ通信では、データ転送処理過程においてデータ転送処理における処理の１つとして時刻取得を行うようになっている。また、ＴＣＰ／ＩＰ通信では、通信相手のデータ処理装置を確認するための認証を行う必要のある場合もある。認証を必要とする場合、従来のＴＣＰ／ＩＰ通信では、時刻取得と同様に、データ転送処理過程において認証処理を行うようになっている。
【０００４】
【特許文献１】特開２００６−５９０９号公報
【特許文献２】特開２００４−３４２０７１号公報
【特許文献３】特開２００１−３６５６１号公報
【特許文献４】特開平１１−３４１０４３号公報
【特許文献５】特開２００５−２３４９２７号公報
【特許文献６】特開２００４−２３１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のように従来のＴＣＰ／ＩＰ通信では、時刻取得や認証を必要とする場合に、それぞれの処理をデータ転送処理過程で行うようになっている。つまり従来のＴＣＰ／ＩＰ通信では、時刻取得や認証を行うについて、ＴＣＰ／ＩＰプロトコルの階層構造におけるセッション層以上で時刻取得や認証のためのプログラムを必要とするということである。このことは、ＴＣＰ／ＩＰ通信ネットワーク上のデータ処理装置に対してプログラム実装上の負担を増大させることにつながっている。
【０００６】
こうしたプログラム実装上の負担増大はできるだけ避けたい。特に、ＴＣＰ／ＩＰ通信ネットワーク上のデータ処理装置に小型化が強く求められ、そのために処理負荷量や記憶容量が制限される場合には、実装するプログラムの容量をできるだけ小さくすることが強く求められる。例えば電子ペーパを利用した電子ペーパディスプレイ装置の駆動制御装置をクライアントとしたクライアント・サーバ型のＴＣＰ／ＩＰ通信ネットワークなどがそうした例である。
【０００７】
また、時刻取得や認証をデータ転送処理過程で行うことには、セキュリティ上でも問題がある。一般にネットワーク上のデータ処理装置においては、開放するポートをできるだけ少なくすることがセキュリティを高める上で有効である。こうした観点からすると、時刻取得や認証のために専用のポートを開放することはセキュリティを低下させることにつながる。また、認証については、それをデータ転送処理過程で行う場合、認証がなされていないデータ処理装置に対してポートを開放することになり、このことでもセキュリティを低下させることになっている。
【０００８】
本発明は、以上のような事情を背景になされたものであり、ＴＣＰ／ＩＰ通信について、時刻取得や認証を必要とする場合に、それらの処理に関するプログラム実装上の負担を軽減できるようにし、また、セキュリティを向上できるようにすることを課題とする。
【課題を解決するための手段】
【０００９】
本発明では上記課題を解決するために、オープン処理、データ転送処理及びクローズ処理の各処理過程を含むＴＣＰ／ＩＰ通信ネットワーク上での通信方法において、前記通信ネットワーク上の１つのデータ処理装置が他のデータ処理装置から時刻を取得する時刻取得処理又は前記通信ネットワーク上の１つのデータ処理装置が他のデータ処理装置と通信する際に通信相手のデータ処理装置を認証する認証処理のいずれか一方又は両方を前記オープン処理過程で行うようにしている。
【００１０】
ＴＣＰ／ＩＰ通信におけるオープン処理過程のプロトコルはＴＣＰ／ＩＰプロトコルの階層構造におけるセッション層より下位のトランスポート層である。こうした下位階層はセッション層以上に比べてプログラムの負担が少なくて済む。また、オープン処理過程は、データ転送のためのポートを開放する前の処理過程であり、この過程で認証を行うようにすれば、認証が成立しない通信相手のデータ処理装置に対してポートを開放しなくて済む。本発明による上記通信方法は、こうしたオープン処理過程の特性を有効に活用することができ、そのことで時刻取得処理や認証処理に関するプログラム実装上の負担を軽減でき、また、セキュリティを向上させることができる。
【００１１】
また、本発明では上記のような通信方法について、前記時刻取得処理又は前記認証処理は、前記オープン処理過程で通信相手データ処理装置へ送信されるシーケンス番号を利用して行うようにしている。このようにオープン処理におけるシーケンス番号を利用することで、時刻取得や認証のための専用のプログラムを実質的に不要にできるか、又はプログラム量をより少なくすることができ、プログラム実装上の負担をさらに一層軽減することができる。また、シーケンス番号を利用すれば、時刻取得や認証について専用のポートが不要となり、それだけ開放するポート数を少なくすることができ、より一層セキュリティを向上させることができる。
【００１２】
また、本発明では上記のような通信方法について、前記シーケンス番号を利用した時刻取得処理は、時刻提供側のデータ処理装置が時刻取得側のデータ処理装置へ送信するシーケンス番号に時刻値を組み込むことでなすようにしている。このようにすることで、時刻取得に関する処理をより単純なものとすることができる。
【００１３】
また、本発明では上記のような通信方法について、前記シーケンス番号を利用した認証処理は、通信要求側のデータ処理装置が生成する通信要求側認証値と通信被要求側のデータ処理装置が生成する通信被要求側認証値の対比で行うものとし、前記通信要求側認証値は、前記通信要求側のデータ処理装置が前記通信被要求側のデータ処理装置へ送信するシーケンス番号から生成し、前記通信被要求側認証値は、前記通信要求側のデータ処理装置から前記通信被要求側のデータ処理装置へ送信されてきた前記シーケンス番号から生成するようにしている。このようにすることで、認証に関する処理をより単純なものとすることができる。
【００１４】
また、本発明では、上記のような通信方法について、前記通信被要求側のデータ処理装置が前記通信要求側のデータ処理装置へ送信するシーケンス番号は、前記通信被要求側認証値を用いて生成するようにしている。このようにすることで、認証に関する処理をより一層単純なものとすることができる。
【００１５】
また、本発明では、上記のような通信方法について、前記時刻取得処理と前記認証処理をともに行う場合に、前記通信被要求側のデータ処理装置が前記通信要求側のデータ処理装置へ送信するシーケンス番号は、前記通信被要求側認証値と前記時刻値を結合して生成するようにしている。このようにすることで、時刻取得と認証をともに必要とする場合のそれらの処理をより単純なものとすることができる。
【発明の効果】
【００１６】
本発明によれば、ＴＣＰ／ＩＰ通信について、時刻取得や認証を必要とする場合に、それらの処理に関するプログラム実装上の負担を軽減でき、また、セキュリティを向上させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための形態について説明する。図１に、クライアント・サーバ型のＴＣＰ／ＩＰ通信ネットワークに本発明による通信方法を適用する場合の一実施形態におけるクライアント装置１とサーバ装置２それぞれの通信系に関するシステム構成を示す。
【００１８】
クライアント装置１は、例えば電子ペーパディスプレイ装置、より具体的には電子ペーパディスプレイ装置の駆動制御装置である。クライアント装置１の通信系は、通信処理部１１、ハッシュ化部１２、認証部１３、受信シーケンス番号分離処理部１４、及び時刻処理部１５を備えている。
【００１９】
通信処理部１１は、ＴＣＰ／ＩＰ通信におけるオープン処理、データ転送処理クローズ処理のそれぞれに対応するオープン処理部２１、データ転送処理部２２、クローズ処理部２３を含んでいる。
【００２０】
オープン処理部２１は、送信シーケンス番号処理部２４と受信シーケンス番号処理部２５を含む。送信シーケンス番号処理部２４は、通信要求側のオープン処理で必要なシーケンス番号を生成し、そのシーケンス番号（送信シーケンス番号）を通信相手のデータ処理装置（通信被要求側データ処理装置）に送信するとともにハッシュ化部１２に提供する。受信シーケンス番号処理部２５は、通信相手のデータ処理装置から送信されてくるシーケンス番号を受信し、そのシーケンス番号を受信シーケンス番号分離処理部１４に提供する。
【００２１】
データ転送処理部２２とクローズ処理部２３は、ＴＣＰ／ＩＰ通信において通常的に設けられる機能部位であり、ＴＣＰ／ＩＰ通信において一般的であるデータ転送処理やクローズ処理を行う。ただし、後述するようにオープン処理過程で認証処理を行うことから、オープン処理からデータ転送処理への移行は、認証成功が条件となり、認証失敗の場合はデータ転送処理へ移行することなくクローズ処理を行うことになる。
【００２２】
ハッシュ化部１２は、送信シーケンス番号の認証値化を行う送信シーケンス番号認証値化部であり、送信シーケンス番号処理部２４から提供される送信シーケンス番号を共通鍵２６によりハッシュ化して認証値（通信要求側認証値）２７を生成し、それを認証部１３に提供する。
【００２３】
認証部１３は、認証値２７を後述のサーバ装置２からの認証値（通信被要求側認証値）４３と対比して認証処理２８を行う。認証値２７と認証値４３が同じ値であれば、認証成功となる。認証成功であった場合には、そのことを通信処理部１１と時刻処理部１５に通知する。一方、認証失敗であった場合には、そのことを通信処理部１１に通知する。
【００２４】
受信シーケンス番号分離処理部１４は、受信シーケンス番号処理部２５から送られてくる受信シーケンス番号（サーバ装置２からのシーケンス番号）を認証値４３と時刻値２９に分離する処理を行い、認証値４３は認証部１３に提供し、時刻値２９は時刻処理部１５に提供する。
【００２５】
時刻処理部１５は、受信シーケンス番号分離処理部１４から提供される時刻値２９を登録する時刻登録処理３０を行う。時刻登録処理３０は、認証部１３からの認証成功通知を条件として行われる。
【００２６】
サーバ装置２は、高精度な時刻管理機能を兼ね備えているサーバ用のデータ処理装置である。サーバ装置２の通信系は、通信処理部３１、ハッシュ化部３２、シーケンス番号生成部３３、及び時刻処理部３４を備えている。
【００２７】
通信処理部３１は、クライアント装置１における通信処理部１１と対応しており、オープン処理部３５、データ転送処理部３６、及びクローズ処理部３７を含んでいる。
【００２８】
オープン処理部３５は、送信シーケンス番号処理部４１と受信シーケンス番号処理部４２を含む。送信シーケンス番号処理部４１は、シーケンス番号生成部３３で生成されて提供される送信シーケンス番号をクライアント装置１に送信する。受信シーケンス番号処理部２５は、クライアント装置１から送信されてくるシーケンス番号を受信し、そのシーケンス番号をハッシュ化部３２に提供する。
【００２９】
データ転送処理部３６とクローズ処理部３７は、クライアント装置１におけるデータ転送処理部２２とクローズ処理部２３に対応しており、ＴＣＰ／ＩＰ通信において一般的であるデータ転送処理やクローズ処理を行う。
【００３０】
ハッシュ化部３２は、受信シーケンス番号の認証値化を行う受信シーケンス番号認証値化部であり、受信シーケンス番号処理部４２から提供される受信シーケンス番号を共通鍵２６によりハッシュ化して認証値４３を生成し、それをシーケンス番号生成部３３に提供する。
【００３１】
シーケンス番号生成部３３は、認証値４３に時刻処理部３４からの時刻値２９を結合して送信シーケンス番号を生成し、それを送信シーケンス番号処理部４１に提供する。
【００３２】
時刻処理部３４は、サーバ装置２における高精度な時刻管理機能で得られる時刻値２９をシーケンス番号生成部３３に提供する時刻管理処理４４を行う。
【００３３】
以上のようなクライアント装置１とサーバ装置２が通信を行うネットワークの構成例を図２に示す。図２の例は、複数のクライアント装置１（１ａ〜１ｄ）が無線通信ネットワーク４を介して１つのサーバ装置２を共用する場合であり、サーバ装置２には無線通信のためのアクセスポイント３が接続されている。クライアント装置１は、上述のように例えば電子ペーパディスプレイ装置であり、サーバ装置２が管理する様々なコンテンツをサーバ装置２から受けて表示する。
【００３４】
図３に、ＴＣＰ／ＩＰ通信における一般的なパケットの構成を示す。通信パケットは、ネットワーク層以下の「ヘッダ」、トランスポート層における「送信元ポート番号」、「送信先ポート番号」、「シーケンス番号」、「応答シーケンス番号」、「様々な情報」、それにセッション層以上の「データ」の各ブロックで構成される。ＴＣＰ／ＩＰ通信は、こうした通信パケットの交換によりコネクション型の双方向通信を行う。なお以下の説明では、通信パケットについて「シーケンス番号」と「応答シーケンス番号」のみを記述し、他は省略するものとする。
【００３５】
図４に、クライアント装置１とサーバ装置２の間での通信パケットの流れを示す。上述のようにＴＣＰ／ＩＰ通信は、オープン処理、データ転送処理、クローズ処理の３つの処理過程に分かれる。こうしたＴＣＰ／ＩＰ通信において本発明ではオープン処理過程で認証処理と時刻取得処理を行う。そのため認証処理に着目すると、オープン処理は接続・認証処理になるともいえる。ただ、接続・認証処理としてのオープン処理も基本的には一般的なＴＣＰ／ＩＰ通信におけるオープン処理と同様である。以下、通信パケットの流れを具体的に説明する。
【００３６】
クライアント装置１は通信接続要求５１が発生した場合、送信シーケンス番号αを生成するとともにこの送信シーケンス番号αからＳＹＮ（α）５２を生成してサーバ装置２へ送信する。ＳＹＮ（α）５２を受信したサーバ装置２は、ＳＹＮ（α）５２の受信について応答するために通信接続応答５３を行う。具体的には、応答シーケンス番号α＋１を生成するとともに、この応答シーケンス番号α＋１からＡＣＫ（α＋１）５４を生成してクライアント装置１へ送信する。ＡＣＫ（α＋１）５４を送信するのに続いてサーバ装置２は、送信シーケンス番号βを生成するとともに、この送信シーケンス番号βからＳＹＮ（β）５６を生成してクライアント装置１へ送信する。ここで、ＳＹＮやＡＣＫはフラグである。
【００３７】
ＳＹＮ（β）５６を受信したクライアント装置１は、ＳＹＮ（β）５６に基づいて認証部１３で認証処理２８を行う。認証処理２８の結果が認証成功であればクライアント装置１は、通信接続応答５７を行う。具体的には、応答シーケンス番号β＋１を生成するとともにこの応答シーケンス番号β＋１からＡＣＫ（β＋１）５４を生成してサーバ装置２へ送信する。そしてサーバ装置２がＡＣＫ（β＋１）５４を受信すれば、データ転送処理過程へ移行してデータ転送処理を行い、データ転送処理が終了したクローズ処理過程へ移行してクローズ処理を行う。一方、認証処理２８の結果が認証失敗であった場合はデータ転送処理を行わずにクローズ処理過程へ移行する。
【００３８】
図５に、オープン処理過程でなされる時刻処理と認証処理それぞれの手順の詳細を示し、図６〜図９にそれらの処理における流れを示す。まずクライアント装置１における処理（図６、図７）について説明する。クライアント装置１で通信接続要求が発生すると（Ｓ１０１）、送信シーケンス番号処理部２４は、任意なシーケンス番号αを生成し（Ｓ１０２）、そのシーケンス番号αをＳＹＮに付けて生成したＳＹＮ（α）５２をサーバ装置２へ送信する（Ｓ１０３）。次いで、ハッシュ化部１２が送信シーケンス番号処理部２４からシーケンス番号αを受け取り、そのシーケンス番号αを共通鍵２６でハッシュ化して認証値２７を生成する。具体的には、まず共通鍵２６を読み出し（Ｓ１０４）、それから共通鍵２６をシーケンス番号αに結合してハッシュ化することで認証値２７を生成する（Ｓ１０５）。
【００３９】
次いで、受信シーケンス番号処理部２５がサーバ装置２からのＳＹＮ（β）５６の受信の有無を判定し（Ｓ１０６）、ＳＹＮ（β）５６を受信した場合には、サーバ装置２からのシーケンス番号βを受信シーケンス番号分離処理部１４に提供し、これを受けて受信シーケンス番号分離処理部１４がシーケンス番号βの分離処理を行う（Ｓ１０７）。すなわち、上述のようにシーケンス番号βは認証値４３に時刻値２９を結合して構成されているので、シーケンス番号βを認証値４３と時刻値２９に分離してそれぞれを取り出す処理を行う。
【００４０】
ステップＳ１０７で得られた認証値４３は認証部１３に渡される。認証値４３を受け取った認証部１３は、認証値４３をハッシュ化部１２からの認証値２７と対比して認証処理２８を行う（Ｓ１０８）。認証値２７と認証値４３が同じ値であれば、認証成功となる。認証成功であった場合には、そのことを通信処理部１１と時刻処理部１５に通知し、認証失敗であった場合には、そのことを通信処理部１１に通知する。
【００４１】
一方、ステップＳ１０７で得られた時刻値２９は時刻処理部１５に渡される。時刻値２９を受け取った時刻処理部１５は、認証成功を条件にして時刻値２９を登録する時刻登録処理３０を行う（Ｓ１０９）。
【００４２】
次いで、認証成功通知を受けた通信処理部１１が応答シーケンス番号β＋１を生成するとともにこの応答シーケンス番号β＋１からＡＣＫ（β＋１）５８を生成してサーバ装置２へ送信する（Ｓ１１０）。ＡＣＫ（β＋１）５８を送信したらデータ転送処理過程へ移行してデータ転送処理を行い（Ｓ１１１）、データ転送処理が終えたらクローズ処理過程に移行してクローズ処理を行う（Ｓ１１２）。一方、認証失敗通知を受けた場合、通信処理部１１は、Ｓ１１０とＳ１１１を行うことなくクローズ処理過程に移行してクローズ処理を行う（Ｓ１１２）。
【００４３】
次に、サーバ装置２における処理（図８、図９）について説明する。サーバ装置２は、クライアント装置１からＳＹＮ（α）５２の送信があった場合にはそれを受信シーケンス番号処理部４２で受信する（Ｓ２０１）。ＳＹＮ（α）５２を受信した受信シーケンス番号処理部４２は、それに含まれているシーケンス番号αをハッシュ化部３２に渡す。シーケンス番号αを受け取ったハッシュ化部３２は、共通鍵２６を読み出し（Ｓ２０２）、その共通鍵２６をシーケンス番号αと結合してハッシュ化することで認証値４３を生成する（Ｓ２０３）。次いで、時刻処理部３４が時刻管理処理４４により時刻値２９を読み出す（Ｓ２０４）。こうして認証値４３と時刻値２９が得られたら、これらをシーケンス番号生成部３３で結合してシーケンス番号βを生成する（Ｓ２０５）。次いで、送信シーケンス番号処理部４１がＳＹＮにシーケンス番号βを付けてＳＹＮ（β）５６を生成し、それをクライアント装置１へ送信する（Ｓ２０６）。次いで、受信シーケンス番号処理部４２がクライアント装置１からのＡＣＫ（β＋１）５８の受信の有無を判定し（Ｓ２０７）、ＡＣＫ（β＋１）５８を受信したらデータ転送処理過程へ移行してデータ転送処理を行い（Ｓ２０８）、データ転送処理が終えたらクローズ処理過程に移行してクローズ処理を行う（Ｓ２０９）。なお、クライアント装置１で認証失敗であった場合には、そのことがサーバ装置２に通知され、認証失敗通知を受けたサーバ装置２は、データ転送処理を行わずにクローズ処理過程に移行する。
【００４４】
以上の実施形態は一例に過ぎず、本発明は、その趣旨を逸脱することのない範囲で様々な形態で実施することができる。例えば上記実施形態では、時刻取得と認証をともに行う場合であったが、そのいずれか一方を行う形態とすることもできる。時刻取得だけを行う場合には、例えば通信被要求側の「シーケンス番号」を「シーケンス番号部」と「時刻値部」の結合で生成し、認証だけを行う場合には、例えば通信被要求側の「シーケンス番号」に認証値を用いるようにする。また、上記実施形態では、クライアント装置とサーバ装置の間でだけ認証を行う場合となっているが、クライアント装置間でも認証を行う形態とすることもできる。そのような形態の場合には、例えば通信要求側のクライアント装置から送信されてくるシーケンス番号から認証値を生成し、その認証値から通信被要求側クライアント装置のシーケンス番号を生成する機能部をクライアント装置に設けることになる。
【図面の簡単な説明】
【００４５】
【図１】クライアント・サーバ型のＴＣＰ／ＩＰ通信ネットワークに本発明による通信方法を適用する場合の一実施形態におけるクライアント装置とサーバ装置それぞれの通信系に関するシステム構成を示す図である。
【図２】図１のクライアント装置とサーバ装置が通信を行うネットワークの構成例を示す図である。
【図３】ＴＣＰ／ＩＰ通信における一般的なパケットの構成を示す図である。
【図４】クライアント装置とサーバ装置の間での通信パケットの流れを示す  図である。
【図５】オープン処理過程でなされる時刻処理と認証処理それぞれの手順の詳細を示す図である。
【図６】クライアント装置での通信処理における流れの一部を示す図である。
【図７】クライアント装置での通信処理における流れの他の一部を示す図である。
【図８】サーバ装置での通信処理における流れの一部を示す図である。
【図９】サーバ装置での通信処理における流れの他の一部を示す図である。
【符号の説明】
【００４６】
１    クライアント装置（データ処理装置）
２    サーバ装置（データ処理装置）
２１、３５    オープン処理部
２２、３６    データ転送処理部
２３、３７    クローズ処理部
２４、４１    送信シーケンス番号処理部
２５、４２    受信シーケンス番号処理部
２７    通信要求側認証値
２９    時刻値
３３    シーケンス番号生成部
４３    通信被要求側認証値
【図１】
2008004031.tif 000003
【図２】
2008004031.tif 000004
【図３】
2008004031.tif 000005
【図４】
2008004031.tif 000006
【図５】
2008004031.tif 000007
【図６】
2008004031.tif 000008
【図７】
2008004031.tif 000009
【図８】
2008004031.tif 000010
【図９】
2008004031.tif 000011