(57)【特許請求の範囲】
【請求項１】
送信すべきデータを記憶するバッファと、スクランブルパターンを発生させるスクランブルパターン発生器と、前記バッファに記憶されたデータから送信データを１回の送信分ずつ取り出して、前記スクランブルパターン発生器より生成されたビット列との排他的論理和を演算して送信するプロトコル制御部とを有する、送信すべきデータを固定長のパケット単位または固定長のフレーム単位に分割して送受信し、その際スクランブルにより情報秘匿を行なう通信システムにおける送信装置であって、
前記プロトコル制御部は、前記バッファに記憶されたデータの末尾のビットを含むパケットまたはフレームが、１パケットまたは１フレーム分の送信データに満たない場合には、前記パケットまたはフレーム中のパケット長またはフレーム長を見て、必要数だけのビット列を前記スクランブルパターン発生器に生成させ、当該生成させたビット列とデータの先頭からデータの末尾までの部分との排他的論理和を演算し、スクランブルをかけると共に、
前記データの末尾以降の部分に”０”または任意の文字列を埋め込んで１パケットまたは１フレーム分の送信データを満たし固定長とする、
ことを特徴とするスクランブルにより情報秘匿を行なう通信システムにおける送信装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、情報秘匿方式を採る場合のディジタル信号の伝送に関し、特に、送信側と受信側とのフレーム長が異なり、一方のフレーム内にデータが存在しない部分が生ずる場合でも、情報秘匿に係る情報が漏洩することを防止し得るスクランブルにより情報秘匿を行なう通信システムにおける送信装置に係る。
【０００２】
【従来の技術】
図３は従来の通信システムのレイヤ構成（プロトコル・スタック）の例を示す図であって、数字符号６１は上位レイヤのフレーム、６１−ａはヘッダ、６１−ｂは情報フィールド、６２〜６４はそれぞれ下位レイヤのフレーム、６２−ａ，６３−ａ，６４−ａはヘッダ、６２−ｂ，６３−ｂ，６４−ｂは情報フィールドを表わしている。
【０００３】
また、英字符号Ｂは上位レイヤのフレームの末尾、Ｃは下位レイヤのフレーム６４の情報フィールド６４−ｂで上位レイヤのフレーム６１の情報フィールド６１−ｂの情報が尽きた箇所、Ｄは下位レイヤのフレーム６４の情報フィールド６４−ｂ内で上位レイヤからの情報が存在しない部分を表わしている。
【０００４】
従来、図５に示すように、複数レイヤから構成される通信システムにおいて、上位レイヤのフレームサイズが下位レイヤの１フレームに含まれるデータ長の倍数になっていない場合には、上位レイヤのフレーム末尾Ｃを含む下位レイヤのフレーム６４の上位レイヤのフレームの末尾に対応する箇所Ｃ以降のＤで示す部分に０を埋め込んでいた。
【０００５】
また、複数レイヤ構成をとらない通信システムにおいても、ユーザが送りたいデータの長さが、１フレームに含まれるデータ長の倍数になっていない場合には上記の場合と同様に、データ末尾以降の部分に０を埋め込んでいた。
【０００６】
このように、フレーム末尾を空白コードで埋め込むシステムの１つに、ＲＣＲＳＴＤ−６で規定されている、「陸上移動無線データ通信を行う無線局の無線設備」（１９９０年１月２５日策定）がある。
【０００７】
【発明が解決しようとする課題】
伝送するデータについて情報を秘匿する方法として、２値（“１”，  “０”）の擬似乱数を発生し、データとの排他的論理和を計算して送信し、受信側では、同じ系列の疑似乱数列を発生することにより復号を行なう方式が採られることが多い。
【０００８】
前述したような送受信間で一方のフレーム長が他方のフレームの情報フィールドの整数倍になっていないような条件では一方のデータフレームの末尾に一定周期あるいは毎回、データとして“０”の列が組み込まれているので、この箇所では、前述のような情報秘匿のためのスクランブルをかけるとスクランブルパターンと“０”の排他的論理和、すなわち、スクランブルパターン（擬似乱数）そのものが伝送路に送出されることになる。
【０００９】
図４はスクランブルパターン発生器の例を示す図である。同図において、６５−１〜６５−１０はレジスタ、６６は排他的論理和回路を示している。
【００１０】
スクランブルによる情報秘匿を行なうシステムでは、同図に示すようなスクランブルパターン発生器（線形フィードバック・シフト・レジスタで構成される）を用いて、レジスタ６５−１〜６５−１０（１つが１ビットのデータを格納する）に、端末の秘密ＩＤなどをセットし、１サイクルごとに、レジスタの値を右へ１つずつシフトし、右端のレジスタから１ビットずつ出力し、左端には３ビット目と１０ビット目の排他的論理和を入力する。
【００１１】
スクランブルパターン発生器のビット数をｍとすると、スクランブルパターン発生器の構造がわかっていなければ、２ｍビット分、スクランブルパターン発生器の構造が分かっていれば、ｍビット分の疑似乱数が分かれば、初期値レジスタの値を連立方程式を解くことにより逆算できる。ｍの値の１例として、簡易型携帯電話標準規格（ＲＣＲ  ＳＴＤ−２８）では１０ビット用いること、と定めている。
【００１２】
そのため、条件によってはスクランブルパターンの内容からスクランブルパターン発生器の初期値レジスタの値を第三者に推定される可能性があると言う好ましくない問題が予想される所であった。
【００１３】
本発明は、このような従来の課題を解決するために成されたものであって、送信側のフィールド長と受信側の情報フィールド長（または受信側の情報フィールド長の和）とが等しくない場合であっても、外部からスクランブルパターンを解読することが不可能なスクランブル方法を提供することを目的としている。
【００１４】
【課題を解決するための手段】
本発明によれば、上述の課題は、前記特許請求の範囲に記載した手段により解決される。
【００１７】
請求項１に係る発明は、送信すべきデータを記憶するバッファと、スクランブルパターンを発生させるスクランブルパターン発生器と、前記バッファに記憶されたデータから送信データを１回の送信分ずつ取り出して、前記スクランブルパターン発生器により生成されたビット列との排他的論理和を演算して送信するプロトコル制御部とを有する、送信すべきデータを固定長のパケットまたはフレーム単位に分割して送受信し、その際スクランブルにより情報秘匿を行なう通信システムにおける送信装置であって、
前記プロトコル制御部は、前記バッファに記憶されたデータの末尾のビットを含むパケットまたはフレームが、１パケットまたは１フレーム分の送信データに満たない場合には、前記パケットまたはフレーム中のパケット長またはフレーム長を表わすフィールドを見て、必要数だけのビット列を前記スクランブルパターン発生器に生成させ、当該生成させたビット列とデータの先頭からデータの末尾までの部分との排他的論理和を演算し、スクランブルをかけると共に、
前記データの末尾以降の部分に”０”または任意の文字列を埋め込んで１パケットまたは１フレーム分の送信データを満たす、ことを特徴とするスクランブルにより情報秘匿を行なう通信システムにおける送信装置である。
【００１８】
【作用】
本発明は、データを固定長のパケット、または、フレーム単位に分割して送受信し、その際スクランブルによる情報秘匿を行なうように構成された通信系において、伝送データから情報秘匿のためのスクランブルパターンが第三者に解読されないようにしたものである。
【００２２】
請求項１の発明では、パケットまたはフレーム内の空白部を”０”あるいは任意のデータで満たすが、この部分を除いてスクランブルをかけるようにしている。この方法によってもスクランブルパターンの各ビットと”０”との排他的論理和を採って出力するということがなくなるのでスクランブルパターンが外に表われることがない。従って、第三者によって、伝送データからスクランブルパターンを解読されることを防止できる。
【００３０】
図１は本発明の実施例を説明する図であって、数字符号１はプロトコル制御部、２，７はスクランブルパターン発生器、３は疑似乱数発生器、４，５はバッファ、６は排他的論理和回路、８は送信データ、９，９ａはヘッダ、１０，１０ａはフレーム長情報のフィールド、１１，１１ａは情報フィールド、１２は受信データ、１３は送信側で付加された疑似乱数列を表わしている。
【００３１】
同図において、ユーザまたは上位レイヤから送信要求のあったデータ８は、一旦バッファ４に蓄えられ、プロトコル制御部１が１回分の送信データずつ取り出して、スクランブルパターン発生器２により生成されたビット列との排他的論理和を演算して送信する。
【００３２】
バッファ４の残りデータが、１フレームまたは１パケット分の送信データに満たない場合は、送信側は、ユーザまたは上位レイヤから送信要求のあったデータ８中のフレーム長を表わすフィールド１０を見て、必要数だけのビット列をスクランブルパターン発生器２に発生させ、最後のフレームまたはパケットの、余った部分にはスクランブル処理を行なわず、”０”を埋め込んで伝送路に送出する。この実施例の場合には、埋め込むデータは”オール０”である必要はなく任意の文字列であって良い。
受信側では送られてきたデータ１２を順次バッファ（図示せず）に蓄えていき、フレーム長を表わすフィールド１０ａを見て、必要部分だけ切り出してバッファ５に移し、スクランブルパターン発生器７により生成したビット列との排他的論理和を演算して出力する。
【００３３】
図２は簡易型携帯電話標準規格（ＲＣＲ  ＳＴＤ−２８）に準拠したプロトコルの例を示す図である。同図において、数字符号１４はパーソナルステーション（ＰＳ）、１５はセルステーション（ＣＳ）、１６はネットワーク（網）を示している。
【００３４】
この規格に準拠してパケット通信を行なう場合には、課金を行なう必要から、同図のように、データの送達確認のため、ｅｎｄ  ｔｏ  ｅｎｄで終端される。ＬＡＰＤ（Ｌｉｎｋ  Ａｃｃｅｓｓ  Ｐｒｏｃｅｄｕｒｅ  ｏｎ  ｔｈｅ  Ｄ−ｃｈａｎｎｅｌ）レイヤを、携帯端末−無線基地局間で終端される、ＬＡＰＤＣ（Ｌｉｎｋ  Ａｃｃｅｓｓ  Ｐｒｏｃｅｄｕｒｅ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｃｏｒｄｌｅｓｓ）レイヤの上に置くプロトコル構成が考えられる。
【００３５】
この構成において、複数のＬＡＰＤフレームに渡るデータ送信要求が発生した場合、ＬＡＰＤフレーム（情報フィールド最大２６０オクテット＋制御部５／６オクテット＝２１２０／２１２８ビット）をＬＡＰＤＣフレーム（２０オクテット＝１６０ビット）に分割して送受するため、余りの１５／１４バイト＝１２０／１１２ビットについては従来の技術で説明したような、空白ビットを“０”で埋める手順が行なわれる。
【００３６】
このように、現実の通信システムにおいて、２０ビット以上のビット列に対して、従来の技術で説明したような、空白ビットを“０”で埋める手順が行なわれる場合は多く存在し、そのような場合に、本発明を適用して、スクランブルパターンがそのまま伝送路に送出されないようにすることによって、情報秘匿の信頼性を高めることができる。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、送信すべきデータを固定長のパケットまたはフレーム単位に分割して送受信し、その際、スクランブルによる情報秘匿を行なう通信系において、送信すべきデータの末尾のビットを含むパケットまたはフレームが、１パケットまたは１フレーム分の送信データに満たない場合に、該送信データの末尾以降のビット列からスクランブルパターンを検出することを防止できるので、第三者によってスクランブルパターン発生器の初期値レジスタの値を推定されるという恐れをなくし、確実な情報秘匿を行なうことができる利点がある。
【図面の簡単な説明】
【図１】本発明の実施例を説明する図である。
【図２】簡易型携帯電話標準規格に準拠したパケット通信のプロトコル構成の例を示す図である。
【図３】従来の通信システムのレイヤ構成の例を示す図である。
【図４】スクランブルパターン発生器の例を示す図である。
【図１】
0003627765.tif 000002
【図２】
0003627765.tif 000003
【図３】
0003627765.tif 000004
【図４】
0003627765.tif 000005