【手続補正書】
【提出日】平成24年11月20日(2012.11.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の復号化装置は、パケットに含まれる暗号文データを復号化する復号化装置であって、暗号処理を実行する暗号化装置から送信されるパケットを受信する受信手段と、暗号処理に用いられる鍵と同じ鍵を生成する鍵生成手段と、鍵生成手段により生成される鍵に基づいて、受信手段により受信されたパケットに含まれる暗号文データを復号化する復号化手段とを有し、受信手段により受信されたパケットには、鍵の生成に用いられかつパケットを識別するためのパケット情報が含まれており、鍵生成手段は、パケット情報を用いて鍵を生成する構成を備えている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の暗号化装置は、平文データを暗号化し、暗号文データを復号化装置に送信する暗号化装置であって、パケットに対応しかつパケットを識別するためのパケット情報を用いて、鍵を生成する鍵生成手段と、鍵生成手段により生成される鍵に基づいて平文データを暗号化し、暗号文データを生成する暗号化手段と、暗号文データとパケット情報とを含むパケットを、復号化装置に送信する送信手段とを有する構成を備えている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の復号化装置は、パケットに含まれる暗号文データを復号化する復号化装置であって、暗号処理を実行する暗号化装置から送信されるパケットを受信する受信手段と、暗号処理に用いられる鍵と同じ鍵を生成する鍵生成手段と、鍵生成手段により生成される鍵に基づいて、受信手段により受信されたパケットに含まれる暗号文データを復号化する復号化手段とを有し、受信手段により受信されたパケットには、鍵の生成に用いられかつパケットを識別するためのパケット情報が含まれており、鍵生成手段は、パケット情報を用いて鍵を生成する構成を備えている。これにより、復号化装置は、鍵の生成に用いられたパケット情報と、この鍵を用いて暗号化した平文データを、同一のパケットでまとめて受信するので、鍵の生成に必要な情報を、暗号文データの復号化に使用することが出来る。これにより、パケットが送信される途中で、パケットがロストしたり、パケットの順番が入れ替わったりした場合であっても、暗号化装置と復号化装置の間の同期ずれを抑制することが出来る。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の復号化装置は、平文データを暗号化し、暗号文データを復号化装置に送信する暗号化装置であって、パケットに対応しかつパケットを識別するためのパケット情報を用いて、鍵を生成する鍵生成手段と、鍵生成手段により生成される鍵に基づいて平文データを暗号化し、暗号文データを生成する暗号化手段と、暗号文データとパケット情報とを含むパケットを、復号化装置に送信する送信手段とを有する構成を備えている。これにより、暗号化装置は、鍵の生成に用いられたパケット情報と、この鍵を用いて暗号化した平文データを、同一のパケットでまとめて復号化装置に送信するので、パケットが送信される途中で、パケットがロストしたり、パケットの順番が入れ替わったりした場合であっても、復号化装置は、暗号文データの復号化に際して、当該復号化処理の鍵生成に必要な情報を受信することが出来る。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
本発明の復号化方法は、パケットに含まれる暗号文データを復号化する復号化方法であって、暗号処理を実行する暗号化装置から送信されるパケットを受信する受信ステップと、暗号処理に用いられる鍵と同じ鍵を生成する鍵生成ステップと、鍵生成ステップで生成される鍵に基づいて、受信ステップで受信されたパケットに含まれる暗号文データを復号化する復号化ステップとを有し、受信ステップで受信されたパケットには、鍵の生成に用いられかつパケットを識別するためのパケット情報が含まれており、鍵生成ステップで、パケット情報を用いて鍵を生成する構成を備えている。これにより、復号化方法は、鍵の生成に用いられたパケット情報と、この鍵を用いて暗号化した平文データを、同一のパケットでまとめて受信するので、鍵の生成に必要な情報を、暗号文データの復号化に使用することが出来る。これにより、パケットが送信される途中で、パケットがロストしたり、パケットの順番が入れ替わったりした場合であっても、暗号化装置と復号化装置の間の同期ずれを抑制することが出来る。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
本発明の暗号化方法は、平文データを暗号化し、暗号文データを復号化装置に送信する暗号化方法であって、パケットに対応しかつパケットを識別するためのパケット情報を用いて、鍵を生成する鍵生成ステップと、鍵生成ステップで生成される鍵に基づいて平文データを暗号化し、暗号文データを生成する暗号化ステップと、暗号文データとパケット情報とを含むパケットを、復号化装置に送信する送信ステップとを有する構成を備えている。これにより、暗号化方法は、鍵の生成に用いられたパケット情報と、この鍵を用いて暗号化した平文データを、同一のパケットでまとめて復号化装置に送信するので、パケットが送信される途中で、パケットがロストしたり、パケットの順番が入れ替わったりした場合であっても、復号化装置は、暗号文データの復号化に際して、当該復号化処理の鍵生成に必要な情報を受信することが出来る。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
本発明の通信方法は、平文データを暗号化し、パケットに含まれる暗号文データを通信回線に送信する暗号化装置と、暗号化装置から通信回線を介してパケットを受信し、パケットに含まれる暗号文データを復号化する復号化装置とを備え、暗号化装置は、パケットに対応するパケット情報を用いて、鍵を生成する第１の鍵生成手段と、第１の鍵生成手段により生成される鍵と同じ鍵に基づいて平文データを暗号化し、暗号文データを生成する暗号化手段と、暗号文データとパケット情報とを含むパケットを、復号化装置に送信する送信手段とを有し、復号化装置は、暗号化装置から送信されるパケットを受信する受信手段と、受信手段により受信されたパケットに含まれかつパケットを識別するためのパケット情報を用いて、鍵を生成する第２の鍵生成手段と、第２の鍵生成手段により生成される鍵に基づいて、受信手段により受信されたパケットに含まれる暗号文データを復号化する復号化手段とを有することを特徴とする構成を備えている。これにより、暗号化装置は、鍵の生成に用いられたパケット情報と、この鍵を用いて暗号化した平文データを、同一のパケットでまとめて復号化装置に送信するので、復号化装置は、暗号文データの復号化に際して、当該復号化処理の鍵生成に必要な情報を受信することが出来る。復号化装置は、鍵の生成に用いられたパケット情報と、この鍵を用いて暗号化した平文データを、同一のパケットでまとめて受信するので、鍵の生成に必要な情報を、暗号文データの復号化に使用することが出来る。これにより、パケットが送信される途中で、パケットがロストしたり、パケットの順番が入れ替わったりした場合であっても、暗号化装置と復号化装置の間の同期ずれを抑制することが出来る。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パケットに含まれる暗号文データを復号化する復号化装置であって、
暗号処理を実行する暗号化装置から送信されるパケットを受信する受信手段と、
前記暗号処理に用いられる鍵と同じ鍵を生成する鍵生成手段と、
前記鍵生成手段により生成される鍵に基づいて、前記受信手段により受信されたパケットに含まれる暗号文データを復号化する復号化手段とを有し、
前記受信手段により受信されたパケットには、前記鍵の生成に用いられかつ前記パケットを識別するためのパケット情報が含まれており、前記鍵生成手段は、前記パケット情報を用いて鍵を生成することを特徴とする復号化装置。
【請求項２】
前記復号化装置は、さらに、前記鍵生成手段により生成される鍵をシードとして、乱数を生成する乱数生成手段を有し、
前記復号化手段は、前記乱数生成手段により生成された乱数と、前記パケットに含まれる暗号文データとを、ＸＯＲ演算することを特徴とする請求項１記載の復号化装置。
【請求項３】
前記鍵生成手段は、少なくとも１以上のパケットおきにシードを生成することを特徴とする請求項２記載の復号化装置。
【請求項４】
前記暗号化装置から、第１パケット、・・・、第Ｍパケット、・・・、第Ｎパケット（１≦Ｍ＜Ｎ、Ｎは２以上の整数）を当該復号化装置に順次、送信され、
前記復号化装置は、さらに、前記第１パケットから前記第Ｍ−１パケットまでの通信データ数の総和に応じて、前記乱数生成手段が生成した乱数から乱数列を設定する乱数列設定手段を有し、
前記復号化手段は、前記乱数列設定手段が設定した乱数列と、前記第Ｎパケットに含まれる暗号文データとを、ＸＯＲ演算することを特徴とする請求項２記載の復号化装置。
【請求項５】
前記第Ｍパケットには、前記第１パケットから前記第Ｍ−１パケットまでの通信データ数の総和を示す情報が含まれており、前記乱数列設定手段は、前記第Ｍパケットが示す情報を用いて乱数列を設定することを特徴とする請求項４記載の復号化装置。
【請求項６】
前記鍵生成手段は、逆関数を有する前記暗号方式に基づいてパケット情報を暗号化することにより、前記鍵を生成することを特徴とする請求項１記載の復号化装置。
【請求項７】
前記鍵生成手段は、前記パケット情報をブロック毎に暗号化することにより、前記鍵を生成することを特徴とする請求項６記載の復号化装置。
【請求項８】
前記パケット情報は、前記パケットを識別自在なカウンタデータであることを特徴とする請求項１記載の復号化装置。
【請求項９】
前記カウンタデータは、前記パケットの通し番号であることを特徴とする請求項８記載の復号化装置。
【請求項１０】
前記パケットは、コネクションレス型のプロトコルに基づくことを特徴とする請求項１記載の復号化装置。
【請求項１１】
前記コネクションレス型のプロトコルケットは、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を含むことを特徴とする請求項１０記載の復号化装置。
【請求項１２】
平文データを暗号化し、暗号文データを復号化装置に送信する暗号化装置であって、
パケットに対応しかつ前記パケットを識別するためのパケット情報を用いて、鍵を生成する鍵生成手段と、
前記鍵生成手段により生成される鍵に基づいて平文データを暗号化し、暗号文データを生成する暗号化手段と、
前記暗号文データと前記パケット情報とを含むパケットを、前記復号化装置に送信する送信手段とを有することを特徴とする暗号化装置。
【請求項１３】
前記暗号化装置は、さらに、前記鍵生成手段により生成される鍵をシードとして、乱数を生成する乱数生成手段を有し、
前記暗号化手段は、前記乱数生成手段により生成された乱数と、前記パケットに含まれる暗号文データとを、ＸＯＲ演算することを特徴とする請求項１２記載の暗号化装置。
【請求項１４】
前記鍵生成手段は、少なくとも１以上のパケットおきにシードを生成することを特徴とする請求項１３記載の暗号化装置。
【請求項１５】
前記送信手段は、第１パケット、・・・、第Ｍパケット、・・・、第Ｎパケット（１≦Ｍ＜Ｎ、Ｎは２以上の整数）を順次、前記復号化装置に送信し、
前記第Ｍパケットには、前記第１パケットから前記第Ｍ−１パケットまでの通信データ数の総和を示す情報が含まれていることを特徴とする請求項１３記載の暗号化装置。
【請求項１６】
前記鍵生成手段は、逆関数を有する暗号方式に基づいてパケット情報を暗号化することにより、前記鍵を生成することを特徴とする請求項１１記載の暗号化装置。
【請求項１７】
前記鍵生成手段は、前記パケット情報をブロック毎に暗号化することにより、前記鍵を生成することを特徴とする請求項１６記載の暗号化装置。
【請求項１８】
前記パケット情報は、前記パケットを識別自在なカウンタデータであることを特徴とする請求項１２記載の暗号化装置。
【請求項１９】
前記カウンタデータは、前記パケットの通し番号であることを特徴とする請求項１８記載の暗号化装置。
【請求項２０】
前記パケットは、コネクションレス型のプロトコルに基づくことを特徴とする請求項１２記載の暗号化装置。
【請求項２１】
前記コネクションレス型のプロトコルケットは、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を含むことを特徴とする請求項２０記載の暗号化装置。
【請求項２２】
パケットに含まれる暗号文データを復号化する復号化方法であって、
暗号処理を実行する暗号化装置から送信されるパケットを受信する受信ステップと、
前記暗号処理に用いられる鍵と同じ鍵を生成する鍵生成ステップと、
前記鍵生成ステップで生成される鍵に基づいて、前記受信ステップで受信されたパケットに含まれる暗号文データを復号化する復号化ステップとを有し、
前記受信ステップで受信されたパケットには、前記鍵の生成に用いられかつ前記パケットを識別するためのパケット情報が含まれており、前記鍵生成ステップで、前記パケット情報を用いて鍵を生成することを特徴とする復号化方法。
【請求項２３】
平文データを暗号化し、暗号文データを復号化装置に送信する暗号化方法であって、
パケットに対応しかつ前記パケットを識別するためのパケット情報を用いて、鍵を生成する鍵生成ステップと、
前記鍵生成ステップで生成される鍵に基づいて平文データを暗号化し、暗号文データを生成する暗号化ステップと、
前記暗号文データと前記パケット情報とを含むパケットを、前記復号化装置に送信する送信ステップとを有することを特徴とする暗号化方法。
【請求項２４】
通信システムであって、
前記通信システムは、
平文データを暗号化し、パケットに含まれる暗号文データを通信回線に送信する暗号化装置と、
前記暗号化装置から通信回線を介してパケットを受信し、前記パケットに含まれる暗号文データを復号化する復号化装置とを備え、
前記暗号化装置は、
前記パケットに対応しかつ前記パケットを識別するためのパケット情報を用いて、鍵を生成する第１の鍵生成手段と、
前記第１の鍵生成手段により生成される鍵に基づいて平文データを暗号化し、暗号文データを生成する暗号化手段と、
前記暗号文データと前記パケット情報とを含むパケットを、前記復号化装置に送信する送信手段とを有し、
前記復号化装置は、
前記暗号化装置から送信されるパケットを受信する受信手段と、
前記受信手段により受信されたパケットに含まれるパケット情報を用いて、前記鍵を生成する第２の鍵生成手段と、
前記第２の鍵生成手段により生成される鍵に基づいて、前記受信手段により受信されたパケットに含まれる暗号文データを復号化する復号化手段とを有することを特徴とする通信システム。