(57)【要約】【課題】変換処理対象データを認証値算出の基礎とする認証通信を実現すること。【解決手段】トランスレータ装置１０ａであって、ＩＰｖ６端末装置３０から、変換処理対象データと第１認証値と、を含む通信データを受信する受信部１１と、受信部１１により受信された変換処理対象データに基づく第１の算出処理を行うことにより第２認証値を算出し、受信された第１認証値との比較結果に基づき、通信データの正当性を判定する認証値確認部１３ａ又は１４ａと、受信された変換処理対象データを、所定の変換処理により変換する変換部１６ａと、変換後の変換処理対象データに基づく第２の算出処理を行うことにより第３認証値を算出する認証値算出部１９ａ又は２０ａと、ＩＰｖ４端末装置４０に対して、変換後の変換処理対象データと第３認証値とを含む通信データを送信する送信部２１と、を含むことを特徴とする。【選択図】図３
2008199513.tif 000002
【特許請求の範囲】
【請求項１】
第１通信装置及び第２通信装置と通信可能に配置されたトランスレータ装置であって、
前記第１通信装置から、変換処理対象データと、前記変換処理対象データに基づく第１の算出処理により算出された第１認証値と、を含む通信データを受信する受信手段と、
前記受信手段により受信された前記変換処理対象データに基づく前記第１の算出処理を行うことにより第２認証値を算出する第２認証値算出手段と、
前記第２認証値算出手段により算出された第２認証値を、前記受信手段により受信された第１認証値と比較し、比較結果に基づき、前記通信データの正当性を判定する判定手段と、
前記判定手段により前記通信データは正当なものであると判定された場合に、前記受信手段により受信された前記変換処理対象データを、所定の変換処理により変換する変換手段と、
前記変換手段による変換後の前記変換処理対象データに基づく第２の算出処理を行うことにより第３認証値を算出する第３認証値算出手段と、
前記第２通信装置に対して、前記変換手段による変換後の前記変換処理対象データと、前記第３認証値と、を含む通信データを送信する送信手段と、
を含むことを特徴とするトランスレータ装置。
【請求項２】
請求項１に記載のトランスレータ装置であって、
前記変換処理対象データはＩＰアドレスであり、
前記所定の変換処理はＩＰｖ６／ＩＰｖ４変換処理である、
ことを特徴とするトランスレータ装置。
【請求項３】
第１通信装置及び第２通信装置との間で認証通信を行うための認証通信方法であって、
前記第１通信装置から、前記変換処理対象データと、前記変換処理対象データに基づく第１の算出処理により算出された第１認証値と、を含む通信データを受信する受信ステップと、
前記受信ステップにおいて受信された前記変換処理対象データに基づく前記第１の算出処理を行うことにより第２認証値を算出する第２認証値算出ステップと、
前記第２認証値算出ステップにおいて算出された第２認証値を、前記受信ステップにおいて受信された第１認証値と比較し、比較結果に基づき、前記通信データの正当性を判定する判定ステップと、
前記判定ステップにおいて前記通信データは正当なものであると判定された場合に、前記受信ステップにおいて受信された前記変換処理対象データを、所定の変換処理により変換する変換ステップと、
前記変換ステップにおける変換後の前記変換処理対象データに基づく第２の算出処理を行うことにより第３認証値を算出する第３認証値算出ステップと、
前記第２通信装置に対して、前記変換ステップにおける変換後の前記変換処理対象データと、前記第３認証値と、を含む通信データを送信する送信ステップと、
を含むことを特徴とする認証通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はトランスレータ装置及び認証通信方法に関する。
【背景技術】
【０００２】
近年、従来広く利用されてきたＩＰｖ４に代わるものとしてＩＰｖ６が普及しようとしているが、現状ではＩＰｖ４を用いるネットワーク（ＩＰｖ４ネットワーク）とＩＰｖ６を用いるネットワーク（ＩＰｖ６ネットワーク）とが混在しており、両者間でパケットを送受信する場合、宛先ＩＰアドレス及び送信元ＩＰアドレスについてＩＰｖ６／ＩＰｖ４変換を施すトランスレータ装置が用いられる。
【０００３】
特許文献１及び特許文献２には、このようなトランスレータ装置の応用例が開示されている。
【０００４】
特許文献１には、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間で送受信されるパケットがＳＩＰ(Session Initiation Protocol)メッセージパケットである場合に、その宛先ＩＰアドレス及び送信元アドレスだけでなく、メッセージ内に記述されるＣｏｎｔａｃｔフィールドに含まれるＩＰアドレスにも変換を施すことのできるトランスレータ装置が開示されている。
【０００５】
また、特許文献２には、ＤＮＳ(Domain Name System)問い合わせに対してＤＮＳサーバ装置から返送される回答に含まれるＩＰアドレスについて、ＩＰｖ６／ＩＰｖ４変換を施すことのできるトランスレータ装置が開示されている。
【特許文献１】特開２００５−８０１４６号公報
【特許文献２】特開２００５−２３６８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、認証値を用いる認証通信というものがある。例えば、ＩＰｓｅｃ(Security Architecture for Internet Protocol)におけるＡＨ(Authentication Header)やＥＳＰ(Encapusulated Security Payload)のようなものである。
【０００７】
このような認証通信では、送信側通信装置は、送信しようとするデータの全体又は一部に基づき、認証値を算出する。そして、このデータと算出した認証値とを含む通信データを送信する。受信側通信装置は、送信側通信装置と同様にして認証値を算出し、通信データに含まれるものと一致しているかどうかにより、通信データの正当性を判定する。
【０００８】
しかしながら、従来、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間では上記認証通信を行うことができない場合があった。すなわち、認証値算出の基礎とするデータにトランスレータ装置の変換処理対象データ（ＩＰアドレス）が含まれている場合、受信側通信装置が送信側通信装置と同様にして認証値を算出しても、その基礎となるデータ自体が変わってしまっているため、例え通信データが改竄されていなかったとしても、通信データに含まれる認証値と同じ値にはならない。これでは、認証通信を行うことはできない。
【０００９】
従って、本発明の課題の一つは、変換処理対象データを認証値算出の基礎とする認証通信を実現できるトランスレータ装置及び認証通信方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明にかかるトランスレータ装置は、第１通信装置及び第２通信装置と通信可能に配置されたトランスレータ装置であって、前記第１通信装置から、変換処理対象データと、前記変換処理対象データに基づく第１の算出処理により算出された第１認証値と、を含む通信データを受信する受信手段と、前記受信手段により受信された前記変換処理対象データに基づく前記第１の算出処理を行うことにより第２認証値を算出する第２認証値算出手段と、前記第２認証値算出手段により算出された第２認証値を、前記受信手段により受信された第１認証値と比較し、比較結果に基づき、前記通信データの正当性を判定する判定手段と、前記判定手段により前記通信データは正当なものであると判定された場合に、前記受信手段により受信された前記変換処理対象データを、所定の変換処理により変換する変換手段と、前記変換手段による変換後の前記変換処理対象データに基づく第２の算出処理を行うことにより第３認証値を算出する第３認証値算出手段と、前記第２通信装置に対して、前記変換手段による変換後の前記変換処理対象データと、前記第３認証値と、を含む通信データを送信する送信手段と、を含むことを特徴とする。
【００１１】
これによれば、上記トランスレータ装置は、通信データ中の変換処理対象データを変換する前の段階で認証を一旦終端し、変換後の変換処理対象データに基づいて再度認証値の算出を行って通信データの送信を行っているので、変換処理対象データを認証値算出の基礎とする認証通信を実現できる。
【００１２】
また、上記トランスレータ装置において、前記変換処理対象データはＩＰアドレスであり、前記所定の変換処理はＩＰｖ６／ＩＰｖ４変換処理である、こととしてもよい。
【００１３】
これによれば、ＩＰアドレスを変換するＩＰｖ６／ＩＰｖ４変換処理を行うトランスレータ装置を用いる場合に、変換処理対象データたるＩＰアドレスを認証値算出の基礎とする認証通信を実現できる。
【００１４】
また、本発明にかかる認証通信方法は、第１通信装置及び第２通信装置との間で認証通信を行うための認証通信方法であって、前記第１通信装置から、前記変換処理対象データと、前記変換処理対象データに基づく第１の算出処理により算出された第１認証値と、を含む通信データを受信する受信ステップと、前記受信ステップにおいて受信された前記変換処理対象データに基づく前記第１の算出処理を行うことにより第２認証値を算出する第２認証値算出ステップと、前記第２認証値算出ステップにおいて算出された第２認証値を、前記受信ステップにおいて受信された第１認証値と比較し、比較結果に基づき、前記通信データの正当性を判定する判定ステップと、前記判定ステップにおいて前記通信データは正当なものであると判定された場合に、前記受信ステップにおいて受信された前記変換処理対象データを、所定の変換処理により変換する変換ステップと、前記変換ステップにおける変換後の前記変換処理対象データに基づく第２の算出処理を行うことにより第３認証値を算出する第３認証値算出ステップと、前記第２通信装置に対して、前記変換ステップにおける変換後の前記変換処理対象データと、前記第３認証値と、を含む通信データを送信する送信ステップと、を含むことを特徴とする。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
図１は、本実施の形態にかかるネットワークシステムのシステム構成を示す図である。このネットワークシステムは本社社内ＬＡＮ及び支店社内ＬＡＮにより構成されており、これらはインターネット１００を介して通信接続される。本社社内ＬＡＮにはＩＰｖ６が導入されており、ＩＰｖ６端末装置３０と、ＩＰｖ６ネットワーク１０１と、さらにＩＰｖ６／ＩＰｖ４変換を行うためのトランスレータ装置１０を含んで構成される。また、支店社内ＬＡＮはＩＰｖ４を用いており、ＩＰｖ４端末装置４０と、ＩＰｖ４ネットワーク１０２と、を含んで構成される。
【００１７】
本実施の形態では、ＩＰｖ６端末装置３０と、ＩＰｖ４端末装置４０とが、トランスレータ装置１０を介して、相互に通信データの送受信を行う。トランスレータ装置１０は、ＩＰｖ６端末装置３０とＩＰｖ４端末装置４０の間で送受信される通信データを取得し、その一部を変換する。具体的には、通信データには変換処理対象データ（送信元ＩＰアドレスや宛先ＩＰアドレス等）が含まれており、この変換処理対象データに対し、ＩＰｖ６／ＩＰｖ４変換を施す。
【００１８】
また、図２（ａ）に示すように、ＩＰｖ６端末装置３０とＩＰｖ４端末装置４０の間で行う上記通信データの送受信にはＩＰｓｅｃなどの認証通信を用いるが、本実施の形態では、図２（ｂ）に示すように、ＩＰｖ６端末装置３０とトランスレータ装置１０の間で、かつＩＰｖ４端末装置４０とトランスレータ装置１０の間で、それぞれ認証通信を行うことにより、ＩＰｖ６端末装置３０とＩＰｖ４端末装置４０の間の認証通信を実現する。
【００１９】
このために、システム管理者等は、トランスレータ装置１０とＩＰｖ６端末装置３０、ランスレータ装置１０とＩＰｖ４端末装置４０に、共通のポリシー情報及び鍵情報を予め記憶させる。各装置は、この共通のポリシー情報及び鍵情報を用いて認証通信を行う。
【００２０】
ここで、ポリシー情報は、認証通信の種類を示す認証通信種類情報と、後述する各認証値を算出するための算出処理を示す算出処理情報と、を含む情報である。認証通信種類情報は、例えばＩＰｓｅｃについて言えば、「認証通信しない」、「ＡＨ」、「ＥＳＰ」、「ＡＨ＋ＥＳＰ」の４つのいずれかである。また、算出処理の具体的な例としては、ＭＤ５(Message Digest 5)などのハッシュ関数によるハッシュ値の算出処理が挙げられる。なお、算出処理情報は、認証通信の種類ごとに異なるものであってもよい。例えば上記例では、「ＡＨ」と「ＥＳＰ」とでは算出処理が異なっており、以下ではそれぞれをＡＨ算出処理、ＥＳＰ算出処理と称する。
【００２１】
また、鍵情報は、認証値を算出するための算出処理において用いられる認証値算出鍵情報と、後述する暗号化の際に用いられる暗号鍵情報と、を含む情報である。認証値算出鍵情報及び暗号鍵情報も、認証通信の種類ごとに異なるものであってもよい。
【００２２】
以下、ＩＰｖ６端末装置３０及びＩＰｖ４端末装置４０との間でそれぞれ認証通信を行うためのトランスレータ装置１０の処理に関する実施の形態１及び２について、それぞれ具体的に説明する。なお、以下の説明ではＩＰｖ６端末装置３０が通信データを送信し、ＩＰｖ４端末装置４０が受信する場合を例にとって説明するが、その逆でも同様である。また、以下の説明では、認証通信としてＩＰｓｅｃを用いる。
【００２３】
［実施の形態１］
図３は、実施の形態１にかかるトランスレータ装置１０ａのシステム構成を示す概略ブロック図である。同図に示すように、トランスレータ装置１０ａは受信部１１、判別部１２ａ、ＡＨ認証値確認部１３ａ、ＥＰＳ認証値確認部１４ａ、復号部１５ａ、変換部１６ａ、判別部１７、暗号部１８ａ、ＥＳＰ認証値算出部１９ａ、ＡＨ認証値算出部２０ａ、送信部２１、記憶部２２を含んで構成される。
【００２４】
記憶部２２は、ＩＰｖ６端末装置３０及びＩＰｖ４端末装置４０のそれぞれと共通なポリシー情報及び鍵情報を記憶する。具体的には、送信元ＩＰアドレス、宛先ＩＰアドレス、ポート情報、上位プロトコルのタイプ（ＴＣＰやＵＤＰなど）の組み合わせと対応付けて、ポリシー情報及び鍵情報を記憶する。一例を挙げると、ＩＰｖ６端末装置３０からＩＰｖ４端末装置４０に対して送信されるＴＣＰ／ＩＰパケットのポリシー情報及び鍵情報には、送信元ＩＰアドレスとしてＩＰｖ６端末装置３０のＩＰアドレス、宛先ＩＰアドレスとしてＩＰｖ４端末装置４０のＩＰアドレス、ポート情報としてＩＰｖ６端末装置３０からＴＣＰ／ＩＰパケットを受信する通信ポートの番号、及び上位プロトコルのタイプとしてＴＣＰ、が対応付けられる。
【００２５】
以下では、ＩＰｖ６端末装置３０とトランスレータ装置１０ａの間で共通なポリシー情報に含まれる認証通信種類情報を第１認証通信種類情報と称する。また、ＩＰｖ６端末装置３０とトランスレータ装置１０ａの間で共通なポリシー情報に含まれる算出処理情報により示されるＡＨ算出処理を第１ＡＨ算出処理、同ＥＳＰ算出処理を第１ＥＳＰ算出処理と称する。また、ＩＰｖ６端末装置３０とトランスレータ装置１０ａの間で共通な鍵情報に含まれる認証値算出鍵情報及び暗号鍵情報を、それぞれ第１認証値算出鍵情報及び第１暗号鍵情報と称する。さらに、ＩＰｖ４端末装置４０とトランスレータ装置１０ａの間で共通なポリシー情報に含まれる認証通信種類情報を第２認証通信種類情報と称する。また、ＩＰｖ４端末装置４０とトランスレータ装置１０ａの間で共通なポリシー情報に含まれる算出処理情報により示されるＡＨ算出処理を第２ＡＨ算出処理、同ＥＳＰ算出処理を第２ＥＳＰ算出処理と称する。また、ＩＰｖ４端末装置４０とトランスレータ装置１０ａの間で共通な鍵情報に含まれる認証値算出鍵情報及び暗号鍵情報を、それぞれ第２認証値算出鍵情報及び第２暗号鍵情報と称する。
【００２６】
受信部１１は、ＩＰｖ６端末装置３０から、変換処理対象データと、０個以上の第１認証値を含む認証ヘッダと、を含む通信データを受信し、判別部１２ａに出力する。具体的には、通信データはパケットであり、変換処理対象データは該パケットのＩＰヘッダに含まれるＩＰアドレスである。また、通信データには変換処理対象データ及び認証ヘッダ以外にも、ＩＰヘッダのＩＰアドレス以外の部分及びペイロード等が含まれており、ここでは、これら及び変換処理対象データを合わせて通信内容データと称する。本実施の形態では、各認証値の算出処理は、この通信内容データと、いずれかの認証値算出鍵情報と、からなるデータのハッシュ値を算出する処理により行われる。
【００２７】
ここで、ＩＰｖ６端末装置３０が行う処理について触れておく。ＩＰｖ６端末装置３０は、第１認証通信種類情報が「認証通信しない」である場合、第１認証値の算出は行わない。従って、この場合には、ＩＰｖ６端末装置３０が送信する通信データに第１認証値は含まれない。
【００２８】
第１認証通信種類情報が「ＡＨ」である場合、ＩＰｖ６端末装置３０は、通信データ中の通信内容データと、第１認証値算出鍵情報と、に基づく第１ＡＨ算出処理を行うことにより第１認証値（第１認証値Ａとする。）を算出する。そして、算出した第１認証値Ａを含む認証ヘッダ（ＡＨヘッダ）と通信内容データとを含むパケットを生成し、送信する。
【００２９】
第１認証通信種類情報が「ＥＳＰ」である場合、ＩＰｖ６端末装置３０は、まず第１暗号鍵情報を用いて、通信内容データ中の変換処理対象データ以外の少なくとも一部（具体的にはペイロード。）を暗号化する（トランスポートモード）。そして、暗号化処理後の通信内容データと、第１認証値算出鍵情報と、に基づく第１ＥＳＰ算出処理を行うことにより第１認証値（第１認証値Ｂとする。）を算出する。ＩＰｖ６端末装置３０は、こうして算出した第１認証値Ｂを含む認証ヘッダ（ＥＳＰヘッダ）と暗号化処理後の通信内容データとを含む通信データを生成し、送信する。
【００３０】
なお、第１認証通信種類情報が「ＥＳＰ」である場合に、ＩＰｖ６端末装置３０は、第１暗号鍵情報を用いて通信内容データ全体を暗号化し、得られる暗号化通信内容データに新たなＩＰヘッダを付加し、新たな通信内容データを生成することとしてもよい（トンネルモード）。この場合、ＩＰｖ６端末装置３０は、この新たな通信内容データを用いて、それ以降の処理を行う。
【００３１】
第１認証通信種類情報が「ＡＨ＋ＥＳＰ」である場合には、ＩＰｖ６端末装置３０は、まず第１暗号鍵情報を用いて、通信内容データ中の変換処理対象データ以外の少なくとも一部（具体的にはペイロード。）を暗号化する。そして、暗号化処理後の通信内容データと、第１認証値算出鍵情報と、に基づく第１ＥＳＰ算出処理を行うことにより第１認証値Ｂを算出する。ここまでの処理は、第１認証通信種類情報が「ＥＳＰ」である場合と同様である。次に、ＩＰｖ６端末装置３０は、こうして算出した第１認証値Ｂを含む認証ヘッダ（ＥＳＰヘッダ）を生成して通信内容データに含めることによって、新たな通信内容データを生成し、この新たな通信内容データを用いて、それ以降の処理を行う。具体的には、新たな通信内容データと、第１認証値算出鍵情報と、に基づく第１ＡＨ算出処理を行うことにより第１認証値（第１認証値Ｃとする。）を算出する。そして、算出した第１認証値Ｃを含む認証ヘッダ（ＡＨヘッダ）と新たな通信内容データとを含む通信データを生成し、送信する。
【００３２】
トランスレータ装置１０ａの機能の説明に戻る。判別部１２ａは、記憶部２２に記憶される第１認証通信種類情報に基づき、ＩＰｓｅｃ処理の要不要を判定する。
【００３３】
第１認証通信種類情報が「認証通信しない」である場合、判別部１２ａは、ＩＰｓｅｃ処理不要と判定する。この場合、判別部１２ａは、変換部１６ａに対して受信部１１から入力された通信データ（第１認証値を含まないパケット。本実施の形態では通信内容データそのものである。）を出力する。
【００３４】
第１認証通信種類情報が「ＡＨ」である場合、判別部１２ａは、ＩＰｓｅｃ処理要と判定するとともに、ＡＨ認証値確認部１３ａに対して受信部１１から入力された通信データ（第１認証値Ａを含むパケット）を出力する。
【００３５】
第１認証通信種類情報が「ＥＳＰ」である場合、判別部１２ａは、ＩＰｓｅｃ処理要と判定するとともに、ＥＳＰ認証値確認部１４ａに対して受信部１１から入力された通信データ（第１認証値Ｂを含むパケット）を出力する。
【００３６】
第１認証通信種類情報が「ＡＨ＋ＥＳＰ」である場合、判別部１２ａは、ＩＰｓｅｃ処理要と判定するとともに、ＡＨ認証値確認部１３ａに対し、受信部１１から入力された通信データ（第１認証値Ｂ，Ｃを含むパケット）を出力する。
【００３７】
ＡＨ認証値確認部１３ａは、記憶部２２から、第１ＡＨ算出処理を示す算出処理情報と、第１認証値算出鍵情報と、を読み出す。そして、これらと、判別部１２ａから入力される通信データ中の認証値算出基礎データと、を用いて第２認証値を算出し、入力された通信データに含まれる第１認証値と比較することにより、入力された通信データの正当性を確認する。
【００３８】
図４は、ＡＨ認証値確認部１３ａの機能ブロックを示す概略ブロック図である。同図を用いて、ＡＨ認証値確認部１３ａの処理についてより詳しく説明する。
【００３９】
図４に示すように、ＡＨ認証値確認部１３ａは第１認証値取得部１３１、通信内容データ取得部１３２、第２認証値算出部１３３、比較部１３４、通信データ正当性判定部１３５、ＥＳＰ処理要否判定部１３６を含んで構成される。
【００４０】
第１認証値取得部１３１は、判別部１２ａより入力される通信データから第１認証値Ａ又はＣを取得し、比較部１３４に出力する。
【００４１】
通信内容データ取得部１３２は、判別部１２ａより入力される通信データから通信内容データを取得し、第２認証値算出部１３３に出力する。
【００４２】
第２認証値算出部１３３は、記憶部２２から、第１ＡＨ算出処理を示す算出処理情報と、第１認証値算出鍵情報と、を読み出す。そして、通信内容データ取得部１３２から入力された通信内容データと、読み出した第１認証値算出鍵情報と、に基づく第１ＡＨ算出処理を行うことにより第２認証値を算出し、比較部１３４に出力する。
【００４３】
比較部１３４は、入力された第１認証値Ａ又はＣと第２認証値とを比較し、同一であるか否かを判定する。通信データ正当性判定部１３５は、比較部１３４の比較結果に基づき、受信された通信データの正当性を判定する。具体的には、比較結果により両認証値が同一でないことが示される場合、受信された通信データは正当でないと判定し、ＡＨ認証値確認部１３ａに入力された通信データを破棄する。比較結果により両認証値が同一であることが示される場合、受信された通信データは正当であると判定し、ＥＳＰ処理要否判定部１３６に通信内容データ取得部１３２が出力した通信内容データを出力する。
【００４４】
ＥＳＰ処理要否判定部１３６は、入力された通信内容データを参照し、その内部に第１認証値Ｂを含むＥＳＰヘッダが含まれているか否かを判定する。含まれている場合、ＥＳＰ認証値確認部１４ａに対して、該通信内容データを出力する。一方、含まれていない場合、変換部１６ａに対して、該通信内容データを出力する。
【００４５】
ＥＳＰ認証値確認部１４ａは、記憶部２２から、第１ＥＳＰ算出処理を示す算出処理情報と、第１認証値算出鍵情報と、を読み出す。そして、これらと、判別部１２ａ又はＡＨ認証値確認部１３ａから入力される通信データ中の通信内容データと、を用いて第２認証値を算出し、入力された通信データに含まれる第１認証値と比較することにより、入力された通信データの正当性を確認する。
【００４６】
図５は、ＥＳＰ認証値確認部１４ａの機能ブロックを示す概略ブロック図である。同図を用いて、ＥＳＰ認証値確認部１４ａの処理についてより詳しく説明する。
【００４７】
図５に示すように、ＥＳＰ認証値確認部１４ａは第１認証値取得部１４１、通信内容データ取得部１４２、第２認証値算出部１４３、比較部１４４、通信データ正当性判定部１４５を含んで構成される。
【００４８】
第１認証値取得部１４１は、判別部１２ａより入力される通信データ又はＡＨ認証値確認部１３ａより入力される通信内容データから第１認証値Ｂを取得し、比較部１４４に出力する。
【００４９】
通信内容データ取得部１４２は、判別部１２ａより入力される通信データから通信内容データを取得し、第２認証値算出部１４３に出力する。また、ＡＨ認証値確認部１３ａより入力される通信内容データからＥＳＰヘッダを取り除いて新たに通信内容データを取得し、第２認証値算出部１４３に出力する。
【００５０】
第２認証値算出部１４３は、記憶部２２から、第１ＥＳＰ算出処理を示す算出処理情報と、第１認証値算出鍵情報と、を読み出す。そして、通信内容データ取得部１４２から入力された通信内容データと、読み出した第１認証値算出鍵情報と、に基づく第１ＥＳＰ算出処理を行うことにより第２認証値を算出し、比較部１４４に出力する。
【００５１】
比較部１４４は、入力された第１認証値Ｂと第２認証値とを比較し、同一であるか否かを判定する。通信データ正当性判定部１４５は、比較部１４４の比較結果に基づき、受信された通信データの正当性を判定する。具体的には、比較結果により両認証値が同一でないことが示される場合、受信された通信データは正当でないと判定し、ＥＳＰ認証値確認部１４ａに入力された通信データ又は通信内容データを破棄する。比較結果により両認証値が同一であることが示される場合、受信された通信データは正当であると判定し、復号部１５ａに対して通信内容データ取得部１４２が出力した通信内容データを出力する。
【００５２】
復号部１５ａは、記憶部２２から第１暗号鍵情報を読み出し、ＥＳＰ認証値確認部１４ａから入力された通信内容データのうち暗号化された部分を復号する。そして、復号処理後の通信内容データを変換部１６ａに出力する。
【００５３】
変換部１６ａは、判別部１２ａ、ＡＨ認証値確認部１３ａ、及び復号部１５ａのいずれかから入力される通信内容データに含まれる変換処理対象データ（ＩＰアドレス）を、所定の変換処理により変換する。この変換処理は、具体的にはＩＰｖ６／ＩＰｖ４変換処理である。そして、変換処理後の通信内容データを判別部１７に出力する。
【００５４】
なお、変換部１６ａに入力される通信内容データには、ＩＰヘッダ以外の部分にもＩＰアドレスが含まれる場合がある。この場合、変換部１６ａは、このＩＰアドレスをも上記所定の変換処理により変換することとしてもよい。
【００５５】
判別部１７は、記憶部２２に記憶される第２認証通信種類情報に基づき、ＩＰｓｅｃ処理の要不要を判定する。
【００５６】
第１認証通信種類情報が「認証通信しない」である場合、判別部１７は、ＩＰｓｅｃ処理不要と判定する。この場合、判別部１７は、送信部２１に対して、入力された通信内容データを出力する。
【００５７】
第１認証通信種類情報が「ＥＳＰ」又は「ＡＨ＋ＥＳＰ」である場合、判別部１７は、ＩＰｓｅｃ処理要と判定するとともに、暗号部１８ａに対して、入力された通信内容データを出力する。
【００５８】
第１認証通信種類情報が「ＡＨ」である場合、判別部１７は、ＩＰｓｅｃ処理要と判定するとともに、ＡＨ認証値算出部２０ａに対して、入力された通信内容データを出力する。
【００５９】
暗号部１８ａは、記憶部２２から第２暗号鍵情報を読み出し、ＥＳＰ認証値確認部１４ａから入力された通信内容データ中の変換処理対象データ以外の少なくとも一部（具体的にはペイロード。）を暗号化する。そして、暗号化処理後の通信内容データをＥＳＰ認証値算出部１９ａに出力する。
【００６０】
ＥＳＰ認証値算出部１９ａは、記憶部２２から、第２ＥＳＰ算出処理を示す算出処理情報と、第２認証値算出鍵情報と、を読み出す。そして、暗号部１８ａから入力される通信内容データと、読み出した第２認証値算出鍵情報と、に基づく第２ＥＳＰ算出処理を行うことにより第３認証値を算出する。
【００６１】
また、ＥＳＰ認証値算出部１９ａは、記憶部２２から第２認証通信種類情報を読み出す。そして、読み出した第２認証通信種類情報が「ＡＨ＋ＥＳＰ」である場合、入力された通信内容データと、算出した第３認証値と、をＡＨ認証値算出部２０に出力する。一方、読み出した第１認証通信種類情報が「ＡＨ＋ＥＳＰ」以外のものである場合、これらを送信部２１に出力する。
【００６２】
ＡＨ認証値算出部２０ａは、記憶部２２から、第２ＡＨ算出処理を示す算出処理情報と、第２認証値算出鍵情報と、を読み出す。そして、暗号部１８ａから通信内容データが入力されている場合、ＡＨ認証値算出部２０ａは、読み出した各情報と、入力された通信内容データと、に基づく第２ＡＨ算出処理を行うことにより第３認証値を算出し、該通信内容データ及び該第３認証値を送信部２１に出力する。
【００６３】
また、ＥＳＰ認証値算出部１９ａから通信内容データ及び第３認証値が入力されている場合、ＡＨ認証値算出部２０ａは、該通信内容データに該第３認証値を含めて新たな通信内容データを生成し、生成した通信内容データと、読み出した各情報と、に基づく第２ＡＨ算出処理を行うことにより第３認証値を算出する。そして、生成した通信内容データと、算出した第３認証値と、を送信部２１に出力する。
【００６４】
送信部２１は、判別部１７、ＥＳＰ認証値算出部１９ａ、及びＡＨ認証値算出部２０ａのいずれかから入力される通信内容データと、第３認証値が入力される場合には入力された第３認証値と、を含む通信データを生成し、ＩＰｖ４端末装置４０に対して送信する。
【００６５】
以上、トランスレータ装置１０ａの各部の機能について説明したが、次に第１認証通信種類情報と第２認証通信種類情報の種々の組み合わせについて、それぞれ図３と同様の図を参照しながら、トランスレータ装置１０ａの処理について再度具体的に説明する。
【００６６】
図６は、第１認証通信種類情報と第２認証通信種類情報とがともに「認証通信しない」である場合を示している。この場合、同図に示すように、ＩＰｖ６端末装置３０は、ＩＰｖ４端末装置４０に向けて通信データを送信する（Ｓ０１）が、この通信データには第１認証値が含まれていない。
【００６７】
トランスレータ装置１０ａの受信部１１は、Ｓ０１で送信された通信データを受信し、判別部１２ａに出力する（Ｓ０２）。
【００６８】
判別部１２ａは、入力された通信データの送信元アドレス及び宛先アドレス、該通信データが受信された通信ポート、並びに該通信データの上位プロトコルのタイプに基づいて記憶部２２から第１認証通信種類情報を読み出す（Ｓ０３）。そして、この第１認証通信種類情報に基づいて、入力された通信データはＩＰｓｅｃ処理の対象ではないと判定し、変換部１６ａに出力する（Ｓ０４）。
【００６９】
変換部１６ａは、入力された通信データに含まれるＩＰアドレスに対してＩＰｖ６／ＩＰｖ４変換を施し、判別部１７に出力する（Ｓ０５）。
【００７０】
判別部１７は、入力された通信データの送信元アドレス及び宛先アドレス、該通信データが受信された通信ポート、並びに該通信データの上位プロトコルのタイプに基づいて記憶部２２から第２認証通信種類情報を読み出す（Ｓ０６）。そして、この第２認証通信種類情報に基づいて、入力された通信データはＩＰｓｅｃ処理の対象ではないと判定し、送信部２１に出力する（Ｓ０７）。
【００７１】
送信部２１は、入力された通信データをＩＰｖ４端末装置４０に向けて送信する（Ｓ０８）。
【００７２】
図７は、第１認証通信種類情報と第２認証通信種類情報とがともに「ＡＨ」である場合を示している。この場合、同図に示すように、ＩＰｖ６端末装置３０は、ＩＰｖ４端末装置４０に向けて通信データを送信する（Ｓ１１）が、この通信データには第１認証値が１つ含まれている。
【００７３】
トランスレータ装置１０ａの受信部１１は、Ｓ１１で送信された通信データを受信し、判別部１２ａに出力する（Ｓ１２）。
【００７４】
判別部１２ａは、入力された通信データの送信元アドレス及び宛先アドレス、該通信データが受信された通信ポート、並びに該通信データの上位プロトコルのタイプに基づいて記憶部２２から第１認証通信種類情報を読み出す（Ｓ１３）。そして、この第１認証通信種類情報に基づいて、入力された通信データはＩＰｓｅｃ処理（ＡＨ）の対象であると判定し、ＡＨ認証値確認部１３ａに出力する（Ｓ１４）。なお、判別部１２ａは、通信データ中のＡＨヘッダの有無を判定することにより、入力された通信データがＩＰｓｅｃ処理（ＡＨ）の対象であると判定してもよい。
【００７５】
ＡＨ認証値確認部１３ａは、記憶部２２から第１認証値算出鍵情報及び第１ＡＨ算出処理を示す算出処理情報を読み出す（Ｓ１５）。そして、入力された通信データ中の通信内容データと、読み出した第１認証値算出鍵情報と、に基づく第１ＡＨ算出処理を行うことにより、第２認証値を算出する。そして、第１認証値と第２認証値とを比較し、一致していれば、変換部１６ａに上記通信内容データを出力する（Ｓ１６）。
【００７６】
変換部１６ａは、入力された通信内容データに含まれるＩＰアドレスに対してＩＰｖ６／ＩＰｖ４変換を施し、判別部１７に出力する（Ｓ１７）。
【００７７】
判別部１７は、入力された通信内容データの送信元アドレス及び宛先アドレス、該通信内容データが受信された通信ポート、並びに該通信内容データの上位プロトコルのタイプに基づいて記憶部２２から第２認証通信種類情報を読み出す（Ｓ１８）。そして、この第１認証通信種類情報に基づいて、入力された通信内容データはＩＰｓｅｃ処理（ＡＨ）の対象であると判定し、ＡＨ認証値算出部２０ａに出力する（Ｓ１９）。
【００７８】
ＡＨ認証値算出部２０ａは、記憶部２２から第２認証値算出鍵情報及び第２ＡＨ算出処理を示す算出処理情報を読み出す（Ｓ２０）。そして、入力された通信内容データと、読み出した第２認証値算出鍵情報と、に基づく第２ＡＨ算出処理を行うことにより、第３認証値を算出する。ＡＨ認証値算出部２０ａは、入力された通信内容データと算出した第３認証値とを送信部２１に出力する（Ｓ２１）。
【００７９】
送信部２１は、入力された通信内容データ及び第３認証値を含む通信データを生成し、ＩＰｖ４端末装置４０に向けて送信する（Ｓ２２）。
【００８０】
図８は、第１認証通信種類情報と第２認証通信種類情報とがともに「ＥＳＰ」である場合を示している。この場合、同図に示すように、ＩＰｖ６端末装置３０は、ＩＰｖ４端末装置４０に向けて通信データを送信する（Ｓ３１）が、この通信データには第１認証値が１つ含まれている。
【００８１】
トランスレータ装置１０ａの受信部１１は、Ｓ３１で送信された通信データを受信し、判別部１２ａに出力する（Ｓ３２）。
【００８２】
判別部１２ａは、入力された通信データの送信元アドレス及び宛先アドレス、該通信データが受信された通信ポート、並びに該通信データの上位プロトコルのタイプに基づいて記憶部２２から第１認証通信種類情報を読み出す（Ｓ３３）。そして、この第１認証通信種類情報に基づいて、入力された通信データはＩＰｓｅｃ処理（ＥＳＰ）の対象であると判定し、ＥＳＰ認証値確認部１４ａに出力する（Ｓ３４）。なお、通信データ中のＥＳＰヘッダの有無を判定することにより、入力された通信データがＩＰｓｅｃ処理（ＥＳＰ）の対象であると判定してもよい。
【００８３】
ＥＳＰ認証値確認部１４ａは、記憶部２２から第１認証値算出鍵情報及び第１ＥＳＰ算出処理を示す算出処理情報を読み出す（Ｓ３５）。そして、入力された通信データ中の通信内容データと、読み出した第１認証値算出鍵情報と、に基づく第１ＥＳＰ算出処理を行うことにより、第２認証値を算出する。そして、第１認証値と第２認証値とを比較し、一致していれば、復号部１５ａに上記通信内容データを出力する（Ｓ３６）。
【００８４】
復号部１５ａは、記憶部２２から第１暗号鍵情報を読み出す（Ｓ３７）。そして、読み出した第１暗号鍵情報に基づいて入力された通信内容データを復号し、変換部１６ａに出力する（Ｓ３８）。
【００８５】
変換部１６ａは、入力された内容通信データに含まれるＩＰアドレスに対してＩＰｖ６／ＩＰｖ４変換を施し、判別部１７に出力する（Ｓ３９）。
【００８６】
判別部１７は、入力された通信内容データの送信元アドレス及び宛先アドレス、該通信内容データが受信された通信ポート、並びに該通信内容データの上位プロトコルのタイプに基づいて記憶部２２から第２認証通信種類情報を読み出す（Ｓ４０）。そして、この第１認証通信種類情報に基づいて、入力された通信内容データはＩＰｓｅｃ処理（ＥＳＰ）の対象であると判定し、暗号部１８ａに出力する（Ｓ４１）。
【００８７】
暗号部１８ａは、記憶部２２から第２暗号鍵情報を読み出す（Ｓ４２）。そして、読み出した第２暗号鍵情報に基づいて入力された通信内容データの一部を暗号化し、ＥＳＰ認証値算出部１９ａに出力する（Ｓ４３）。
【００８８】
ＥＳＰ認証値算出部１９ａは、記憶部２２から第２認証値算出鍵情報及び第２ＥＳＰ算出処理を示す算出処理情報を読み出す（Ｓ４４）。そして、入力された通信内容データと、読み出した第２認証値算出鍵情報と、に基づく第２ＥＳＰ算出処理を行うことにより、第３認証値を算出する。ＥＳＰ認証値算出部１９ａは、入力された通信内容データと算出した第３認証値とを送信部２１に出力する（Ｓ４５）。
【００８９】
送信部２１は、入力された通信内容データ及び第３認証値を含む通信データを生成し、ＩＰｖ４端末装置４０に向けて送信する（Ｓ４６）。
【００９０】
図９は、第１認証通信種類情報と第２認証通信種類情報とがともに「ＡＨ＋ＥＳＰ」である場合を示している。この場合、同図に示すように、ＩＰｖ６端末装置３０は、ＩＰｖ４端末装置４０に向けて通信データを送信する（Ｓ５１）が、この通信データには第１認証値が２つ含まれている（第１認証値Ｂ，Ｃ）。
【００９１】
トランスレータ装置１０ａの受信部１１は、Ｓ５１で送信された通信データを受信し、判別部１２ａに出力する（Ｓ５２）。
【００９２】
判別部１２ａは、入力された通信データの送信元アドレス及び宛先アドレス、該通信データが受信された通信ポート、並びに該通信データの上位プロトコルのタイプに基づいて記憶部２２から第１認証通信種類情報を読み出す（Ｓ５３）。そして、この第１認証通信種類情報に基づいて、入力された通信データはＩＰｓｅｃ処理（ＡＨ＋ＥＳＰ）の対象であると判定し、ＡＨ認証値確認部１３ａに出力する（Ｓ５４）。
【００９３】
ＡＨ認証値確認部１３ａは、記憶部２２から第１認証値算出鍵情報及び第１ＡＨ算出処理を示す算出処理情報を読み出す（Ｓ５５）。そして、入力された通信データ中の通信内容データ（第１認証値Ｂを含む通信内容データ）と、読み出した第１認証値算出鍵情報と、に基づく第１ＡＨ算出処理を行うことにより、第２認証値を算出する。そして、第１認証値Ｃと第２認証値とを比較し、一致していれば、ＥＳＰ認証値確認部１４ａに第１認証値Ｂを含む通信内容データを出力する（Ｓ５６）。
【００９４】
ＥＳＰ認証値確認部１４ａは、記憶部２２から第１認証値算出鍵情報及び第１ＥＳＰ算出処理を示す算出処理情報を読み出す（Ｓ５７）。そして、入力された第１認証値Ｂを含む通信内容データから第１認証値Ｂを除いたものと、読み出した第１認証値算出鍵情報と、を基礎とする第１ＥＳＰ算出処理を行うことにより、第２認証値を算出する。そして、第１認証値Ｂと第２認証値とを比較し、一致していれば、復号部１５ａに第１認証値Ｂを除いた通信内容データを出力する（Ｓ５８）。
【００９５】
復号部１５ａは、記憶部２２から第１暗号鍵情報を読み出す（Ｓ５９）。そして、読み出した第１暗号鍵情報に基づいて入力された通信内容データを復号し、変換部１６ａに出力する（Ｓ６０）。
【００９６】
変換部１６ａは、入力された通信内容データに含まれるＩＰアドレスに対してＩＰｖ６／ＩＰｖ４変換を施し、判別部１７に出力する（Ｓ６１）。
【００９７】
判別部１７は、入力された通信内容データの送信元アドレス及び宛先アドレス、該通信内容データが受信された通信ポート、並びに該通信内容データの上位プロトコルのタイプに基づいて記憶部２２から第２認証通信種類情報を読み出す（Ｓ６２）。そして、この第１認証通信種類情報に基づいて、入力された通信内容データはＩＰｓｅｃ処理（ＡＨ＋ＥＳＰ）の対象であると判定し、暗号部１８ａに出力する（Ｓ６３）。
【００９８】
暗号部１８ａは、記憶部２２から第２暗号鍵情報を読み出す（Ｓ６４）。そして、読み出した第２暗号鍵情報に基づいて入力された通信内容データの一部を暗号化し、ＥＳＰ認証値算出部１９ａに出力する（Ｓ６５）。
【００９９】
ＥＳＰ認証値算出部１９ａは、記憶部２２から第２認証値算出鍵情報及び第２ＥＳＰ算出処理を示す算出処理情報を読み出す（Ｓ６６）。そして、入力された通信内容データと、読み出した第２認証値算出鍵情報と、に基づく第２ＥＳＰ算出処理を行うことにより、第３認証値を算出する。ＥＳＰ認証値算出部１９ａは、入力された通信内容データに算出した第３認証値を含め、ＡＨ認証値算出部２０ａに出力する（Ｓ６７）。
【０１００】
ＡＨ認証値算出部２０ａは、記憶部２２から第２認証値算出鍵情報及び第２ＡＨ算出処理を示す算出処理情報を読み出す（Ｓ６８）。そして、入力された通信内容データと、読み出した第２認証値算出鍵情報と、に基づく第２ＡＨ算出処理を行うことにより、第３認証値を算出する。ＡＨ認証値算出部２０ａは、入力された通信内容データと算出した第３認証値とを送信部２１に出力する（Ｓ６９）。
【０１０１】
送信部２１は、入力された通信内容データ及び第３認証値を含む通信データを生成し、ＩＰｖ４端末装置４０に向けて送信する（Ｓ７０）。この通信データには、２つの第３認証値が含まれることになる。
【０１０２】
図１０は、第１認証通信種類情報が「ＥＳＰ」、第２認証通信種類情報が「ＡＨ」である場合を示している。この場合、同図に示すように、ＩＰｖ６端末装置３０は、ＩＰｖ４端末装置４０に向けて通信データを送信する（Ｓ８１）が、この通信データには第１認証値が１つ含まれている。
【０１０３】
トランスレータ装置１０ａの受信部１１は、Ｓ３１で送信された通信データを受信し、判別部１２ａに出力する（Ｓ８２）。
【０１０４】
判別部１２ａは、入力された通信データの送信元アドレス及び宛先アドレス、該通信データが受信された通信ポート、並びに該通信データの上位プロトコルのタイプに基づいて記憶部２２から第１認証通信種類情報を読み出す（Ｓ８３）。そして、この第１認証通信種類情報に基づいて、入力された通信データはＩＰｓｅｃ処理（ＥＳＰ）の対象であると判定し、ＥＳＰ認証値確認部１４ａに出力する（Ｓ８４）。
【０１０５】
ＥＳＰ認証値確認部１４ａは、記憶部２２から第１認証値算出鍵情報及び第１ＥＳＰ算出処理を示す算出処理情報を読み出す（Ｓ８５）。そして、入力された通信データ中の通信内容データと、読み出した第１認証値算出鍵情報と、に基づく第１ＥＳＰ算出処理を行うことにより、第２認証値を算出する。そして、第１認証値と第２認証値とを比較し、一致していれば、復号部１５ａに上記通信内容データを出力する（Ｓ８６）。
【０１０６】
復号部１５ａは、記憶部２２から第１暗号鍵情報を読み出す（Ｓ８７）。そして、読み出した第１暗号鍵情報に基づいて入力された通信内容データを復号し、変換部１６ａに出力する（Ｓ８８）。
【０１０７】
変換部１６ａは、入力された通信内容データに含まれるＩＰアドレスに対してＩＰｖ６／ＩＰｖ４変換を施し、判別部１７に出力する（Ｓ８９）。
【０１０８】
判別部１７は、入力された通信内容データの送信元アドレス及び宛先アドレス、該通信内容データが受信された通信ポート、並びに該通信内容データの上位プロトコルのタイプに基づいて記憶部２２から第２認証通信種類情報を読み出す（Ｓ９０）。そして、この第１認証通信種類情報に基づいて、入力された通信内容データはＩＰｓｅｃ処理（ＡＨ）の対象であると判定し、ＡＨ認証値算出部２０ａに出力する（Ｓ９１）。
【０１０９】
ＡＨ認証値算出部２０ａは、記憶部２２から第２認証値算出鍵情報及び第２ＡＨ算出処理を示す算出処理情報を読み出す（Ｓ９２）。そして、入力された通信内容データと、読み出した第２認証値算出鍵情報と、に基づく第２ＡＨ算出処理を行うことにより、第３認証値を算出する。ＡＨ認証値算出部２０ａは、入力された通信内容データと算出した第３認証値とを送信部２１に出力する（Ｓ９３）。
【０１１０】
送信部２１は、入力された通信内容データ及び第３認証値を含む通信データを生成し、ＩＰｖ４端末装置４０に向けて送信する（Ｓ９４）。
【０１１１】
次に、トランスレータ装置１０ａの処理について、その処理フロー図を参照しながら、再度より詳しく説明する。
【０１１２】
図１１は、トランスレータ装置１０ａの処理を示す処理フロー図である。同図には、ＩＰｖ６端末装置３０及びＩＰｖ４端末装置４０との間でのデータの流れを示すシーケンスも記載している。
【０１１３】
同図に示すように、まず、ＩＰｖ６端末装置３０がＩＰｖ４端末装置４０に対して、通信内容データと０個以上の第１認証値とを含むパケット（通信データ）を送信する（Ｓ１０１）。トランスレータ装置１０ａはこれを受信し、ＩＰｓｅｃ処理の対象とされているものであるか否かを判定する（Ｓ１０２）。対象でないと判定した場合、後述するＳ１０９に処理を移す。一方、対象であると判定した場合、上記パケットがＡＨ処理の対象であるか否かを判定する（Ｓ１０３）。
【０１１４】
Ｓ１０３において対象であると判定した場合、トランスレータ装置１０ａはパケット中の通信内容データに基づいて第２認証値の算出を行い、該パケットに含まれる第１認証値と比較する（Ｓ１０４）。そしてこれらが一致する場合に該パケットは正当であると判定し、後述するＳ１０５に処理を移す。一方、一致しない場合には該パケットは不正であると判定し、パケットを破棄する（Ｓ１１０）。
【０１１５】
Ｓ１０５においては、トランスレータ装置１０ａは上記パケットがＥＳＰ処理の対象であるか否かを判定する。また、Ｓ１０３において対象でないと判定した場合にも、トランスレータ装置１０ａは上記パケットがＥＳＰ処理の対象であるか否かを判定する（Ｓ１０６）。
【０１１６】
Ｓ１０５又はＳ１０６においてＥＳＰ処理の対象であると判定した場合、トランスレータ装置１０ａはパケット中の通信内容データ（ＡＨヘッダを含む場合には、ＡＨヘッダを除いた部分）に基づいて第２認証値の算出を行い、該パケットに含まれる第１認証値と比較する（Ｓ１０７）。そしてこれらが一致する場合に該パケットは正当であると判定し、後述するＳ１０８に処理を移す。一方、一致しない場合には該パケットは不正であると判定し、パケットを破棄する（Ｓ１１０）。Ｓ１０５又はＳ１０６においてＥＳＰ処理の対象でないと判定した場合には、トランスレータ装置１０ａはその処理を後述するＳ１０９に移す。
【０１１７】
Ｓ１０８においては、トランスレータ装置１０ａは通信内容データの暗号化部分を復号し、その処理を後述するＳ１０９に移す。
【０１１８】
Ｓ１０９においては、トランスレータ装置１０ａは通信内容データに含まれるＩＰアドレスにＩＰｖ６／ＩＰｖ４変換処理を施し、その処理をＳ１１１に移す。
【０１１９】
Ｓ１１１においては、トランスレータ装置１０ａは、ＩＰｖ４端末装置４０との間でＩＰｓｅｃを行うか否かを判定することにより、これから生成するパケットがＩＰｓｅｃ処理の対象か否かを判定する。対象でないと判定した場合、トランスレータ装置１０ａは、通信内容データに基づいてパケットを生成し、ＩＰｖ４端末装置４０に送信する（Ｓ１１７）。一方、対象であると判定した場合、上記パケットがＥＳＰ処理の対象であるか否かを判定する（Ｓ１１２）。
【０１２０】
Ｓ１１２において対象であると判定した場合、トランスレータ装置１０ａは通信内容データの一部に暗号化処理を施し（Ｓ１１３）、さらに暗号化後の通信内容データに基づいて第３認証値の算出を行い（Ｓ１１４）、その処理をＳ１１５に移す。Ｓ１１２において対象でないと判定した場合には、トランスレータ装置１０ａはＳ１１３及びＳ１１４の処理を行うことなく、その処理をＳ１１５に移す。
【０１２１】
Ｓ１１５においては、トランスレータ装置１０ａは、上記通信内容データがＡＨ処理の対象であるか否かを判定する。対象であると判定した場合、通信内容データ（Ｓ１１４の処理が行われている場合、この通信内容データにはＳ１１４で算出された第３認証値を含む。）を基礎として第３認証値の算出を行う（Ｓ１１６）。その後、通信内容データ及び算出された第３認証値を含む通信データを生成し、ＩＰｖ４端末装置４０に送信する（Ｓ１１７）。
【０１２２】
以上説明したように、上記トランスレータ装置１０ａは、通信データ中の変換処理対象データ（ＩＰアドレス）を変換する前の段階で認証を一旦終端し、変換後の変換処理対象データ（ＩＰアドレス）に基づいて再度認証値の算出を行って通信データの送信を行っているので、変換処理対象データを認証値算出の基礎とする認証通信を実現できる。
【０１２３】
すなわち、トランスレータ装置１０ａは、ＩＰｖ４端末装置とＩＰｖ６端末装置との間で、ＩＰｓｅｃ（暗号化を含む。）による通信を行う仕組みを提供している。
【０１２４】
また、上記実施の形態では、変換処理対象データはＩＰアドレスであるとしているが、これに限られるものではなく、通信データ中の他のデータも変換処理対象データとすることができる。
【０１２５】
さらに、従来のトランスレータ装置に用いている変換部を、そのまま上記変換部１６ａとして用いることが可能になっている。
【０１２６】
また、トランスレータ装置１０ａは、ＩＰｓｅｃを用いない場合であっても使用可能である。
【０１２７】
また、ＩＰｖ４端末装置との間の通信と、ＩＰｖ６端末装置との間の通信と、で異なるポリシー情報及び鍵情報を用いることができるようになっている。
【０１２８】
なお、図１にも示したように、トランスレータ装置１０は社内ＬＡＮ内部にあって管理統制されており、トランスレータ装置１０において一旦認証通信を終端してもセキュリティ悪化となることはない。逆に言えば、トランスレータ装置１０には管理統制可能なものを用いることが望ましい。
【０１２９】
また、上記実施の形態では判別部１２ａ、ＡＨ認証値確認部１３ａ（第２認証値算出部１３３及びＥＳＰ処理要否判定部１３６）、ＥＳＰ認証値確認部１４ａ（第２認証値算出部１４３）、復号部１５ａ、判別部１７、暗号部１８ａ、ＥＳＰ認証値算出部１９ａ、ＡＨ認証値算出部２０ａがそれぞれ記憶部２２にアクセスし、ポリシー情報又は鍵情報を取得しているが、どこか一箇所（例えば判別部１２ａ）において記憶部２２にアクセスし、一括してポリシー情報又は鍵情報を取得することとし、これらを各部の間で回り持つこととしてもよい。実施の形態２では、このような処理形態の一例を有するトランスレータ装置１０ｂについて説明する。
【０１３０】
［実施の形態２］
図１２は、実施の形態２にかかるトランスレータ装置１０ｂのシステム構成を示す概略ブロック図である。同図に示すように、トランスレータ装置１０ｂは、トランスレータ装置１０ａにおいて、判別部１２ａ、ＡＨ認証値確認部１３ａ、ＥＰＳ認証値確認部１４ａ、復号部１５ａ、変換部１６ａ、暗号部１８ａ、ＥＳＰ認証値算出部１９ａ、及びＡＨ認証値算出部２０ａをそれぞれ判別部１２ｂ、ＡＨ認証値確認部１３ｂ、ＥＰＳ認証値確認部１４ｂ、復号部１５ｂ、変換部１６ｂ、暗号部１８ｂ、ＥＳＰ認証値算出部１９ｂ、ＡＨ認証値算出部２０ｂに置き換え、判別部１７を取り除いたものである。以下、主としてトランスレータ装置１０ａとの相違点について説明する。
【０１３１】
トランスレータ装置１０ｂは、ＩＰｖ４端末装置との間の通信と、ＩＰｖ６端末装置との間の通信と、で同じ認証通信種類情報を用いることを前提として構成される。すなわち、第１認証通信種類情報と第２認証通信種類情報は同じものである。以下では、これらをまとめて認証通信種類情報と称する。そして、４本の処理ルートＦ１，Ｆ２，Ｆ３，Ｆ４が予め決められており、判別部１２ｂが処理ルートを決定すると、他の各部は決定された処理ルートにおいて処理を行う。以下、具体的に説明する。
【０１３２】
判別部１２ｂは、記憶部２２に記憶される認証通信種類情報に基づき、ＩＰｓｅｃ処理の要不要を判定する。
【０１３３】
認証通信種類情報が「認証通信しない」である場合、判別部１２ｂは、ＩＰｓｅｃ処理不要と判定するとともに、処理ルートＦ１により処理を行うことを決定する。そして、処理ルートＦ１を用い、変換部１６ｂに対して受信部１１から入力された通信データを出力する。
【０１３４】
認証通信種類情報が「ＡＨ」である場合、判別部１２ｂは、ＩＰｓｅｃ処理要と判定するとともに、処理ルートＦ４により処理を行うことを決定する。そして、処理ルートＦ４を用い、ＡＨ認証値確認部１３ｂに対して受信部１１から入力された通信データを出力する。
【０１３５】
第１認証通信種類情報が「ＥＳＰ」である場合、判別部１２ｂは、ＩＰｓｅｃ処理要と判定するとともに、処理ルートＦ２により処理を行うことを決定する。そして、処理ルートＦ２を用い、ＥＳＰ認証値確認部１４ｂに対して受信部１１から入力された通信データを出力する。
【０１３６】
第１認証通信種類情報が「ＡＨ＋ＥＳＰ」である場合、判別部１２ｂは、ＩＰｓｅｃ処理要と判定するとともに、処理ルートＦ３により処理を行うことを決定する。そして、ＡＨ認証値確認部１３ｂに対し、受信部１１から入力された通信データを出力する。
【０１３７】
こうして特定の処理ルートで通信データの入力を受けたＡＨ認証値確認部１３ｂ、ＥＳＰ認証値確認部１４ｂ、及び変換部１６ｂは、基本的な処理としては実施の形態１に記載したものと同様な処理を行うが、通信データや通信内容データ等を出力する際には、通信データの入力を受けた処理ルートを用いて出力する点が実施の形態１に記載したものと異なっている。他の各部についても同様である。
【０１３８】
次に、トランスレータ装置１０ｂの処理について、その処理フロー図を参照しながら、再度より詳しく説明する。
【０１３９】
図１３は、トランスレータ装置１０ｂの処理を示す処理フロー図である。同図に示すように、ＩＰｖ６端末装置３０がＩＰｖ４端末装置４０に対して送信したパケットを受信すると、判別部１２ｂは、該パケットがＩＰｓｅｃ処理の対象とされているものであるか否かを判定する（Ｓ１２０）。
【０１４０】
Ｓ１２０において対象でないと判定された場合（処理ルートＦ１）、変換部１６ｂにより該パケットに所定の変換処理が施され（Ｓ１２１）、変換後のパケットが送信部２１によりＩＰｖ４端末装置４０に対して送信される（Ｓ１２２）。
【０１４１】
Ｓ１２０において対象であると判定された場合、判別部１２ｂはさらに、ＩＰｓｅｃ処理の具体的なプロトコル（ＡＨ，ＥＳＰ，ＡＨ＋ＥＳＰのいずれか）を判定する（Ｓ１２３）。
【０１４２】
Ｓ１２３においてＡＨであると判定された場合（処理ルートＦ４）、ＡＨ認証値確認部１３ｂがパケットの正当性を判定する（Ｓ１２４）。その結果、不正と判定された場合にはパケットは破棄され（Ｓ１２５）、処理は終了する。一方、正当と判定された場合には、変換部１６ｂが該パケットに所定の変換処理を施し（Ｓ１２６）、さらにＡＨ認証値算出部２０ｂが新たな認証値（第３認証値）を算出する（Ｓ１２７）。そして、送信部２１は、算出された認証値を含むパケットを送信する（Ｓ１２８）。
【０１４３】
Ｓ１２３においてＡＨ＋ＥＳＰであると判定された場合（処理ルートＦ３）、ＡＨ認証値確認部１３ｂがパケットの正当性を判定する（Ｓ１２９）。その結果、不正と判定された場合にはパケットは破棄され（Ｓ１３７）、処理は終了する。一方、正当と判定された場合には、さらにＥＳＰ認証値確認部１４ｂがパケットの正当性を判定する（Ｓ１３０）。その結果、不正と判定された場合にはパケットは破棄され（Ｓ１３７）、処理は終了する。一方、正当と判定された場合には、復号部１５ｂによる復号化（Ｓ１３１）、変換部１６ｂによる変換（Ｓ１３２）、暗号部１８ｂによる暗号化（Ｓ１３３）、ＥＳＰ認証値算出部１９ｂによる認証値（第３認証値）の算出（Ｓ１３４）、ＡＨ認証値算出部２０ｂによる認証値（第３認証値）の算出（Ｓ１３５）がこの順で行われ、最終的に、送信部２１が、算出された２つの認証値を含むパケットを送信する（Ｓ１３６）。
【０１４４】
Ｓ１２３においてＥＳＰであると判定された場合（処理ルートＦ２）、ＥＳＰ認証値確認部１４ｂがパケットの正当性を判定する（Ｓ１３８）。その結果、不正と判定された場合にはパケットは破棄され（Ｓ１４４）、処理は終了する。一方、正当と判定された場合には、復号部１５ｂによる復号化（Ｓ１３９）、変換部１６ｂによる変換（Ｓ１４０）、暗号部１８ｂによる暗号化（Ｓ１４１）、ＥＳＰ認証値算出部１９ｂによる認証値（第３認証値）の算出（Ｓ１４２）がこの順で行われ、最終的に、送信部２１が、算出された認証値を含むパケットを送信する（Ｓ１４３）。
【０１４５】
以上説明したように、トランスレータ装置１０ｂによっても変換処理対象データを認証値算出の基礎とする認証通信を実現できる。
【０１４６】
以上本発明の実施の形態について説明したが、本発明はこうした実施の形態に何等限定されるものではなく、本発明は、その要旨を逸脱しない範囲において、種々なる態様で実施され得ることは勿論である。
【０１４７】
例えば、トランスレータ装置１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、上記各処理を行ってもよい。
【０１４８】
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、この「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【０１４９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１５０】
さらに、「コンピュータ読み取り可能な記録媒体」には、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
【０１５１】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【０１５２】
さらに、上記プログラムは、上述した各機能の一部を実現するためのものであってもよい。さらに、上述した各機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【図面の簡単な説明】
【０１５３】
【図１】本発明の実施の形態にかかるネットワークシステムのシステム構成を示す図である。
【図２】本発明の実施の形態にかかる認証通信を説明するための説明図である。
【図３】本発明の実施の形態１にかかるトランスレータ装置のシステム構成を示す概略ブロック図である。
【図４】本発明の実施の形態１にかかるＡＨ認証値確認部の機能ブロックを示す概略ブロック図である。
【図５】本発明の実施の形態１にかかるＥＳＰ認証値確認部の機能ブロックを示す概略ブロック図である。
【図６】本発明の実施の形態１にかかる第１認証通信種類情報と第２認証通信種類情報とがともに「認証通信しない」である場合の、トランスレータ装置の処理を説明するための説明図である。
【図７】本発明の実施の形態１にかかる第１認証通信種類情報と第２認証通信種類情報とがともに「ＡＨ」である場合の、トランスレータ装置の処理を説明するための説明図である。
【図８】本発明の実施の形態１にかかる第１認証通信種類情報と第２認証通信種類情報とがともに「ＥＳＰ」である場合の、トランスレータ装置の処理を説明するための説明図である。
【図９】本発明の実施の形態１にかかる第１認証通信種類情報と第２認証通信種類情報とがともに「ＡＨ＋ＥＳＰ」である場合の、トランスレータ装置の処理を説明するための説明図である。
【図１０】本発明の実施の形態１にかかる第１認証通信種類情報が「ＥＳＰ」、第２認証通信種類情報が「ＡＨ」である場合の、トランスレータ装置の処理を説明するための説明図である。
【図１１】本発明の実施の形態１にかかるトランスレータ装置の処理を示す処理フロー図である。
【図１２】本発明の実施の形態２にかかるトランスレータ装置のシステム構成を示す概略ブロック図である。
【図１３】本発明の実施の形態２にかかるトランスレータ装置の処理を示す処理フロー図である。
【符号の説明】
【０１５４】
１０，１０ａ，１０ｂ  トランスレータ装置、
１１  受信部、
１２ａ，１２ｂ  判別部、
１３ａ，１３ｂ  ＡＨ認証値確認部、
１４ａ，１４ｂ  認証値確認部、
１５ａ，１５ｂ  復号部、
１６ａ，１６ｂ  変換部、
１７  判別部、
１８ａ，１８ｂ  暗号部、
１９ａ，１９ｂ  ＥＳＰ認証値算出部、
２０ａ，２０ｂ  認証値算出部、
２１  送信部、
２２  記憶部、
３０  ＩＰｖ６端末装置、
４０  ＩＰｖ４端末装置、
１００  インターネット、
１０１  ＩＰｖ６ネットワーク、
１０２  ＩＰｖ４ネットワーク、
１３１，１４１  第１認証値取得部、
１３２，１４２  通信内容データ取得部、
１３３，１４３  第２認証値算出部、
１３４，１４４  比較部、
１３５，１４５  通信データ正当性判定部、
１３６  ＥＳＰ処理要否判定部。
【図１】
2008199513.tif 000003
【図２】
2008199513.tif 000004
【図３】
2008199513.tif 000005
【図４】
2008199513.tif 000006
【図５】
2008199513.tif 000007
【図６】
2008199513.tif 000008
【図７】
2008199513.tif 000009
【図８】
2008199513.tif 000010
【図９】
2008199513.tif 000011
【図１０】
2008199513.tif 000012
【図１１】
2008199513.tif 000013
【図１２】
2008199513.tif 000014
【図１３】
2008199513.tif 000015