JPS63308432A - 系列生成方法 - Google Patents

系列生成方法

Info

Publication number
JPS63308432A
JPS63308432A JP61111342A JP11134286A JPS63308432A JP S63308432 A JPS63308432 A JP S63308432A JP 61111342 A JP61111342 A JP 61111342A JP 11134286 A JP11134286 A JP 11134286A JP S63308432 A JPS63308432 A JP S63308432A
Authority
JP
Japan
Prior art keywords
shift register
sequence
feedback
output
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP61111342A
Other languages
English (en)
Other versions
JPH0573299B2 (ja
Inventor
Tetsuya Morizumi
哲也 森住
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyo Communication Equipment Co Ltd
Original Assignee
Toyo Communication Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyo Communication Equipment Co Ltd filed Critical Toyo Communication Equipment Co Ltd
Priority to JP61111342A priority Critical patent/JPS63308432A/ja
Publication of JPS63308432A publication Critical patent/JPS63308432A/ja
Publication of JPH0573299B2 publication Critical patent/JPH0573299B2/ja
Granted legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (監東上の利用分野) 本発明は、データ通信回線上のデータの盗聴等を防ぐ目
的で、コンピュータ或いは符号化された音声等の情報信
号を暗号化する暗号演算を行なうための系列生成方法に
関する。
(従来技術) 近年、データ回線等を介して行なう通信情報の盗聴、或
いは改ざんを防止するために1通信する当事者のみが知
る暗号鍵によってデータを暗号化して容易に情報内容を
解読でき々いよう圧する手段の会費性が高まって来た。
暗号方式に要求される事項は第一に暗号データが生のデ
ータの統計的性質が破壊され、結果として擬似ランダム
化されること。第2に、平文と対応する暗号文が第三者
に入手されたとしても容易に解読されないもの、即ち暗
号攻撃強度評価が高いこと、更には暗号アルゴリズムが
知られかつ暗号文が知られたとしても暗号鍵全数検査以
外に解読方法がなくかつ該暗号鍵全数ができるだけ膨大
であることが掲げられる。
暗号化方法としては、伝送すべき生の情報信号系列1例
えばテジタル信号のビット系列な所要の暗号鍵に従って
ランダム化するのが一般的であるが、従来この信号系列
をランダム化するための装置としては第2図(a)に示
す如く最大長系列(系列長2n−1,nはシフトレジス
タのフリップフロップの数)を生成する線形シフトレジ
スタが使用されていた。
これはシフトレジスタ1の各フリラフフロップ出力をス
イッチ2へ入力し、この出力を排他的論理和3を抽出し
出力となしこの出力4を前記シフトレジスタIKフィー
ドバックせしめるとともに望む暗号信号として出力する
ものである。
このとき前記スイッチ2の0N−OFFのパターンを原
始既約多項式の係数に対応せしめることによって最大長
系列出力を得ることができる。
この方法は比較的簡単な装置構成によってデータを擬似
ランダムなる暗号データにすることができるが9反面p
lane  text  attack  に対しては
線形連立方程式によって極めて容易に暗号鍵に相当する
前記スイッチ2の0N−OFF  パターンが解読され
てしまうと云う問題があった。
又、原始既約多項式の数、即ち暗号鍵の数は第2図(b
l K示す如くシフトレジスタの数nによって定まるが
、上述した方式では米国商務省(NH8)公認の暗号で
あるDBSに於ける鍵の数的1016程度にするために
は前記シフトレジスタの数nを膨大なものとしなければ
ならず現実的でない。
この欠点を除去するために、従来第2図(clに示す如
く2nの系列長の全周期系列を生成するための装置を備
えることによって必要とするシフトレジスタの数を大幅
に削減しても所望の暗号鍵の数を得るようにしていた この方法は同図に示すように、シフトレジスタ7の出力
をRAM8へ入力し該RAMの出力を前記シフトレジス
タ7にフィードバックせしめると共に制御装@9.記憶
装&10及び入力装置11とを備え、入力装置からの信
号に従い記憶装置にメモリした複数の全周期系列の帰還
関数値を制御装置内に呼び出し前記シフトレジメタに対
しデータとクロック信号とを出力しかつ、RAMに対し
前記帰還関数をアドレスバスとデータバスとを介して曹
き込むよう構成したものである。また前記制御装置はシ
フトレジスタに初期値を与える働きを付加する。
この方式では帰還関数が非線形演算をもとにするためp
lane  text  attack  に対して線
形連立方程式を用いることができず、又暗号鍵の9=晶 数も2  個と非常に多くなるから、暗号方式としての
前記各快求を済す極めて優れた方式と彦る。
この方式では一般に記憶装置10には全周期系列に限ら
ず、0,1が172づつになるような非線形なる生成法
による系列の帰還関数値を入れておいてもよいこと明ら
かである。
しかしながら、上述したような従来の方法では、暗号鍵
に相当する系列を作るためには一般に2nの長さの系列
の帰還関数値のすべてをメモリしておく必要があるが、
その容量が制限される場合多くの系列をメモリできず暗
号鍵を多くできないと云う問題があった。
即ち、この方式では所望の暗号鍵を得るためにはそれに
応じて記憶装置の容量を膨大なものとし女ければならず
、装置が複雑高価なものとなっていた。
(発明の目的及び概要) 本発明は上述した事情に鑑みてなされたものであって、
僅かなパラメータを記憶しておくのみで暗号鍵に相当す
る系列を一定のアルゴリズムによって自動的に生成する
ことによって、記憶すべき情報が少なくて済み安価な暗
号装置をもたらしうる系列生成方法を提供することを目
的とする。
(実施例) 以下1本発明を図示した実施例に基づいて詳細に説明す
る。
第1図(a)は本発明に係かる系列生成装置の原理を説
明するためのブロック図であって、シフトレジスタ12
の内部状態Xを帰還回路13を介してその出力f (x
iを前記シフトレジスタ12ヘフィードバックするよう
構成したものである。
この場合の帰還シフトレジスタの状pxと帰還関数f 
(xiとの関係の一例を第1図(blに示す。
同、この例は3ビツト系列の場合である。第1図(cl
 Id (bl図に基づいて帰還シフトレジスタの状態
の変化を説明した図であって、一般に状態遷移図と呼ば
れるものである。この図では遷移図中の各節点が夫々の
状態を示し、矢印機の数字は帰還関数値を示す。
第1図(diは第1図1(blに於ける状態Xについて
x=(010) x = (100) の時の帰還関数値、f(010)−〇 、f(Zoo)
−1の補数をとったもので 、1(oio)=1 f (100)=0 とした図である。
第1図(elは、第1図(diの状態遷移図である。
第1図(clと第1図(elを比較するとR還関数を何
らかの規則で変換すれば異なる系列を生成できうろこと
明らかでろろう。
即ち、系列変換の規則を記憶しておき、入力パラメータ
によって給1図(blの帰還関数値を変換すればよい。
この実施例では系列変換規則は指定した帰還関数値の補
数を計算するようにしたものであυ、入力パラメータは
Xの値と個数である。
本実施例変換によると2例えば状態の初期値がX=(1
11)  のとき第1図(a)の系列出力はすべて1で
ある。
この事実は1本系列生成方式を暗号手段として利用する
場合に次の制限な費することを意味する。
第1図げ)は同期型帰還シフトレジスタ方式の系列生成
装置の一実施例を示すブロック図である。
送信側装置14は、シフトレジスタ15の出力16を帰
還回路17へ入力し、該回路の出力ヲ前記シフトレ/ス
タ15ヘフイードバソクすると共にこの出力と入力デー
タとを排他的論理和回路18に入力し、この回路の出力
を暗号信号として出力するが、受信gA11との同期を
とるために同期信号発生器19の同期信号を混合器2゜
に於いて前記暗号信号出刃に重畳して伝送信号とする。
一方受信側装置21では、シフトレジスタ22の出力を
帰還回路23を介して再び前記シフトレジスタ22にフ
ィードバックするよう構成した閉ループ回路の前記シフ
トレジスタ22の入力に、前記送信側装置から送られた
暗号信号のうちから同期信号を分離回路24によって分
離し受信データ信号のみを入力し1分離した同期信号は
同期信号制御装置25に入力する。又。
前記シフトレジスタ22は同期信号制御装置によシ生成
した初期値及び同期信号によって制御され送信側装置と
の同期がはかられる。更に。
前記分離回路24とシフトレジスタ22の入力との間に
は排他的論理和回路26を挿入し、暗号データ27と前
記帰還(ロ)路23の出力の排他的論理和を求め、これ
が復調信号出刃となる。
この方式は、平文データ列をPi 、帰還シフトレジス
タ出力系列をSi、暗号データ列をCiとすれば。
暗号化; Ci=P i +S i  (mod2 )
復号化;Pi=Ci+Si  (mod2)となるため
、系列Siが初期値によって1例えば全て1となっては
暗号装置として利用できない。
そこで、この実施例では、第1図(glに示すような自
己同期型帰還シフトレジスタとして使用する。
第1図(glの構成は、送信(llI 装置28では、
シフトレジスタ29 、帰還回路30及び排他的論理回
路31とを前述の例と同様に接続したもので、受信1l
lI装置32も又同様にシフトレジスタ33、帰還回路
34及排他的論理回路35とから構成したものであって
、前記第1図げ)と異なるのは同期信号を伝送しない構
成点である。
第1図(glは自己同期型帰還シフトレジスタを用いる
場合であって、これはシフトレジスタが自己で閉じてお
らず、外部からの信号との和が入力するのでシフトレジ
スタの状態は外部信号によって刻々と変化する。この時
、帰還関数値が1.0を1/2つつ持つ様にすれば、暗
号データは擬似ランタ゛ム化され、暗号データとして良
好な性質となる。
本実施例の系列生成の原理に基づき系列生成装置を構成
すると、第1図(hlに示す様になる。
シフトレジスタ36出力は切替装置37へ入力され、切
替装置37出カは一時記憶装置38へ入力される。該出
力と入力データ39は排他的論理和回路40へ入力され
該出力系列41として出力されかつシフトレジスタ36
へf@還される。制御装置42は入力装置43.記憶装
置44及び演算装flt45と接続され、シフトレジス
タ37ヘクロツク46とデータ47を出力し、切替装置
137にアドレス48及び切替信号49を出力し、一時
記憶装置38ヘテータ45′を出力する。
次に本構成の動作を説明すると、制御装置42は入力装
置43より系列変換のパラメータを入力し、記憶装置4
4に記憶した。ただ1個の系列の帰還関数値と共に制御
装置42に記憶した系列生成アルゴリズムによって、演
算装置45を用いて系列変換する。次に生成した系列の
帰還関数値を切替装置37をアドレス481111とし
て一時記憶装&38ヘデータ45を通して書き込む。最
後に制御装置42は切替装置37をシフトレジスタ36
0111に切替、データ47を用いてシフトレジスタ3
6の初期値を入力し、クロック46をシフトレジスタ3
6へ供給し、入力データ39を暗号化した系列41を作
る。
復号化回路は第1図(glの受信側に示した帰還シフト
レジスタを用いるよう構成される事上述した通りである
制御装置か記憶する系列生成アルゴリズムを第1図iに
記す。
先に述べた実施例は系列生成の一般論であったが、記憶
する系列の帰還関数値と入力パラメータを特別なものに
する事によって同期、非同期型帰還シフトレジスタのど
ちらにも使える系列生成法を構成する事ができる。
以下にこのことを図面を用いて詳細に説明する。
第1図(itでシフトレジスタ50の状態Xは帰還回路
51へ入力され、帰還回路51出力をシフトレジスタ5
0へ帰還される。第1図jはシフトレジスタの状&Xと
帰還関数値f (xiの一例で、これは全周期系列(系
列長2n、但しnはシフトレジスタのフリップ7aツブ
数)の1つである。
第1図(klは第1図U)の状態遷移図である。全周期
系列はシフトレジスタから作られる最大長の系列であシ
、状態は2n個となって状態遷移図はただ1つの閉路と
して表現される。つまシいかなる初期値からはじまって
も常に状態Fi、1つの閉路内にあり、帰還関数値の0
.1が172づつとなっているため暗号回路として非同
期型帰還シフトレジスタとして使えるばかりでなく、同
期型帰還シフトレジスタとしても使用可能である。
次に全周期系列から別の全周期系列を生成するアルゴリ
ズムを説明する。
第1図(itはシフトレジスタ50の状態xを帰還回路
51へ入力し、帰還値f (x)をシフトレジスタ50
へ帰還すると共に系列出力52を得るものである。第1
図U)は全周期系列の中の1つの状態と帰還関数f (
xlのテーブルである。第1図(kl Fi第1図(j
lの状態遷移図である。同図(klを用いて別の全周期
系列を作る一例を示す。
、N==2n nFiシフトレジスタのフリップフロッ
プ数)を計算する。
この場合、3+2”/2=7  となる。次に帰還関数
f(Xi)、 f(Xi”)  の補数を取ると了(x
i)=O fcXi”)−1 となり、この様に帰還関数を変換する事で、状態遷移図
は、001,010,100,000,001及び10
1,011,111,110,101  なる2閉路に
分離される。次にX J 、 X >” (X J″−
x、+N/2)がそれぞれ上記2閉路上にある様に選ぶ
たとえば。
Xj−2 XJ“=2+272=6 として 、f(Xj)−1 了(xJ′)=0 この様に前記2閉路を変換すると、状態Xと帰還関数f
(幻の関係は第1図(llに示す様になり。
状態遷移図は第1図Hの様に再び1つの閉路。
すなわち全周期系列となる。前記アルゴリズムケまとめ
ると、第1図(nlに示す様になる。
本実施例2の原理に基すいた自己周期型帰還シフトレジ
スタの構成は、実施例1に於ける第1図(hlと基本的
に同様である。
更に同期型帰還シフトレジスタとするには。
第1図(0)の様な構成を取れば良い。すなわち。
シフトレジスタ52の出力を切替装置53へ入力し、切
替装置53出力を一時記憶装置54へ入力する。一時記
憶装置出力と、入力データ55を排他論理和56へ入力
し、出力系列57とする。壕だ一時記憶装置54出力は
シフトレジスタ52へ帰還されろ。制御装置58は記憶
装置59、入力装置60 、演算装+w61.同期回路
62、と接続され、この同期[U路62出力を混合器に
よって前記出力系列信−号に重畳して暗号イg号として
伝送する。
以上の構成の動作及び操作は上述した第1図fhlげ)
に図示したものとほぼ同様でろる。
(発明の効果) 本発明は以上説明したように構成しかつ機能させるもの
であるから、F@号化にあたっての全周期系夕11或い
は全周期系列に限らず0.1が1/2づつになるような
非線形なる系列信号を簡単な′JpI成によって極めて
効率よく生成することができるから極めて安価かつ簡単
な構成によってすぐれた暗号装置をもたらすうえで著効
を奏する。
【図面の簡単な説明】
あって、 (al (gl fhluへひ(りは暗号生
成装置の一部分を示すブロック図fbl fdl (j
 l (/l rj:シフトレジスタの内容と帰還関数
との関係の一例を示す図、(C)(el(kl−は状態
遷移図(pi (nlはアルゴリズムを説明するフロー
チャート図、第2図(al (bl及び(C1は従来の
暗号生成方法を示すためのブロック図、フリッツフロノ
ブの内容と帰還関数との関係を示す図である。 12.15.22,29.33.36.50・・・・・
・・・・シフトレジスタ。 13.3(+ 、34.17.23・・・・・・・・・
帰還回路。 43・・・・・・・・・入力装置。 特許出願人  東洋通信機株式会社 o ooo、、、、 第  1  ロ (Cン 第  z7 手続補正書 1、事件の表示 昭和61年 特許 願第111342  号2、発明の
名称       系列生成方法3、補正をする者 事件との関係   出願人

Claims (2)

    【特許請求の範囲】
  1. (1)系列生成のために必要なパラメータを入力装置よ
    りとり込み、そのパラメータと記憶装置内に記憶した1
    つの系列を元に他の系列の帰還関数を生成する演算装置
    と、帰還関数値をフィードバックシフトレジスタの帰還
    回路に入力し、又装置全体を制御する制御装置によって
    フィードバックシフトレジスタから任意の系列を得るよ
    うにしたことを特徴とする系列生成方法。
  2. (2)上記パラメータに制限を加え、記憶装置内の系列
    を全周期系列とすることによって、全周期系列を生成す
    ることを特徴とした特許請求の範囲第1項記載の系列生
    成方法。
JP61111342A 1986-05-15 1986-05-15 系列生成方法 Granted JPS63308432A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61111342A JPS63308432A (ja) 1986-05-15 1986-05-15 系列生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61111342A JPS63308432A (ja) 1986-05-15 1986-05-15 系列生成方法

Publications (2)

Publication Number Publication Date
JPS63308432A true JPS63308432A (ja) 1988-12-15
JPH0573299B2 JPH0573299B2 (ja) 1993-10-14

Family

ID=14558763

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61111342A Granted JPS63308432A (ja) 1986-05-15 1986-05-15 系列生成方法

Country Status (1)

Country Link
JP (1) JPS63308432A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5703952A (en) * 1992-12-30 1997-12-30 Telstra Corporation Limited Method and apparatus for generating a cipher stream
JP2001237825A (ja) * 1999-11-30 2001-08-31 St Microelectronics Sa 電子的安全部品

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5916441A (ja) * 1982-07-20 1984-01-27 Nec Corp スクランブル方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5916441A (ja) * 1982-07-20 1984-01-27 Nec Corp スクランブル方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5703952A (en) * 1992-12-30 1997-12-30 Telstra Corporation Limited Method and apparatus for generating a cipher stream
JP2001237825A (ja) * 1999-11-30 2001-08-31 St Microelectronics Sa 電子的安全部品

Also Published As

Publication number Publication date
JPH0573299B2 (ja) 1993-10-14

Similar Documents

Publication Publication Date Title
KR100657062B1 (ko) 정보 암호화 방법 및 이 방법을 실현하는 장치
EP0227318B1 (en) Encryption/decryption system
AU683325B2 (en) System and apparatus for blockwise encryption/decryption of data
US5295188A (en) Public key encryption and decryption circuitry and method
US20020101996A1 (en) Variable-length key cryptosystem
US5696826A (en) Method and apparatus for encrypting and decrypting information using a digital chaos signal
JPH05500298A (ja) 暗号化装置
JPS5873257A (ja) 暗号化装置
JPS6014353B2 (ja) デイジタル署名装置
US20030091193A1 (en) Method and device for the encryption and decryption of data
JP2001251287A (ja) ハードウエア保護内部秘匿鍵及び可変パスコードを利用する機密データ伝送方法
DK170266B1 (da) Chifreringssystem og fremgangsmåde til chifrering og dechifrering
US6128386A (en) Multiple number base encoder/decoder using a corresponding exclusive or function
US5068895A (en) Encryption and decryption methods using bit-length preservation decryptor
JP2000209195A (ja) 暗号通信システム
GB2124808A (en) Security system
JPS63308432A (ja) 系列生成方法
JPH04335730A (ja) 暗号送信装置、暗号受信装置、暗号通信システム
EP0399587B1 (en) Method for enciphering a series consisting of at least one symbol
US5428686A (en) Secure communication system having long-term keying variable
KR100226867B1 (ko) 무선 통신의 스트림 암호 시스템
JPS62178086A (ja) 暗号化装置
JPH1084339A (ja) ストリーム暗号による通信方法、ならびに通信システム
JPH09233065A (ja) 暗号化装置及び暗号化方法
JPS6259437A (ja) 暗号化方式