【手続補正書】
【提出日】平成27年12月28日(2015.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
疑似ランダム系列を生成するための方法であって、
ａ）初期値ｘ’＝ｆ（ｘ，ｔ）の微分方程式を提供するステップと、
ｂ）前記微分方程式の初期値ｘ０＝ｘ（ｔ０）を提供するステップと、
ｃ）時間離散化ｔｋ＝ｔ０＋ｋ・δｔ，ｋ＝１，２，３・・・のための前記微分方程式のための積分ステップδｔを提供するステップと、
ｄ）解ｘｋ＝ｘ（ｔｋ）に対する近似を得るために、前記初期値から前記ステップδｔで前記微分方程式の数値積分を実行するステップと、
ｅ）０．ｄ０ｄ１ｄ２ｄ３ｄ４・・・ｄｒ・・・ｄｗ・１０ｅの形式で浮動小数点で数値表現可能な値ｘｋをサンプリングすることによって第１の数値の系列を生成するステップであって、ｅは指数であり、ｗは仮数の長さであり、ｄ０は仮数の最上桁の数字であり、ｄｒは、それと解ｘｋに対する前記近似のその左側の全ての数字が、前記微分方程式の前記解の厳密値と一致するような数値であるステップと、を含み、
ｆ）前記疑似ランダム系列は、
・正の整数値ＤＩＭを予め確立するステップと、
・前記疑似ランダム系列から整数値の次元ＤＩＭの２つのベクトルＶ１およびＶ２を構築するステップと、
・積Ｖ１・Ｖ２Ｔから次元ＤＩＭｘＤＩＭの拡張マトリクスＭｅを構築するステップであって、Ｖ２ＴはＶ２の転置ベクトルであるステップと、
・マトリクスＭｅの行を連結することによって拡張系列を生成するステップによって、より大きい数の要素を有する系列に拡張され、
ｇ）値の系列の選択から数字ｄｉ・・・ｄｒを有する前記疑似ランダム系列を生成するステップであって、ｉは
【数１】
2015519022.tif 000001
を確認する所定の整数値であるステップを含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、
ステップｄ）において、ｎ個の微分方程式ｘ’ｓ＝ｆｓ（ｘ１，ｘ２，・・・，ｘｎ，ｐ１，ｐ２，・・・，ｐｍ，ｔ）、ｓ＝１・・・ｎの系の数値積分が実行され、ｎも未知数の数であって、ｍ個のパラメータＰｊ、ｊ＝１・・・ｍを含み、ステップｆ）において、前記疑似ランダム系列が、前記微分方程式の系から予め選択されたｎ個の変数の１つから生成されることを特徴とする方法。
【請求項３】
請求項１または２に記載の方法であって、
ステップｆ）の後、各数字ｄは、予め確立されたワードサイズＤ１を有する２進法で表され、その数字の連結が２進数列を形成することを特徴とする方法。
【請求項４】
請求項１乃至３のいずれか一項に記載の方法であって、
ステップｆ）の後、各数字ｄは、２進法の表現に対応するようにされ、その数字の連結が２進数列を形成することを特徴とする方法。
【請求項５】
請求項１乃至３のいずれか一項に記載の方法であって、
ワードサイズＤ２が予め確立され、整数の数字がＤ２ビットのワードを用いて２進数列から形成されることを特徴とする方法。
【請求項６】
請求項１乃至５のいすれか１項に記載の方法であって、
・値Ｋ１が予め確立され、
・前記拡張系列を生成する前に、前記マトリクスＭｅの各要素は、そのＫ１を法とする剰余類を計算して得られる値で置換されることを特徴とする方法。
【請求項７】
請求項１乃至６のいずれか１項に記載の方法であって、
・前記ベクトルＶ１およびＶ２に加えて、整数の次元ＤＩＭのベクトルＶ３が、生成された前記疑似ランダム系列から構築され、
・前記マトリクスＭｅの行の各々の上に、前記マトリクスＭｅの行を連結することによって前記拡張系列を生成する前に、Ｍｅの行の各々が、前記ベクトルＶ３の同じ行によって確立された整数値に従って、予め確立された方向に前記整数回、円形に回転されることを特徴とする方法。
【請求項８】
請求項１乃至７のいずれか一項に記載の方法であって、
・好ましくは前記ＤＩＭ値である、値Ｋ２が予め確立され、
・前記ベクトルＶ３の各要素が、そのＫ２を法とする剰余類を計算して得られる値で置換されることを特徴とする方法。
【請求項９】
請求項１乃至８のいずれか一項に記載の方法であって、
前記マトリクスＭｅの全体を格納するのを避けるべく、前記マトリクスＭｅの行を連結することによって前記拡張系列を生成するために、各行の前記値のみが計算されることを特徴とする方法。
【請求項１０】
コーディングされたストリームによってデータを転送するためにデータストリームをコーディングする方法であって、前記コーディングは、前記データストリームと、疑似ランダム系列によって形成される第２のデータストリームとの排他的比較演算（ＸＯＲ）による比較の結果であることを特徴とする方法、または
コーディングされたデータストリームをデコーディングする方法であって、前記デコーディングは、前記コーディングされたデータストリームと、疑似ランダム系列によって形成される第２のデータストリームとの排他的比較演算（ＸＯＲ）による比較の結果であることを特徴とする方法において、
前記疑似ランダム系列の生成は、請求項１乃至９のいずれか一項に記載の方法によってなされることを特徴とする方法。
【請求項１１】
請求項１０に記載の方法であって、
・積分時間Ｔを決定するステップと、
・初期値とともにコーディング系列を生成するために、次の
【数２】
2015519022.tif 000002
のように表現され得る摂動系の方程式を提示するステップと、
・前記コーディング系列の生成のために提示された前記初期値と必ずしも一致はしていない初期値とともにデコーディング系列を生成するために、次の
【数３】
2015519022.tif 000003
のように表現され得る摂動系の方程式を提示するステップと、
・データのコーディングおよびデコーディングの前に、第１のコーディング系列および第１のデコーディング系列を、両方の方程式の摂動系を時間Ｔで積分することによって生成するステップであって、両方の系は
【数５】
2015519022.tif 000004
を乗じられた項によって結合され、ｓ＝１・・ｎであり、
【数５】
2015519022.tif 000005
は正の値であって、前記コーディングに関連する系における少なくとも１つの値と、前記デコーディングに関連する系における他の値はヌルでない値であり、少なくとも、ヌルでない値
【数４】
2015519022.tif 000006
を乗じられた変数ｘ１，ｘ２，・・・，ｘｎの値の交換が、交換チャネルを介した積分の間に両方の系の収束まで実行されるステップと、
・結合値を交換することなく、かつ
【数４】
2015519022.tif 000007
の項を組み入れることなく、初期条件を独立して用いた先行のステップにおいて実行された積分において達成された値から同じ方程式を積分することによって、データコーディングおよびデコーディング系列を提供するステップとが実行されることを特徴とする方法。
【請求項１２】
請求項１１に記載の方法であって、
前記交換チャネルが、公開鍵によって暗号化されることを特徴とする方法。
【請求項１３】
コーディングされたストリームによってデータを転送するためにデータストリームをコーディングするための方法を実行するのに適したメッセージコーダであって、
前記コーディングは、前記データストリームと、疑似ランダム系列によって形成される第２のデータストリームとの排他的比較演算（ＸＯＲ）による比較の結果であり、
前記疑似ランダム系列の生成は、請求項１乃至９のいずれか一項に記載の方法によってなされることを特徴とするメッセージコーダ。
【請求項１４】
コーディングされたデータストリームをデコーディングする方法を実行するのに適した暗号化メッセージデコーダであって、
前記デコーディングは、前記コーディングされたデータストリームと、疑似ランダム系列によって形成される第２のデータストリームとの排他的比較演算（ＸＯＲ）による比較の結果であり、
前記疑似ランダム系列の生成は、請求項１乃至９のいずれか一項に記載の方法によってなされることを特徴とする暗号化メッセージデコーダ。
【請求項１５】
少なくとも１つの請求項１３に記載のコーダと、少なくとも１つの請求項１４に記載のデコーダとを備える通信システム。