【手続補正書】
【提出日】平成25年7月19日(2013.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサにより、セッション鍵から第１の鍵（Ｋ１）と第２の鍵（Ｋ２）を得ることと、
プロセッサにより、第１の暗号化アルゴリズムを使用してＫ１に応じて第１の疑似ランダムのビットストリングを生成することと、
プロセッサにより、第１の暗号化アルゴリズムを使用してＫ１に応じて第２の疑似ランダムのビットストリングを生成することとを有し、第１の疑似ランダムのストリングのランダム化の状態は第２の疑似ランダムのストリングのランダム化の状態と独立しており、
メッセージデータの第１のブロックを、第１の疑似ランダムのビットストリングで暗号化することを含み、暗号化は第１のブロックの少なくとも数ビットの各々と第１の疑似ランダムのストリングのそれぞれのビットの各々との間で可逆ＸＯＲ演算を実行することを含み、
第２の疑似ランダムのビットストリングで連続する第２のメッセージデータのブロックを暗号化することを含み、暗号化は第２のブロックの少なくとも数ビットの各々と第２の疑似ランダムのストリングのそれぞれのビットの各々との間で可逆ＸＯＲ演算を実行することを含み、
メッセージデータの第１の暗号化されたブロック及び第２の暗号化されたブロックを、入力鍵としてＫ２をとる第２の暗号化アルゴリズムを使用して暗号化することにより暗号化されたメッセージを生成することと、
暗号化されたメッセージを送信することとを含む、メッセージの暗号化方法。
【請求項２】
暗号化されたメッセージを受信することと、
プロセッサにより、セッション鍵から第１の鍵（Ｋ１）と第２の鍵（Ｋ２）を得ることと、
プロセッサにより、第１の暗号化アルゴリズムとＫ１に応じて第１の疑似ランダムのビットストリングと第２の疑似ランダムのビットストリングを生成することを有し、第１の疑似ランダムのストリングのランダム化の状態は第２の疑似ランダムのストリングのランダム化の状態と独立しており、
プロセッサにより、第１の復号されたデータブロックを生成し、該生成することが、
暗号化されたメッセージの第１の暗号化されたブロックに、入力鍵としてＫ２をとる第２の暗号化アルゴリズムの逆の演算を行い、それにより、第１の中間ビットを生成し、及び、
第１の中間ビットの少なくともいくつかの各々と第１の疑似ランダムのストリングのそれぞれのビットの各々との間でＸＯＲ演算を実行して、暗号化されたメッセージの第１の暗号化されたブロックを復号することを含み、
プロセッサにより、第２の復号されたデータブロックを生成し、該生成することが、
暗号化されたメッセージの第２の暗号化されたブロックに、入力鍵としてＫ２をとる第２の暗号化アルゴリズムの逆の演算を行い、それにより、第２の中間ビットを生成し、及び、
第２の中間ビットの少なくともいくつかの各々と第２の疑似ランダムのストリングのそれぞれのビットの各々との間でＸＯＲ演算を実行して、暗号化されたメッセージの第２の暗号化されたブロックを復号することを含む、メッセージの復号方法。
【請求項３】
プロセッサにより、セッション鍵から第１の鍵（Ｋ１）と第２の鍵（Ｋ２）を得ることと、
プロセッサにより、第１の暗号化アルゴリズムを使用してＫ１に応じて第１の疑似ランダムのビットストリングを生成することと、
プロセッサにより、第１の暗号化アルゴリズムを使用してＫ１に応じて第２の疑似ランダムのビットストリングを生成することとを有し、前記第１の疑似ランダムのストリングのランダム化の状態は、前記第２の疑似ランダムのストリングのランダム化の状態とは独立しており、さらに
メッセージデータの第１のブロックを、第１の疑似ランダムのビットストリングで暗号化することを有し、暗号化は、第１の疑似ランダムのストリングに関連する第１の演算を実行し、それにより、第１のブロックの少なくとも部分的なランダム化を生じることを含み、
第２の疑似ランダムのストリングで連続する第２のメッセージデータのブロックを暗号化することを有し、暗号化は、第２の疑似ランダムのストリングに関連する第２の演算を実行し、それにより、第２のブロックの少なくとも部分的なランダム化を生じることを含み、
メッセージデータの第１の暗号化されたブロック及び第２の暗号化されたブロックを、入力鍵としてＫ２をとる第２の暗号化アルゴリズムを使用して暗号化することにより暗号化されたメッセージを生成することと、
暗号化されたメッセージを送信することとを含む、メッセージの暗号化方法。
【請求項４】
第１の暗号化されたデータブロックと第２の暗号化されたデータブロックを含む、暗号化されたメッセージを受信することと、
プロセッサにより、セッション鍵から第１の鍵（Ｋ１）と第２の鍵（Ｋ２）を得ることと、
プロセッサにより、第１の暗号化アルゴリズムとＫ１に応じて第１の疑似ランダムのビットストリングと第２の疑似ランダムのビットストリングを生成することと含み、第１の疑似ランダムのストリングのランダム化の状態は第２の疑似ランダムのストリングのランダム化の状態と独立しており、
プロセッサにより、第１の復号されたメッセージブロックを生成し、該生成することが、
入力鍵としてＫ２をとる第２の暗号化アルゴリズムの逆の操作を使用して、第１の暗号化されたデータブロックから、第１の中間ビットを計算し、及び、
暗号化されたメッセージに関連する第１の元の入力ブロックを回復する、第１の疑似ランダムのストリングと第１の中間ビットに関連する第１の演算を実行することを含み、
プロセッサにより、第２の復号されたメッセージブロックを生成し、該生成することが、
入力鍵としてＫ２をとる第２の暗号化アルゴリズムの逆の操作を使用して、第２の暗号化されたデータブロックから、第２の中間ビットを計算し、及び、
暗号化されたメッセージに関連する第２の元の入力ブロックを回復する、第２の疑似ランダムのストリングと第２の中間ビットに関連する第２の演算を実行することとを含む、メッセージの復号方法。
【請求項５】
セッション鍵から第１の鍵（Ｋ１）と第２の鍵（Ｋ２）を取得し、
第１の暗号化アルゴリズムを使用してＫ１に応じて第１の疑似ランダムのビットストリングを生成し、
第１の暗号化アルゴリズムを使用してＫ１に応じて第２の疑似ランダムのビットストリングを生成し、前記第１の疑似ランダムのストリングのランダム化の状態は、前記第２の疑似ランダムのストリングのランダム化の状態とは独立しており、
メッセージデータの第１のブロックを、第１の疑似ランダムのビットストリングで暗号化し、暗号化は、第１の疑似ランダムのストリングに関連する第１の演算を実行し、それにより、第１のブロックの少なくとも部分的なランダム化を生じることを含み、
第２の疑似ランダムのストリングで連続する第２のメッセージデータのブロックを暗号化し、暗号化は、第２の疑似ランダムのストリングに関連する第２の演算を実行し、それにより、第２のブロックの少なくとも部分的なランダム化を生じることを含み、
メッセージデータの第１の暗号化されたブロック及び第２の暗号化されたブロックを、入力鍵としてＫ２をとる第２の暗号化アルゴリズムを使用して暗号化することにより暗号化されたメッセージを生成し、
暗号化されたメッセージを送信する、
ように構成された少なくとも１つのプロセッサを有する、暗号化装置。
【請求項６】
第１の暗号化されたデータブロック及び第２の暗号化されたデータブロックを含む、暗号化されたメッセージを受信し、
セッション鍵から第１の鍵（Ｋ１）と第２の鍵（Ｋ２）を取得し、
第１の暗号化アルゴリズムとＫ１に応じて第１の疑似ランダムのビットストリングと第２の疑似ランダムのビットストリングを生成し、第１の疑似ランダムのストリングのランダム化の状態は第２の疑似ランダムのストリングのランダム化の状態と独立しており、
第１の出力を生成し、該生成することが、
入力鍵としてＫ２をとる第２の暗号化アルゴリズムの逆の操作を使用して、第１の暗号化されたデータブロックから、第１の中間ビットを計算し、及び、
暗号化されたメッセージに関連する第１の元の入力ブロックを回復する、第１の疑似ランダムのストリングと第１の中間ビットに関連する第１の演算を実行することを含み、
第２の出力を生成し、該生成することが、
入力鍵としてＫ２をとる第２の暗号化アルゴリズムの逆の操作を使用して、第２の暗号化されたデータブロックから、第２の中間ビットを計算し、及び
暗号化されたメッセージに関連する第２の元の入力ブロックを回復する、第２の疑似ランダムのストリングと第２の中間ビットに関連する第２の演算を実行することを含む、ように構成された少なくとも１つのプロセッサを有する、復号装置。
【請求項７】
前記第１の暗号化アルゴリズムと前記第２の暗号化アルゴリズムは、同じ暗号化アルゴリズムである、請求項５に記載の暗号化装置。
【請求項８】
第１の演算は、入力として第１の疑似ランダムのストリングと第１のブロックを取るＸＯＲ演算を含み、第２の演算は、入力として第２の疑似ランダムのストリングと第２のブロックを取るＸＯＲ演算を含む、請求項５に記載の暗号化装置。
【請求項９】
前記第１の暗号化アルゴリズムと前記第２の暗号化アルゴリズムは、同じ暗号化アルゴリズムである、請求項６に記載の復号装置。
【請求項１０】
第１の演算は、入力として第１の疑似ランダムのストリングと第１の中間ビットを取るＸＯＲ演算を含み、第２の演算は、入力として第２の疑似ランダムのストリングと第２の中間ビットを取るＸＯＲ演算を含む、請求項６に記載の復号装置。