(57)【要約】【課題】  暗号化処理の実現が困難である端末で秘匿性を高めた通信を行うことが可能な通信システムを提供する。【解決手段】  情報発信端末１において、送出メッセージ登録部１１は情報発信者によって登録された送出メッセージを記憶し、緊急データ挿入部１２は情報発信者によって登録された緊急データを送出メッセージに挿入し、データ送出部１３は緊急データが挿入された送出メッセージを情報受信端末３に発信する。情報受信端末３において、データ受信部３１は情報発信端末１から発信され、情報傍受装置２によって傍受されたデータを受信し、緊急データ分離部３２は受信したデータから緊急データを分離し、緊急メッセージ保持部３３は分離された緊急データを保持し、受信メッセージ保持部３４は緊急データが分離された受信データを保持する。【選択図】      図１
2007214714.tif 000002
【特許請求の範囲】
【請求項１】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報発信側は、送出する送出メッセージを保持する送出メッセージ登録手段と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入手段と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出手段とを有し、
前記緊急データ挿入手段は、秘匿したい文字列に前記ＴＣＰの緊急データを挿入することを特徴とする通信システム。
【請求項２】
前記緊急データ挿入手段にて挿入するデータが、前記秘匿したい文字列中の任意のオフセットの１バイトデータであることを特徴とする請求項１記載の通信システム。
【請求項３】
前記１バイトデータの値を任意の値としたことを特徴とする請求項２記載の通信システム。
【請求項４】
前記情報発信側は、前記秘匿したい文字列を送出する前に前記情報受信側に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとして送出し、前記秘匿したい文字列の送出後に前記ＴＣＰの緊急データにて秘匿文字列送出完了通知を送出することを特徴とする請求項１記載の通信システム。
【請求項５】
前記情報発信側は、前記秘匿したい文字列を前記ＴＣＰの緊急データとして挿入する際に、ＴＣＰの通常データを間に挿入することを特徴とする請求項４記載の通信システム。
【請求項６】
前記通常データを、文字列中の任意のオフセットの任意長のデータとしたことを特徴とする請求項５記載の通信システム。
【請求項７】
前記通常データの値を任意の値としたことを特徴とする請求項６記載の通信システム。
【請求項８】
前記情報受信側は、前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段とを含み、
前記情報受信側が、前記秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得することを特徴とする請求項４から請求項７のいずれか記載の通信システム。
【請求項９】
前記情報発信側が、前記秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出することを特徴とする請求項１記載の通信システム。
【請求項１０】
前記情報受信側は、前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段と、前記受信データの通過処理及び廃棄処理と前記受信データの再送要求処理とを行うＵｒｇｅｎｔ再送要求ブロックとを含み、
前記情報受信側が、前記秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットを再送するためのＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって送出された再送パケットを受信することを特徴とする請求項９記載の通信システム。
【請求項１１】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報受信側は、前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段とを有し、
前記情報受信側が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得することを特徴とする通信システム。
【請求項１２】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報発信側が、秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出することを特徴とする通信システム。
【請求項１３】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報受信側は、前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段と、前記受信データの通過処理及び廃棄処理と前記受信データの再送要求処理とを行うＵｒｇｅｎｔ再送要求ブロックとを有し、
前記情報受信側が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信することを特徴とする通信システム。
【請求項１４】
情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
送出する送出メッセージを保持する送出メッセージ登録手段と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入手段と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出手段とを有し、
前記緊急データ挿入手段は、秘匿したい文字列に前記ＴＣＰの緊急データを挿入することを特徴とする通信装置。
【請求項１５】
前記緊急データ挿入手段にて挿入するデータが、前記秘匿したい文字列中の任意のオフセットの１バイトデータであることを特徴とする請求項１４記載の通信装置。
【請求項１６】
前記１バイトデータの値を任意の値としたことを特徴とする請求項１５記載の通信装置。
【請求項１７】
前記秘匿したい文字列を送出する前に前記情報受信側に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとして送出し、前記秘匿したい文字列の送出後に前記ＴＣＰの緊急データにて秘匿文字列送出完了通知を送出することを特徴とする請求項１４記載の通信装置。
【請求項１８】
前記秘匿したい文字列を前記ＴＣＰの緊急データとして挿入する際に、ＴＣＰの通常データを間に挿入することを特徴とする請求項１７記載の通信装置。
【請求項１９】
前記通常データを、文字列中の任意のオフセットの任意長のデータとしたことを特徴とする請求項１８記載の通信装置。
【請求項２０】
前記通常データの値を任意の値としたことを特徴とする請求項１９記載の通信装置。
【請求項２１】
前記秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出することを特徴とする請求項１４記載の通信装置。
【請求項２２】
情報発信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段とを有し、
前記情報受信側が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得することを特徴とする通信装置。
【請求項２３】
情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出することを特徴とする通信装置。
【請求項２４】
情報発信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段と、前記受信データの通過処理及び廃棄処理と前記受信データの再送要求処理とを行うＵｒｇｅｎｔ再送要求ブロックとを有し、
秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信することを特徴とする通信装置。
【請求項２５】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報発信側の装置が、送出する送出メッセージを送出メッセージ登録手段に保持する処理と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入処理と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出処理とを実行し、
前記緊急データ挿入処理において、秘匿したい文字列に前記ＴＣＰの緊急データを挿入することを特徴とする通信方法。
【請求項２６】
前記緊急データ挿入処理において挿入するデータが、前記秘匿したい文字列中の任意のオフセットの１バイトデータであることを特徴とする請求項２５記載の通信方法。
【請求項２７】
前記１バイトデータの値を任意の値としたことを特徴とする請求項２６記載の通信方法。
【請求項２８】
前記情報発信側の装置が、前記秘匿したい文字列を送出する前に前記情報受信側に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとして送出し、前記秘匿したい文字列の送出後に前記ＴＣＰの緊急データにて秘匿文字列送出完了通知を送出することを特徴とする請求項２５記載の通信方法。
【請求項２９】
前記情報発信側の装置が、前記秘匿したい文字列を前記ＴＣＰの緊急データとして挿入する際に、ＴＣＰの通常データを間に挿入することを特徴とする請求項２８記載の通信方法。
【請求項３０】
前記通常データを、文字列中の任意のオフセットの任意長のデータとしたことを特徴とする請求項２９記載の通信方法。
【請求項３１】
前記通常データの値を任意の値としたことを特徴とする請求項３０記載の通信方法。
【請求項３２】
前記情報受信側の装置が、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理とを実行し、
前記情報受信側の装置が、前記秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得することを特徴とする請求項２８から請求項３１のいずれか記載の通信方法。
【請求項３３】
前記情報発信側の装置が、前記秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出することを特徴とする請求項２５記載の通信方法。
【請求項３４】
前記情報受信側の装置が、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理と、前記受信データの通過及び廃棄と前記受信データの再送要求とを行うＵｒｇｅｎｔ再送要求処理とを実行し、
前記情報受信側の装置が、前記秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットを再送するためのＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって送出された再送パケットを受信することを特徴とする請求項３３記載の通信方法。
【請求項３５】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報受信側の装置が、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理とを実行し、
前記情報受信側の装置が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得することを特徴とする通信方法。
【請求項３６】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報発信側の装置が、秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出することを特徴とする通信方法。
【請求項３７】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報受信側の装置が、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理と、前記受信データの通過及び廃棄と前記受信データの再送要求とを行うＵｒｇｅｎｔ再送要求処理とを実行し、
前記情報受信側の装置が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信することを特徴とする通信方法。
【請求項３８】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報発信側のコンピュータに、送出する送出メッセージを送出メッセージ登録手段に保持する処理と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入処理と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出処理とを実行させ、
前記緊急データ挿入処理において、秘匿したい文字列に前記ＴＣＰの緊急データを挿入させるためのプログラム。
【請求項３９】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報受信側のコンピュータに、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理とを実行させ、
前記情報受信側の装置に、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得させるためのプログラム。
【請求項４０】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報発信側のコンピュータに、秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出させ、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出させ、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出させ、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出させるためのプログラム。
【請求項４１】
情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報受信側のコンピュータに、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理と、前記受信データの通過及び廃棄と前記受信データの再送要求とを行うＵｒｇｅｎｔ再送要求処理とを実行させ、
前記情報受信側の装置に、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置及びそれらに用いる通信方法並びにそのプログラムに関し、特にＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムにおけるメッセージの秘匿性を高める方法に関する。
【背景技術】
【０００２】
近年、セキュリティの観点上、プライバシの保護やデータの改竄を防止するため、秘匿性を高めた通信の要求が必要不可欠となっている。従来、秘匿性を高める通信システムとしては、演算能力が低い小型端末に暗号化処理及び復号化処理を必要とさせるシステムにおいて、小型端末が行う暗号化処理の一部もしくは大部分を家庭内サーバが代行する暗号化システムがある（例えば、特許文献１参照）。
【０００３】
この暗号化システムは、小型端末と、暗号化処理及び復号化処理を支援する家庭内サーバと、データを送出するサーバ（この例では、ストリーミングサーバ）とから構成されている。しかしながら、この暗号化システムでは、家庭内サーバが存在しない場合、小型端末が全ての暗号化処理及び復号化処理を行わなければならないという問題がある。
【０００４】
この場合、暗号化処理及び復号化処理に要する演算能力は膨大なものであり、演算能力が低い小型装置では実現が不可能である。また、演算能力を充分に有する端末であっても、サーバ側が暗号化通信に対応していない場合には暗号化通信を行うことができないという問題もある。
【０００５】
サーバが暗号化に対応したプロトコルであるＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ），ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）に対応しておらず、ｔｅｌｎｅｔやｒｌｏｇｉｎ（ｒｅｍｏｔｅ  ｌｏｇｉｎ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）といった古典的なプロトコルしか使えない場合、端末側が非暗号化したままで、サーバに対してメッセージを送信せざるを得ない。その場合には、メッセージを送信する端末とサーバとの間に傍受装置があると、暗号化されていないため、そのデータが容易に盗まれてしまう。
【０００６】
【特許文献１】特開２００５−２４４６６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来の通信システムでは、秘匿性を高めるために暗号化通信を行っているが、暗号化処理及び復号化処理が膨大な演算を必要とするため、暗号化処理及び復号化処理を演算能力が低い端末では実現することが困難である。
【０００８】
また、従来の通信システムでは、自端末がメッセージの暗号化処理及び復号化処理を行うことができても、対向側が復号化処理に対応していない場合、対向側が暗号化メッセージを復号化することができないため、非暗号化メッセージを送らなければならず、傍受装置からメッセージを傍受されてしまう危険性が高いという問題がある。
【０００９】
さらに、従来の通信システムでは、ｔｅｌｎｅｔ、ＦＴＰ、ｒｌｏｇｉｎといった非暗号化の古典的なプロトコルを使用した場合、これら古典的なプロトコルにおいて暗号化処理及び復号化処理が想定されていないため、非暗号化メッセージを送らなければならず、傍受装置からメッセージを傍受されてしまう危険性が高いという問題がある。
【００１０】
そこで、本発明の目的は上記の問題点を解消し、暗号化処理の実現が困難である端末で秘匿性を高めた通信を行うことができる通信システム、通信装置及びそれらに用いる通信方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明による第１の通信システムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報発信側が、送出する送出メッセージを保持する送出メッセージ登録手段と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入手段と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出手段とを備え、
前記緊急データ挿入手段が、秘匿したい文字列に前記ＴＣＰの緊急データを挿入している。
【００１２】
本発明による第２の通信システムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報受信側が、前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段とを備え、
前記情報受信側が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得している。
【００１３】
本発明による第３の通信システムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報発信側が、秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出している。
【００１４】
本発明による第４の通信システムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信システムであって、
前記情報受信側は、前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段と、前記受信データの通過処理及び廃棄処理と前記受信データの再送要求処理とを行うＵｒｇｅｎｔ再送要求ブロックとを備え、
前記情報受信側が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信している。
【００１５】
本発明による第１の通信装置は、情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
送出する送出メッセージを保持する送出メッセージ登録手段と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入手段と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出手段とを備え、
前記緊急データ挿入手段が、秘匿したい文字列に前記ＴＣＰの緊急データを挿入している。
【００１６】
本発明による第２の通信装置は、情報発信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段とを備え、
前記情報受信側が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得している。
【００１７】
本発明による第３の通信装置は、情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出している。
【００１８】
本発明による第４の通信装置は、情報発信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行う通信装置であって、
前記情報発信側から受信データを受信して保持するデータ受信手段と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離手段と、前記緊急データ分離手段で分離した前記ＴＣＰの緊急データを保持する緊急メッセージ保持手段と、前記緊急データ分離手段で前記ＴＣＰの緊急データが分離された通常データを保持する受信メッセージ保持手段と、前記受信データの通過処理及び廃棄処理と前記受信データの再送要求処理とを行うＵｒｇｅｎｔ再送要求ブロックとを備え、
秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信している。
【００１９】
本発明による第１の通信方法は、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報発信側の装置が、送出する送出メッセージを送出メッセージ登録手段に保持する処理と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入処理と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出処理とを実行し、
前記緊急データ挿入処理において、秘匿したい文字列に前記ＴＣＰの緊急データを挿入している。
【００２０】
本発明による第２の通信方法は、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報受信側の装置が、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理とを実行し、
前記情報受信側の装置が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得している。
【００２１】
本発明による第３の通信方法は、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報発信側の装置が、秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出し、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出し、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出し、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出している。
【００２２】
本発明による第４の通信方法は、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法であって、
前記情報受信側の装置が、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理と、前記受信データの通過及び廃棄と前記受信データの再送要求とを行うＵｒｇｅｎｔ再送要求処理とを実行し、
前記情報受信側の装置が、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信している。
【００２３】
本発明による第１の通信方法のプログラムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報発信側のコンピュータに、送出する送出メッセージを送出メッセージ登録手段に保持する処理と、前記送出メッセージにＴＣＰの緊急データを挿入する緊急データ挿入処理と、前記緊急データが挿入された送出メッセージをパケットとして送出するデータ送出処理とを実行させ、
前記緊急データ挿入処理において、秘匿したい文字列に前記ＴＣＰの緊急データを挿入させている。
【００２４】
本発明による第２の通信方法のプログラムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報受信側のコンピュータに、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データからＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理とを実行させ、
前記情報受信側の装置に、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送出完了を示す秘匿文字列送出完了通知を受信するまで前記情報発信側からの受信メッセージを前記緊急メッセージ保持手段に保持された前記ＴＣＰの緊急データから取得させている。
【００２５】
本発明による第３の通信方法のプログラムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報発信側のコンピュータに、秘匿したい文字列を送出する前に秘匿文字列送出開始要求を送出させ、前記秘匿文字列送出開始要求に対する応答を受信した後に前記秘匿したい文字列を前記ＴＣＰの緊急データとＴＣＰの通常データとをランダムに織り交ぜて１バイトずつ送出させ、前記秘匿したい文字列の送出後に１バイトの前記ＴＣＰの緊急データによる秘匿文字列送出完了通知を送出させ、その後に前記情報受信側から受信したＴＣＰによる受信文字列の再送要求を受けて前記秘匿したい文字列と前記秘匿文字列送出完了通知とを含んだ緊急データをＴＣＰの再送パケットとして送出させている。
【００２６】
本発明による第４の通信方法のプログラムは、情報発信側と情報受信側との間でＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いてメッセージの通信を行うシステムに用いる通信方法のプログラムであって、
前記情報受信側のコンピュータに、前記情報発信側から受信データを受信して保持するデータ受信処理と、前記受信データから前記ＴＣＰの緊急データを分離する緊急データ分離処理と、前記緊急データ分離処理にて分離した前記ＴＣＰの緊急データを緊急メッセージ保持手段に保持する処理と、前記緊急データ分離処理にて前記ＴＣＰの緊急データが分離された通常データを受信メッセージ保持手段に保持する処理と、前記受信データの通過及び廃棄と前記受信データの再送要求とを行うＵｒｇｅｎｔ再送要求処理とを実行させ、
前記情報受信側の装置に、秘匿したい文字列の送信を示す秘匿文字列開始要求の受信をトリガにして前記秘匿文字列開始要求に対する応答を返してから前記秘匿したい文字列の送信完了を示す秘匿文字列送出完了通知を受信するまで前記受信データを廃棄し、前記秘匿文字列送出完了通知をトリガにして前記秘匿文字列開始要求以降のパケットの再送を要求するＴＣＰ再送要求パケットを送出し、当該再送要求にしたがって前記情報発信側から送出された再送パケットを受信させている。
【００２７】
すなわち、本発明の通信システムは、情報送信端末が傍受されたくないメッセージにＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）の緊急データ（Ｕｒｇｅｎｔデータ）を挿入して情報受信端末に対して送出すると、ＴＣＰを実装した情報受信端末において緊急データがパケットの受信用の領域とは別領域に格納され、受信メッセージが緊急データが除外されたものとなる。その結果、本発明の通信システムでは、情報送信端末が送信したいメッセージと一致する。
【００２８】
この送信メッセージは情報傍受装置によってパターン照合されても、パケットデータ中に緊急データが挿入されているために、情報傍受装置のパターンマッチングをすりぬけることが可能となる。よって、本発明の通信システムでは、暗号化処理や受信側のアプリケーションを変更することなく、情報送信端末と情報受信端末との間で秘匿性を高めた通信を実現可能となる。
【００２９】
上記のように、本発明の通信システムでは、一般的な通信方式であるＴＣＰ上で、汎用ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のソケット機構を用いて実現可能であるので、暗号化等の演算負荷がかかる処理を行わずに、通信傍受をすり抜けることが可能となる。
【００３０】
また、本発明の通信システムでは、暗号化メッセージを処理できないようなプロトコルであり、情報通信端末が暗号化の機構を持っていない場合にも通信傍受される危険性を回避することが可能となる。
【００３１】
さらに、本発明の通信システムでは、ＴＣＰの緊急データ処理を行わず、パケットベースでパターンマッチングを行う全ての傍受装置に対して、メッセージの秘匿性を高めるのに有効である。
【発明の効果】
【００３２】
本発明は、上記のような構成及び動作とすることで、暗号化処理の実現が困難である端末で秘匿性を高めた通信を行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００３３】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の第１の実施例による通信システムの構成を示すブロック図である。図１において、本発明の第１の実施例による通信システムはメッセージを発信する情報発信端末１と、情報発信端末１からのメッセージを受信する情報受信端末３とから構成されている。尚、本発明の第１の実施例による通信システムでは、情報発信端末１と情報受信端末３との間に情報発信端末１から情報受信端末３へのメッセージを傍受する通信傍受装置２が存在するものとする。
【００３４】
情報発信端末１は送出メッセージ登録部１１と、緊急データ挿入部１２と、データ送出部１３とを含んで構成されている。尚、情報発信端末１は通信部等の他の処理部を備えているが、本実施例の動作に直接関係しないので、それらの図示及び説明は省略する。
【００３５】
送出メッセージ登録部１１は情報発信者によって登録された送出メッセージを記憶する。緊急データ挿入部１２は情報発信者によって登録された緊急データを送出メッセージに挿入する。データ送出部１３は緊急データ挿入部１２で緊急データが挿入された送出メッセージを情報受信端末３に発信する。
【００３６】
情報傍受装置２は傍受データ受信部２１と、傍受パターン照合部２２と、傍受パターンリスト２３と、アクション判定部２４と、傍受データ送出部２５とを含んで構成され、情報発信端末１と情報受信端末２との間に位置し、情報発信端末１が情報受信端末３に向けて発信したデータを途中経路で受信して傍受を行う。
【００３７】
傍受データ受信部２１は途中経路で受信したデータを保持する。傍受パターン照合部２２は傍受データ受信部２１に保持したデータと傍受パターンリスト２３のパターンとが合致するかを調べる。傍受データ送信部２５はアクション判定部２４の結果にしたがって、傍受データの送出を行う。
【００３８】
アクション判定部２４は傍受パターン照合部２３の結果にしたがって、パケット検索結果によるアクションを判定する。ここでのアクションは、傍受データの通過、廃棄判定、もしくはデータ改変判定、または傍受データによって検知したか否かの判定についてのアクションである。
【００３９】
情報受信端末３はデータ受信部３１と、緊急データ分離部３２と、緊急メッセージ保持部３３と、受信メッセージ保持部３４とを含んで構成されている。データ受信部３１は情報発信端末１から発信され、情報傍受装置２によって傍受されたデータを受信する。緊急データ分離部３２はデータ受信部３１で受信したデータから緊急データを分離する。
【００４０】
緊急メッセージ保持部３３は緊急データ分離部３２によって分離された緊急データを保持する。受信メッセージ保持部３４は緊急データ分離部３２によって緊急データが分離された受信データを保持する。
【００４１】
図２は図１の情報発信端末１の動作を示すフローチャートであり、図３は図１の情報傍受装置２の動作を示すフローチャートであり、図４は図１の情報受信端末３の動作を示すフローチャートである。これら図１〜図４を参照して本発明の第１の実施例による通信システムの動作について説明する。
【００４２】
ここで、情報発信者が秘匿性を高めた文字列を情報受信者に対して送信したいが、情報傍受装置２に傍受されたくないものとする。また、情報傍受装置２はパケットベースでパターンマッチングを持っている装置であるものとする。このような既知の傍受装置の例としては、ネットワーク内部の文字列検索を行うｎｇｒｅｐ（ｎｅｔｗｏｒｋ  ｇｒｅｐ）や、パケットキャプチャとしても動作可能なＩＤＳ（Ｉｎｔｒｕｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ：侵入検知システム）等が挙げられる。
【００４３】
送出者は送信文字列をパターンマッチングされないために、送信文字列の間に緊急データを挿入する。この緊急データという機構は、多く使われている通信方式であるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）に実装されている。
【００４４】
緊急データは実装上、ＴＣＰ  フラグフィールドのＵｒｇｅｎｔ  ｂｉｔがＯＮの場合、Ｕｒｇｅｎｔフィールドの値の次のオフセットの１ｂｙｔｅが緊急データでＯｕｔ−ｏｆ−Ｂａｎｄデータとして取り扱われ、通常の読出しバッファとは独立したバッファで取り扱われることが知られている。例えば、“Ｒｉｃｈａｒｄ  Ｓｔｅｖｅｎｓ  Ｗ．Ｒｉｃｈａｒｄ  Ｓｔｅｖｅｎｓ，ＵＮＩＸ（登録商標）  Ｎｅｔｗｏｒｋ  Ｐｒｏｇｒａｍｍｉｎｇ，Ｖｏｌｕｍｅ  １．Ｎｅｔｗｏｒｋ  ＡＰｌｓ：Ｓｏｃｋｅｔ  ａｎｄ  ＸＴＩ，Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ，Ｐｒｅｔｉｃｅ  Ｈａｌｌ  ＰＴＲ，１９９８．ｐ５６６−５６７”に記載されている。
【００４５】
このＴＣＰの緊急データをよく知られるネットワークの送受信インタフェースであるソケット機構を用いる場合、最初に、
（１）緊急データを挿入したいオフセットより前のバイトまでの送信文字列をソケット関数ｓｅｎｄ（）で書込み
（２）ソケットフラグのＭＳＧ＿ＯＯＢビットを立てる
（３）緊急データをｓｅｎｄ（）で書込み（緊急データは任意の値の１Ｂｙｔｅの文字となる）
（４）ソケットフラグのＭＳＢ＿ＯＯＢビットを落とす
（５）残りの送信文字列をｓｅｎｄ（）で書込み
という動作で緊急データを間に含んだ送信文字列を作成することができる（図２ステップＳ１，Ｓ２）。送出者は上記のようにして作成した送信文字列を送信データとして情報受信端末３へ送出する（図２ステップＳ３）。
【００４６】
情報傍受装置２は予め指定されたパターンを傍受パターンリスト２３に保持しておき、パターンにマッチした場合、指定されたアクションを実行する（図３ステップＳ１１）。
【００４７】
情報傍受装置２は傍受データ受信部２１にてデータを受信し、傍受パターン照合部２２にて受信したデータの内容が、傍受パターンリスト２３に保持されているパターンにマッチしているかどうかを調べる（図３ステップＳ１２，Ｓ１３）。その結果、受信データが緊急データを挟んだ文字列であるので、情報傍受装置２はパターンの文字列にマッチしないと見なし、情報傍受装置２のパターン照合から外れ、検知をすり抜ける（図３ステップＳ１４）。
【００４８】
アクション判定部２５によるアクションで、検知アクションだった場合には検知通知を行い、通過アクションだった場合には傍受データ送信部２５から当該データの送出を行う。廃棄アクションだった場合、傍受データ送信部２５からパケットを送出せずに情報傍受装置２内で廃棄する（図３ステップＳ１５〜Ｓ１８）。
【００４９】
情報受信端末３はデータ受信部３１で情報送信端末１から送出された緊急データを含んだ文字列を受信し（図４ステップＳ２１）、受信後、文字列を緊急データ分離部３２において、緊急データと受信メッセージとに分離する（図４ステップＳ２２）。緊急データ分離部３２で分離された緊急データは緊急メッセージ保持部３３に保持され、受信メッセージは受信メッセージ保持部３４に保持されるので、受信メッセージ保持部３４に保持された受信メッセージはメッセージ受信側において情報送信端末１が送信したい文字列として認識されることとなる。
【００５０】
上述した情報受信端末３の処理は、ＴＣＰのプロトコルスタックの機構の処理であるので、ＴＣＰのプロトコルスタックの機構を実現するＴＣＰ受信機能を実装している情報通信端末では必ず行われる処理である。
【００５１】
このように、本実施例では、一般的な通信方式であるＴＣＰの上で、汎用ＯＳのソケット機構を用いて実現することができるので、暗号化等の演算負荷がかかる処理を行わずに、通信傍受をすり抜けることができる。
【００５２】
また、本実施例では、情報通信端末が暗号化メッセージを処理することができないようなプロトコルで動作し、暗号化の機構を持っていない場合にも、通信傍受される危険性を回避することができる。
【００５３】
さらに、本実施例では、ＴＣＰの緊急データ処理を行うことなく、パケットベースでパターンマッチングを行う全ての傍受装置に対して、メッセージの秘匿性を高めるのに有効である。
【００５４】
図５は本発明の第１の実施例による通信システムの具体的な動作を説明するための図である。この図５を参照して本発明の第１の実施例による通信システムの具体的な動作について説明する。本実施例では、図５に示すように、情報発信端末１が秘匿したい送出データとして“Ｐａｓｓｗｏｒｄ”を送出したいものとする。
【００５５】
その際、情報発信端末１では、秘匿性を高めるために、秘匿文字列“Ｐａｓｓｗｏｒｄ”の間に緊急データとして“ｕ”を挿入し、緊急データ“ｕ”を含んだ“Ｐａｓｓｕｗｏｒｄ”という形で文字列を送出する（図５のＤ１１〜Ｄ１３参照）。
【００５６】
情報傍受装置２では、予め抽出したい文字列パターンを保持している。本実施例では、“Ｐａｓｓｗｏｒｄ”というパターンを保持しているものとする。この際、情報傍受装置２では、パケットベースでのパターンマッチングを行うが、パターン照合の際に、通信傍受装置２が受信しているデータは“Ｐａｓｓｕｗｏｒｄ”という文字列なので、パターン照合“Ｐａｓｓｗｏｒｄ”と不一致となるため、“Ｐａｓｓｗｏｒｄ”という秘匿文字列パターンが通信傍受装置２において検知されず、すり抜けることが可能となる（図５のＤ２１，Ｄ２２参照）。
【００５７】
情報受信端末３では、文字列“Ｐａｓｓｕｗｏｒｄ”を含んだパケットの受信時に、ＴＣＰフラグのＵＲＧビットがＯＮになっていることから、緊急データが存在すると認識し、パケットのＵｒｇｅｎｔ  Ｐｏｉｎｔｅｒフィールドから除外すべきデータのオフセット値を検出し、緊急データ“ｕ”を除外し、“Ｐａｓｓｗｏｒｄ”文字列を取得することができる（図５のＤ３１，Ｄ３２参照）。
【００５８】
図６は本発明の第２の実施例による通信システムの構成を示すブロック図である。図６において、本発明の第２の実施例による通信システムでは、情報傍受装置２にデータ複製装置（ポートミラー）４が加わり、情報傍受装置２の傍受データ送信部２５をなくした以外は図１に示す本発明の第１の実施例による通信システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【００５９】
データ複製装置（ポートミラー）４は、情報発信端末１が送出したデータを複製し、傍受データ受信部２１と情報受信端末３とにそれぞれ送出する。本発明の第１の実施例による通信システムの構成では、情報発信端末１から情報受信端末３へ送出されるデータを、情報傍受装置２内部で廃棄もしくは改変するということができるが、本実施例の構成では、情報発信端末１が発信したデータの改変、廃棄を情報傍受装置２が行うことができない。
【００６０】
図７は本発明の第２の実施例による情報傍受装置２の動作を示すフローチャートである。図７において、ステップＳ３１〜Ｓ３４の処理は図３のステップＳ１１〜Ｓ１４の処理と同様であるので、その説明については省略する。また、本発明の第２の実施例による通信システムを構成する情報発信端末１及び情報受信端末３の動作は図２及び図４に示す本発明の第１の実施例と同様であるので、それらの説明も省略する。
【００６１】
本発明の第１の実施例では、アクション判定部２４において、廃棄アクションだった場合、受信したデータを廃棄としている。この廃棄アクションは、例えば通信傍受のパターンマッチング処理が追いつかない場合のバックプレッシャ制御（もしくはレート制御）の目的で処理が追いつかないデータに対しては情報傍受装置２で廃棄を行い、情報発信端末１に廃棄パケットを再送させるために行っている。
【００６２】
本実施例では、アクション判定部２４におけるアクションとしてパケット廃棄もしくはデータ改変というアクションが存在せず、検知というアクションしかない。
【００６３】
したがって、本実施例による構成のようなポートミラータイプの傍受装置においても、傍受パターンリストの照合のところまでは同じフローで行うことができるので、緊急データを挿入したデータ通信方法によって、傍受のパターンをすり抜けて通信することが可能である。よって、本実施例では、通信路でパケットを廃棄せず、ポートミラーしてモニタする装置に対しても、メッセージの秘匿性を高める上で有効である。
【００６４】
図８は本発明の第３の実施例による通信システムの動作を示すシーケンスチャートである。本発明の第３の実施例による通信システムの構成は、図１に示す本発明の第１の実施例による通信システムと同様の構成なので、その構成の図示及び説明を省略する。
【００６５】
本実施例では、ＴＣＰの上位プロトコル動作に秘匿性メッセージを送るためのハンドシェーク処理が加わっている点が、上述した本発明の一実施例による通信システムと異なる。また、上述した本発明の第１及び第２の実施例では、送出したいデータを通常データにして、緊急データをダミーデータとして間に挿入しているが、本実施例では、送信したいデータを緊急データにし、通常データをダミーデータとしている点が異なる。
【００６６】
図８を参照すると、まず情報発信端末１が秘匿性を高めた文字列を送りたいとする。その際に、前もって情報発信端末１が情報受信端末３に対し、秘匿文字列送出開始要求を送出する（図８のａ１参照）。情報受信端末３は秘匿文字列送出開始要求の受信をトリガにして、受信データを通常データから緊急データに切替え、秘匿文字列送出開始応答を返す（図８のａ２参照）。
【００６７】
情報発信端末１は、応答メッセージ受信後、情報受信端末３に対して送出文字列（“Ｐａｓｓｗｏｒｄ”）をＵｒｇｅｎｔフィールドに１Ｂｙｔｅ（バイト）ずつ入れて緊急データとして送っていく。これは、ＴＣＰの実装上、緊急データがＴＣＰパケット毎に１ｂｙｔｅまでしか割り当てられないからである。その際、転送メッセージの中に通常のデータを挿入する（図８のａ４，ａ１４参照）。情報受信端末３にとっては、受信データが通常データから緊急データに切替わっているので、通常データ（“ｕ”）が無効データとなる。
【００６８】
情報発信端末１は送信文字列を送出後、秘匿文字列送出完了通知を送出する（図８のａ７）。秘匿文字列送出完了通知をトリガにして、情報受信端末３は受信データを緊急データから通常データに戻し、秘匿文字列送出完了応答メッセージを返す（図８のａ１７参照）。
【００６９】
このように、本実施例では、情報傍受装置２が緊急データを除外させた通常データをパターンマッチさせていた場合にも、秘匿したいデータが緊急データ中に存在するため、通信傍受の傍受パターンの検知から外れることができる。
【００７０】
また、本実施例による実装では、一般的なＯＳのソケットインタフェースで実装可能な処理である。但し、独自プロトコルとなるので、“ｔｅｌｎｅｔ”、“ｒｌｏｇｉｎ（ｒｅｍｏｔｅ  ｌｏｇｉｎ）”といった古典的なプロトコルの秘匿性改善には適応することができないという制限がある。
【００７１】
次に、本実施例の動作について具体的に説明する。情報発信端末１が秘匿性を高めた文字列“Ｐａｓｓｗｏｒｄ”を送りたい場合、前もって情報発信端末１は情報受信端末３に対して秘匿文字列送出開始要求メッセージ“ＳＮＤ  ＵＤＡＴＡ”を通常データとして送出する（図８のａ１参照）。
【００７２】
情報受信端末３は、秘匿文字列送出開始要求メッセージ“ＳＮＤ  ＵＤＡＴＡ”の受信後、以降の受信データを通常データから緊急データに切替え、秘匿文字列送出開始応答メッセージ“ＯＫ”を情報発信端末１に返す（図８のａ１１参照）。以降、情報発信端末１は、緊急データで文字列“Ｐａｓｓｗｏｒｄ”を“Ｐ”，“ａ”，“ｓ”，・・・，“ｒ”，“ｄ”と１ｂｙｔｅずつ分解して送出する（図８のａ２〜ａ３，ａ５〜ａ６，ａ１２〜ａ１３，ａ１５〜ａ１６参照）。１ｂｙｔｅずつ送出する理由は、ＴＣＰの緊急データ処理の実装上、１つのＴＣＰデータに緊急データとして取り扱うことがことできる領域が１ｂｙｔｅしかないからである。
【００７３】
文字列“Ｐａｓｓｗｏｒｄ”を送出した後、情報発信端末１は秘匿文字列送出完了メッセージとして、“Ｅ”，“Ｎ”，“Ｄ”をＵｒｇｅｎｔデータとして送出する（図８のａ７参照）。情報受信端末３は、秘匿文字列送出完了メッセージとしての“Ｅ”，“Ｎ”，“Ｄ”の受信をトリガとして、秘匿文字列送出完了応答メッセージとして“ＯＫ”を返し、以降の受信データを緊急データから通常データに戻す（図８のａ１７参照）。
【００７４】
図９は本発明の第４の実施例による通信システムの構成を示すブロック図である。図９において、本発明の第４の実施例による通信システムは情報受信端末３にＵｒｇｅｎｔ再送要求ブロック３５を追加した以外は図１に示す本発明の第１の実施例による通信システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【００７５】
上述した本発明の第１〜第３の実施例の場合、情報傍受装置２側もＴＣＰの受信処理を実装し、緊急データと通常データとを分離し、緊急データと通常データとの双方共にパターンチェックを行う場合、緊急データを挿入した場合でもそのデータが検知されてしまうという欠点がある。
【００７６】
そこで、本発明の第４の実施例では、上記の欠点を解消している。本実施例では、一般的なＯＳのＴＣＰの実装である、“緊急データを連続して送り、そのデータを再送させると、再送パケットにおいて最後のデータだけが緊急データとして有効なパケットとなる”という性質を利用している。そのため、本実施例では、情報受信端末３にＵｒｇｅｎｔ再送要求ブロック３５を追加している。
【００７７】
図１０は本発明の第４の実施例による通信システムの動作を示すシーケンスチャートである。これら図９及び図１０を参照して本発明の第４の実施例による通信システムの動作について説明する。
【００７８】
まず、情報発信端末１が秘匿性を高めた文字列を送りたいものとする。その際に、情報発信端末１は前もって情報受信端末３に対し、秘匿文字列送出開始要求を送出する（図１０のｂ１参照）。情報受信端末３は秘匿文字列送出開始要求の受信をトリガにして、秘匿文字列送出開始応答を返す（図１０のｂ１１参照）。また、本処理以前のパケットはＵｒｇｅｎｔ再送要求ブロック３５を素通しでデータ受信部３１に渡っているが、本処理以降の受信パケットについては、Ｕｒｇｅｎｔ再送要求ブロック３５が後述する処理を行う（図１０のｂ１１参照）。
【００７９】
秘匿文字列送出開始応答受信後、情報発信端末１は秘匿文字列を送出するが、その際、文字列送出のデータを緊急データと通常データとをランダムに織り交ぜて送出する（図１０のｂ２参照）。情報発信端末１は文字列送出後に緊急データとして秘匿文字列送信完了通知を送出する。この際、情報受信端末３のＵｒｇｅｎｔ再送要求ブロック３５が、秘匿文字列送出完了通知が来るまで、緊急データに対するＡＣＫ応答を返さず、該当パケットを廃棄する（図１０のｂ１２参照）。
【００８０】
情報発信端末１は秘匿文字列送出後に、秘匿文字列送信完了通知を送出する。情報受信端末３のＵｒｇｅｎｔ再送要求ブロック３５は、秘匿文字列送信完了通知を受信後、緊急データとして送出された文字列の最初の文字列に対する再送要求のＡＣＫパケットを返す。本処理以降の送受信処理はＵｒｇｅｎｔ再送要求からデータ受信部３１に渡る（図１０のｂ１３参照）。
【００８１】
情報発信端末１は再送パケットを送出するが（図１０のｂ３参照）、その再送パケットは秘匿文字列の通常データと、秘匿文字列送信完了通知とが１パケットとして繋がったパケットとなる。本再送パケットはデータ受信部３１を経由するので、最終的に秘匿文字列が通常データとして情報受信端末３で受信される。
【００８２】
上記の動作を情報傍受装置２から見ると、最初の緊急データ群がＩｎ−ｏｒｄｅｒであるので、情報受信端末３はＩｎ−ｏｒｄｅｒのデータを受信バッファに格納する。その後に、再送パケットが送られる（図１０のｂ３参照）が、最初のＩｎ−ｏｒｄｅｒデータ受信時に、再送パケットのシーケンス番号はＩｎ−ｏｒｄｅｒパケットの受信シーケンス番号よりも過去の値になるので、再送パケットのデータはＴＣＰの受信データ構築処理から除外されてしまう。
【００８３】
そして、その後のＡＣＫ（図１０のｂ１４参照）によって、最初のＩｎ−ｏｒｄｅｒの文字列が通信傍受処理のパターンマッチング対象となり、通常データと緊急データとがランダムに織り交ぜられた文字列は情報傍受装置２のパターンマッチから外れる。
【００８４】
このように、本実施例では、情報傍受装置２がＴＣＰの再構築処理を実装している場合でも、情報傍受装置２のパターンマッチから外れることができる。また、本実施例では、緊急データと通常データとがランダムに織り交ぜられているので、情報の秘匿性が高まるという効果もある。
【００８５】
次に、本実施例の動作ついて具体的に説明する。情報発信端末１が秘匿性を高めた文字列“Ｐａｓｓｗｏｒｄ”を送りたいものとする。その際に、情報発信端末１は前もって情報受信端末３に対し、秘匿文字列送出開始要求として、“ＳＮＤ  ＵＤＡＴＡ”メッセージを送出する（図１０のｂ１参照）。
【００８６】
情報受信端末３は、“ＳＮＤ  ＵＤＡＴＡ”メッセージ受信をトリガとしてＵｒｇｅｎｔ再送要求ブロック３５に対して、以降のパケット処理を任せ、秘匿文字列送出開始応答として“ＯＫ”を返す（図１０のｂ１参照）。
【００８７】
情報発信端末１は、“ＯＫ”受信後、文字列“Ｐａｓｓｗｏｒｄ”を送っていくが、その際に、各文字列を緊急データと通常データとをランダムに織り交ぜて送っていく（図１０のｂ２参照）。例えば、緊急データとして“Ｐ”を送出し、次に通常データ“ａ”，“ｓ”そして、緊急データ“ｓ”，通常データ“ｗ”、そして緊急データ“ｏ”，“ｒ”，“ｄ”と行った具合である。
【００８８】
情報受信端末３では、緊急データと通常データとがランダムに送られてきた文字列をＵｒｇｅｎｔ再送要求部３５上で廃棄し、秘匿文字列送信完了通知である緊急データ“０ｘ００”を受信するまで応答を返さない（図１０のｂ１２参照）。
【００８９】
情報発信端末１は、秘匿文字列“Ｐａｓｓｗｏｒｄ”を送出した後、秘匿文字列送信完了通知である緊急データ“０ｘ００”を送出する（図１０のｂ３参照）。情報受信端末３は緊急データ“０ｘ００”の受信をトリガとして、Ｕｒｇｅｎｔ再送要求ブロック３５のパケット処理を解除するが、その際に、秘匿文字列の先頭データ“Ｐ”に対する再送要求をＡＣＫパケットとして返す（図１０のｂ１３参照）。
【００９０】
情報発信端末１は、“Ｐ”に対する再送要求を受けて、再送パケットを送出するが、その際に、ＴＣＰのプロトコル処理の実装上、再送の緊急データを含むパケットは、文字列“Ｐａｓｓｗｏｒｄ”が通常データ、そして、“０ｘ００”が緊急データとして構成されたパケットが送られる。本パケットは、情報受信端末３にて文字列“Ｐａｓｓｗｏｒｄ”が通常データであるパケットとして受信される（図１０のｂ１４参照）。
【００９１】
図１１は本発明の第５の実施例による通信システムの構成を示すブロック図である。図１１において、本発明の第５の実施例による通信システムは、情報発信端末１と情報受信端末３とがそれぞれＣＰＵ１ａ，３ａと、ＣＰＵ１ａ，３ａで実行される制御プログラム１ｂ，３ｂとを備え、上述した本発明の第１〜第４の実施例のフローチャート及びシーケンスチャートの各動作をＣＰＵ１ａ，３ａが制御プログラム１ｂ，３ｂを実行することで実現するようにしたものである。
【００９２】
すなわち、情報発信端末１はＣＰＵ１ａと制御プログラム１ｂとを備え、情報受信端末３はＣＰＵ３ａと、制御プログラム３ｂと、緊急メッセージ保持部３３と、受信メッセージ保持部３４とを備えている。また、情報傍受装置２も、ＣＰＵ２ａと、制御プログラム２ｂと、傍受パターンリスト２３とを備えている。尚、本実施例は、データ複製装置（ポートミラー）４を備えることで、本発明の第２の実施例にも対応することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１の実施例による通信システムの構成を示すブロック図である。
【図２】図１の情報発信端末の動作を示すフローチャートである。
【図３】図１の情報傍受装置の動作を示すフローチャートである。
【図４】図１の情報受信端末の動作を示すフローチャートである。
【図５】本発明の第１の実施例による通信システムの具体的な動作を説明するための図である。
【図６】本発明の第２の実施例による通信システムの構成を示すブロック図である。
【図７】本発明の第２の実施例による情報傍受装置の動作を示すフローチャートである。
【図８】本発明の第３の実施例による通信システムの動作を示すシーケンスチャートである。
【図９】本発明の第４の実施例による通信システムの構成を示すブロック図である。
【図１０】本発明の第４の実施例による通信システムの動作を示すシーケンスチャートである。
【図１１】本発明の第５の実施例による通信システムの構成を示すブロック図である。
【符号の説明】
【００９４】
１  情報発信端末
１ａ，２ａ，３ａ  ＣＰＵ
１ｂ，２ｂ，３ｂ  制御プログラム
２  情報傍受装置
３  情報受信端末
４  データ複製装置（ポートミラー）
１１  情報メッセージ登録部
１２  緊急データ挿入部
１３  データ送出部
２１  傍受データ受信部
２２  傍受パターン照合部
２３  傍受パターンリスト
２４  アクション判定部
２５  傍受データ送信部
３１  データ受信部
３２  緊急データ分離部
３３  緊急メッセージ保持部
３４  受信メッセージ保持部
３５  Ｕｒｇｅｎｔ再送要求ブロック
【図１】
2007214714.tif 000003
【図２】
2007214714.tif 000004
【図３】
2007214714.tif 000005
【図４】
2007214714.tif 000006
【図５】
2007214714.tif 000007
【図６】
2007214714.tif 000008
【図７】
2007214714.tif 000009
【図８】
2007214714.tif 000010
【図９】
2007214714.tif 000011
【図１０】
2007214714.tif 000012
【図１１】
2007214714.tif 000013