JPH04211543A - Digital data secret device - Google Patents
Digital data secret deviceInfo
- Publication number
- JPH04211543A JPH04211543A JP3049024A JP4902491A JPH04211543A JP H04211543 A JPH04211543 A JP H04211543A JP 3049024 A JP3049024 A JP 3049024A JP 4902491 A JP4902491 A JP 4902491A JP H04211543 A JPH04211543 A JP H04211543A
- Authority
- JP
- Japan
- Prior art keywords
- data
- sequence signal
- sequence
- initial
- digital data
- 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.)
- Pending
Links
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 230000000737 periodic effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 206010016256 fatigue Diseases 0.000 description 1
Abstract
Description
【0001】0001
【技術分野】本発明はディジタルデータ秘匿装置に関し
、特に伝送すべきディジタルデータを、伝送路上におい
て正規の伝送相手以外に対して秘匿するためのディジタ
ルデータ秘匿装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital data concealment device, and more particularly to a digital data concealment device for concealing digital data to be transmitted from other than the authorized transmission partner on a transmission path.
【0002】0002
【従来技術】伝送ディジタルデータを秘匿するいわゆる
暗号化方法としては、例えば米国で広く採用されている
DES(Data Eneryption Stand
ard)アルゴリズムがる。このDESアルゴリズムは
、古くからの暗号化アルゴリズムの延長上にあるもので
あり、転字法と換字法とを基本として構成されている。2. Description of the Related Art As a so-called encryption method for concealing transmitted digital data, for example, DES (Data Enervation Stand) is widely adopted in the United States.
ard) There is an algorithm. The DES algorithm is an extension of the old encryption algorithm, and is constructed based on transliteration and substitution.
【0003】このDESアルゴリズムでは、転字法及び
換字法の手法を用いているために、アルゴリズムが複雑
であり、データランダム化のためには回路規模が大きく
なるという欠点を有している。[0003] This DES algorithm has the disadvantage that the algorithm is complicated because it uses transliteration and substitution methods, and the circuit scale becomes large for data randomization.
【0004】0004
【発明の目的】そこで、本発明はこの様な従来のものの
欠点を除去すべくなされたものであって、その目的とす
るところは、簡単な回路構成によりディジタルデータの
秘匿が可能なディジタルデータ秘匿装置を提供すること
にある。[Object of the Invention] Therefore, the present invention has been made to eliminate the drawbacks of the conventional ones, and its purpose is to provide a digital data concealment system that can conceal digital data with a simple circuit configuration. The goal is to provide equipment.
【0005】[0005]
【発明の構成】本発明によれば、伝送すべきディジタル
データを伝送路上において正規送信相手以外に対して秘
匿するためのディジタルデータ秘匿装置であって、送信
機及び受信機を有し、前記送信機は、M系列信号発生手
段と、外部から入力された秘匿コードを初期値として、
予め定められた周期で順次可変しつつ前記M系列信号発
生手段の初期データを発生する初期データ発生手段と、
前記M系列信号発生手段からのM系列ビットシーケンス
データと伝送すべきディジタルデータとを、2を法とす
る加法により加算して秘匿化データとする加算手段と、
前記所定周期を示す周期データを前期秘匿データに重畳
して送信する送信手段とを含み、前記受信機は、前記M
系列信号発生手段と同一構成の第2のM系列信号発生手
段と、外部から入力され前記秘匿コードと同一の秘匿コ
ードを初期値として、前記周期で順次可変しつつ前記第
2のM系列信号発生手段の初期データを発生する初期デ
ータ発生手段と、前記第2のM系列信号発生手段からの
M系列ビットシーケンスデータと受信された前記秘匿化
データとを2を法とする加法により加算して復号化する
加算手段とを含むことを特徴とするディジタルデータ秘
匿装置が得られる。According to the present invention, there is provided a digital data concealing device for concealing digital data to be transmitted on a transmission path from persons other than the authorized transmission party, the device comprising a transmitter and a receiver, The machine uses an M-sequence signal generation means and a secret code input from the outside as initial values.
initial data generating means for generating initial data for the M-sequence signal generating means while sequentially varying it at a predetermined period;
Adding means for adding the M-sequence bit sequence data from the M-sequence signal generating means and the digital data to be transmitted by addition modulo 2 to obtain concealed data;
transmitting means for superimposing periodic data indicating the predetermined period on the confidential data, and the receiver
a second M-sequence signal generating means having the same configuration as the sequence signal generating means; and generating the second M-sequence signal while sequentially varying it at the period using a secret code inputted from the outside and the same as the secret code as an initial value; initial data generating means for generating initial data of the means, M-sequence bit sequence data from the second M-sequence signal generating means and the received concealed data, which are added together by addition modulo 2, and then decoded; A digital data concealment device is obtained, which is characterized in that it includes an adding means for converting the digital data into digits.
【0006】[0006]
【実施例】次に本発明の実施例について図面を参照して
説明する。Embodiments Next, embodiments of the present invention will be described with reference to the drawings.
【0007】図1は本発明の一実施例を示すブロック図
である。送信部1には送信ディジタルデータと秘匿コー
ドとが入力され、秘匿コードに応じて、送信ディジタル
データを秘匿化し伝送路2へ送出する。伝送路2を介し
て伝送された秘匿データを受信部3は受信し、受信部3
に入力された秘匿コードに応じて、秘匿化の逆処理を施
しディジタルデータが復号される。FIG. 1 is a block diagram showing one embodiment of the present invention. Transmission digital data and a secret code are input to the transmitter 1, and the transmitted digital data is made secret according to the secret code and sent to the transmission path 2. The receiving unit 3 receives the confidential data transmitted via the transmission path 2, and
According to the cipher code input to the cipher code, the digital data is decrypted by performing the reverse process of ciphering.
【0008】送信部1と受信部3へ入力される秘匿コー
ドが同じ時、送信ディジタルデータは正しく受信ディジ
タルデータとして復号される。一方、秘匿コードが一致
していない時、誤ったディジタルデータとして復号され
る。従って、秘匿コードが通信相手同士のみしか知らな
い場合には、第3者が正しいディジタルデータを復号す
ることができず、よってディジタルデータを秘匿伝送す
ることが可能である。[0008] When the secret codes input to the transmitter 1 and the receiver 3 are the same, the transmitted digital data is correctly decoded as received digital data. On the other hand, when the secret codes do not match, the data is decoded as incorrect digital data. Therefore, if the secret code is known only to the communication partners, a third party will not be able to decode the correct digital data, and therefore it is possible to secretly transmit the digital data.
【0009】次に送信部1について説明する。入力端子
18に入力された秘匿コードは初期値発生回路13に入
力され記憶される。初期値発生回路13では、パターン
発生回路16からのフレームパルス16dと、M系列信
号発生回路14の初期値を設定するロード信号16aと
を受信し、フレームパルス16dを受信する毎に記憶さ
れた秘匿コードを初期値13aとして出力する。また、
初期値13aはロード信号16aの発生毎に秘匿コード
にある一定値を加算することにより変化するようになっ
ている。但し、ロード信号16aはフレームパルス16
dに対して周期の短い信号である。Next, the transmitter 1 will be explained. The secret code input to the input terminal 18 is input to the initial value generation circuit 13 and stored. The initial value generation circuit 13 receives the frame pulse 16d from the pattern generation circuit 16 and the load signal 16a that sets the initial value of the M-sequence signal generation circuit 14. The code is output as the initial value 13a. Also,
The initial value 13a is changed by adding a certain value to the secret code every time the load signal 16a is generated. However, the load signal 16a is the frame pulse 16
It is a signal with a short period compared to d.
【0010】M系列信号発生回路14はパターン発生回
路16からロード信号16aを受ける毎に初期値13a
を取込み、M系列信号発生器を構成するレジスタの値を
初期化し、M系列信号14aを加算器15に供給する。The M-series signal generation circuit 14 generates an initial value 13a every time it receives a load signal 16a from the pattern generation circuit 16.
The M-sequence signal 14a is taken in, the values of the registers constituting the M-sequence signal generator are initialized, and the M-series signal 14a is supplied to the adder 15.
【0011】送信ディジタルデータは入力端子11を介
して2を法とする加算器15によりM系列信号14aと
加算され、秘匿データ15aとして多重化回路17にお
いてフレーム同期信号16bと多重化され、出力端子1
2を介して伝送路2へ送出される。The transmitted digital data is added to the M-sequence signal 14a by the modulo-2 adder 15 via the input terminal 11, and is multiplexed with the frame synchronization signal 16b in the multiplexing circuit 17 as secret data 15a, and then sent to the output terminal. 1
2 to the transmission line 2.
【0012】パターン発生回路16は送信部と受信部と
で、伝送ディジタルデータとM系列信号とを同期化する
ためのフレーム生成し、受信部で同期化するためのフレ
ーム同期信号16bを多重化回路17に供給するととも
に、フレーム同期信号を多重化するために、多重化位置
を示す制御信号16cを出力する。また、同期化フレー
ム毎にフレームパルス16dと初期値設定のためのロー
ド信号16aとを出力する。The pattern generation circuit 16 is a circuit that generates a frame for synchronizing transmitted digital data and an M-sequence signal in a transmitting section and a receiving section, and multiplexes a frame synchronization signal 16b for synchronizing in the receiving section. 17, and also outputs a control signal 16c indicating a multiplexing position in order to multiplex frame synchronization signals. It also outputs a frame pulse 16d and a load signal 16a for initial value setting for each synchronization frame.
【0013】次に受信部3について説明する。受信部3
では、入力端子32を介して秘匿データを受信し、フレ
ーム同期回路36と分離回路37へ供給される。フレー
ム同期回路36では、送信部1で多重化されたフレーム
同期信号16bを検出することによりフレーム同期をと
る。フレーム同期を検出したらフレーム同期を基準とし
、送信部パターン発生回路16に対応させフレームパル
ス36dを初期値発生回路13へ、初期値ロード信号3
6aを初期値発生回路33とM系列信号発生回路34へ
それぞれ供給するとともに、分離回路37へフレーム同
期信号を分離するための制御信号36bを供給する。Next, the receiving section 3 will be explained. Receiving section 3
Then, confidential data is received via the input terminal 32 and supplied to the frame synchronization circuit 36 and the separation circuit 37. The frame synchronization circuit 36 establishes frame synchronization by detecting the frame synchronization signal 16b multiplexed by the transmitter 1. When frame synchronization is detected, a frame pulse 36d is sent to the initial value generation circuit 13 in response to the transmitter pattern generation circuit 16 using the frame synchronization as a reference, and an initial value load signal 3 is sent to the initial value generation circuit 13.
6a to the initial value generation circuit 33 and the M-sequence signal generation circuit 34, respectively, and also supplies the control signal 36b for separating the frame synchronization signal to the separation circuit 37.
【0014】初期値発生回路33は秘匿コードを入力端
子38を介して入力し、送信部1の初期値発生回路13
と同じ動作により初期値33aをM系列信号発生回路3
4へ供給する。M系列信号発生回路34は送信部1のM
系列信号発生器14と同じ動作によりM系列信号34a
を加算器35へ供給する。The initial value generating circuit 33 inputs the secret code via the input terminal 38 and transmits the secret code to the initial value generating circuit 13 of the transmitter 1.
The initial value 33a is set to the M-sequence signal generation circuit 3 by the same operation as
Supply to 4. The M-sequence signal generation circuit 34 is the M-sequence signal generator of the transmitter 1
The M sequence signal 34a is generated by the same operation as the sequence signal generator 14.
is supplied to the adder 35.
【0015】分離回路37に入力された秘匿データ32
aはフレーム同期信号を分離され、秘匿データ37aと
して2を法とする加算器35において、M系列信号34
aと加算され、受信ディジタルデータとして出力端子3
1を介して出力される。Confidential data 32 input to separation circuit 37
a is separated from the frame synchronization signal, and an M-sequence signal 34 is added to the modulo-2 adder 35 as secret data 37a.
a and output terminal 3 as received digital data.
1.
【0016】M系列信号発生回路14及び34としては
、秘匿コードのビット数に応じた段数を有する周知のL
FSR(線形フィードバックシフトレジスタ:Line
ar Feedback Shift Registe
r)方式の回路構成を採用することができる。As the M-sequence signal generation circuits 14 and 34, the well-known L
FSR (Linear Feedback Shift Register: Line
ar Feedback Shift Register
r) type of circuit configuration can be adopted.
【0017】ここで、M系列信号発生回路では、全0コ
ードが禁止されているので、常に1ビットを初期値“1
”とする必要がある。そこで、例えば、秘匿コードとし
て8ビットの2進コードを考えた場合には、9段以上の
LFSR構成とすることが必要となる。Here, in the M-series signal generation circuit, all 0 codes are prohibited, so 1 bit is always set to the initial value "1".
Therefore, for example, when considering an 8-bit binary code as the secret code, it is necessary to have an LFSR configuration with nine or more stages.
【0018】例えば、図2に示す如く、9ビットのシフ
トレジスタ21を設け、右から第4ビットr4 と第9
ビットr9 とを2を法とする加算器22により加算し
て、この加算出力を第9ビットr9 の入力へフィード
バックするようにし、第1ビットr1 をM系列信号k
i (14a/34a)とするのである。For example, as shown in FIG. 2, a 9-bit shift register 21 is provided, and the fourth bit r4 and the ninth bit from the right are
The bit r9 is added by the adder 22 modulo 2, and the addition output is fed back to the input of the 9th bit r9, and the 1st bit r1 is added to the M-sequence signal k.
i (14a/34a).
【0019】この9ビットのシフトレジスタ21の初期
値13a/33aが、秘匿コード17a/38aに応じ
て初期値発生回路13/33から発生されるのである。The initial value 13a/33a of the 9-bit shift register 21 is generated from the initial value generating circuit 13/33 in accordance with the secret code 17a/38a.
【0020】この図2に示す9ビットのLFSR構成で
は、その内容がロードされた初期値から511 の異な
るパターンを最大長周期として、繰返し発生されるので
、その第1ビットr1 をM系列信号として導出できる
ことになる。In the 9-bit LFSR configuration shown in FIG. 2, 511 different patterns are repeatedly generated from the initial value loaded with the maximum period, so the first bit r1 is used as the M-sequence signal. This means that it can be derived.
【0021】尚、送信部1からの秘匿化データci は
、送信ディジタルデータをmi とし、
M系列信号をki とすると、
ci =mi +ki ……(1)
となる。尚、+は2を法とする加算を示す。It should be noted that the concealed data ci from the transmitter 1 is expressed as ci = mi + ki (1), where mi is the transmitted digital data and ki is the M-sequence signal. Note that + indicates addition modulo 2.
【0022】また、受信部3での受信データは(1)式
のci であるから、加算器35での加算出力35aは
、 ci +ki =(mi +ki )+
ki =mi ……(2)となり、送信すべき
ディジタルデータmi と同一となって、暗号データの
平文化が可能となる。Furthermore, since the received data at the receiving section 3 is ci in equation (1), the addition output 35a at the adder 35 is ci +ki = (mi +ki)+
ki = mi (2), which is the same as the digital data mi to be transmitted, making it possible to decrypt the encrypted data.
【0023】秘匿コードとして前述の如く、8ビットと
すれば、256 通りの初期設定が可能となり、秘匿コ
ードが送受信部で共に一致していなければ、M系列信号
の変化位相が合致していないので、正しくディジタルデ
ータが復元されず、秘匿機能が働くことになる。秘匿コ
ードは長い程秘匿効果は向上することは勿論である。As mentioned above, if the secret code is 8 bits, 256 initial settings are possible, and if the secret codes do not match in both the transmitting and receiving sections, the change phases of the M-sequence signals will not match. , the digital data will not be restored correctly and the secrecy function will be activated. Of course, the longer the secret code is, the better the concealment effect will be.
【0024】図3は本発明の他の実施例のブロック図で
あり、図1と同等部分は同一符号により示している。先
ず送信装置1について説明する。入力端子18に入力さ
れた秘匿コードは初期データ発生回路13へ入力されて
レジスタ131に記憶される。FIG. 3 is a block diagram of another embodiment of the present invention, in which parts equivalent to those in FIG. 1 are designated by the same reference numerals. First, the transmitting device 1 will be explained. The secret code input to the input terminal 18 is input to the initial data generation circuit 13 and stored in the register 131.
【0025】多重化回路19のパターン発生回路192
は多重化データを構成するためのタイミング信号を発
生させる。パターン発生回路192 からはフレームパ
ルス192b,サブフレームパルス192a,フレーム
同期信号192c及び切換器193 の切換信号192
dを発生する。Pattern generation circuit 192 of multiplexing circuit 19
generates timing signals for configuring multiplexed data. The pattern generation circuit 192 outputs a frame pulse 192b, a subframe pulse 192a, a frame synchronization signal 192c, and a switching signal 192 from the switching device 193.
generate d.
【0026】フレームパルス192bは、初期データ発
生回路13の計数器134 ,レジスタ133 ,M系
列信号発生器14及び並列・直列変換器191 に夫々
供給される。The frame pulse 192b is supplied to the counter 134, register 133, M-sequence signal generator 14, and parallel/serial converter 191 of the initial data generation circuit 13, respectively.
【0027】サブフレームパルス192aは並列・直列
変換器191 に、フレーム周期信号192c及び切換
信号192 dは切換器193 へ夫々供給される。The subframe pulse 192a is supplied to a parallel/serial converter 191, and the frame period signal 192c and switching signal 192d are supplied to a switch 193.
【0028】計数器134 はフレームパルス192b
を計数する32ビットのバイナリ計数器であり、その計
数値134aはレジスタ133 及び並列・直列変換器
191 に供給され、秘匿フレーム毎にフレームパルス
192bにより取込まれる。レジスタ133 に取込ま
れた計数値は秘匿コードの変換値133aとして加算器
132 に入力され、レジスタ131 の秘匿コードと
加算器132 により加算されて変換される。The counter 134 receives the frame pulse 192b.
The count value 134a is supplied to the register 133 and the parallel/serial converter 191, and is taken in by the frame pulse 192b for each secret frame. The count value taken into the register 133 is input to the adder 132 as a secret code conversion value 133a, and is added to the secret code of the register 131 by the adder 132 and converted.
【0029】変換された秘匿コード132aはM系列信
号発生回路14に供給される。M系列信号発生回路14
はフレームパルス192bにより変換された秘匿コード
132aをM系列信号発生のためのシフトレジスタに取
込み、M系列信号の初期データとして次フレームまでク
ロックにもとずいてM系列信号を発生する。発生したM
系列信号14aは加算器15に供給される。The converted secret code 132a is supplied to the M-sequence signal generation circuit 14. M-series signal generation circuit 14
takes in the secret code 132a converted by the frame pulse 192b into a shift register for generating an M-sequence signal, and generates an M-sequence signal based on the clock until the next frame as initial data of the M-sequence signal. M that occurred
The sequence signal 14a is supplied to an adder 15.
【0030】送信ディジタルデータが入力端子11から
入力され、加算器15に供給される。加算器15により
M系列信号14aと2を法とする加算により秘匿され多
重化回路19の切換器193 に接続される。Transmission digital data is input from input terminal 11 and supplied to adder 15 . The adder 15 performs a modulo-2 addition of the M-sequence signal 14a to conceal the signal and connects it to the switch 193 of the multiplexing circuit 19.
【0031】並列・直列変換器191 に取込まれた計
数値はサブフレームパルス192aにより直列データと
して切換器193 に入力される。切換器193 では
、切換信号192dにより秘匿ディジタルデータ15a
、計数値134a及びフレーム同期信号192cを夫々
切換えて多重化し、多重化データ193aとして出力端
子12を介して伝送路2へ送出する。The count value taken into the parallel/serial converter 191 is input to the switch 193 as serial data by the subframe pulse 192a. The switch 193 switches the secret digital data 15a by the switch signal 192d.
, the count value 134a and the frame synchronization signal 192c are switched and multiplexed, and sent to the transmission line 2 via the output terminal 12 as multiplexed data 193a.
【0032】次に受信装置について説明する。受信装置
3では、入力端子32を介して多重化データを受信し、
フーム同期回路393 ,直列・並列変換器391 及
びレジスタ392 へ接続される。Next, the receiving device will be explained. The receiving device 3 receives the multiplexed data via the input terminal 32,
It is connected to a hoom synchronization circuit 393, a serial/parallel converter 391, and a register 392.
【0033】フレーム同期回路393 は受信多重化デ
ータよりフレーム同期信号を検出してフレーム同期を取
り、信号を分離するための各タイミング信号を発生する
。フレーム同期回路393 からは、フレームパルス3
93aをM系列信号発生回路34へ、サブフレームパル
ス393bを直列・並列変換回路391 へ、データイ
ネーブル信号393cをレジスタ392 へ夫々供給す
る。The frame synchronization circuit 393 detects a frame synchronization signal from the received multiplexed data, establishes frame synchronization, and generates timing signals for separating signals. From the frame synchronization circuit 393, the frame pulse 3
The subframe pulse 393a is supplied to the M-series signal generation circuit 34, the subframe pulse 393b is supplied to the serial/parallel conversion circuit 391, and the data enable signal 393c is supplied to the register 392.
【0034】直列・並列変換器391 は多重化データ
と同期したサブフレームパルス393bにより32ビッ
トの計数値を取込み、32ビットの並列信号として加算
器332 へ供給する。The serial/parallel converter 391 takes in a 32-bit count value using a subframe pulse 393b synchronized with the multiplexed data, and supplies it to the adder 332 as a 32-bit parallel signal.
【0035】レジスタ392 も同様に多重化データと
同期したデータイネーブル信号393cにより秘匿化さ
れたディジタルデータのみを分離し、2を法とする加算
器35へ供給する。Similarly, the register 392 separates only the digital data concealed by the data enable signal 393c synchronized with the multiplexed data and supplies it to the modulo-2 adder 35.
【0036】秘匿コードが入力端子38から入力されて
初期データ発生回路33のレジスタ331 に記憶され
る。
この秘匿コードは通常、通信を開始するにあたって最初
に入力される。記憶された秘匿コードは加算器332
に入力され、秘匿化フレーム毎に分離された計数値と加
算され、送信装置と同一構成のM系列信号発生回路34
へ供給される。The secret code is input from the input terminal 38 and stored in the register 331 of the initial data generation circuit 33. This secret code is usually entered at the beginning of communication. The stored secret code is sent to the adder 332
and is added to the count value separated for each concealed frame, and is added to the M-sequence signal generation circuit 34 having the same configuration as the transmitter.
supplied to
【0037】M系列信号発生回路34はフレームパルス
393aにより変換された秘匿コード332aをM系列
信号発生のためのシストレジスタに取込み、M系列信号
の初期データとし次フレームまでクロックにもとずいて
M系列信号を発生する。The M-series signal generation circuit 34 takes in the secret code 332a converted by the frame pulse 393a into the system register for M-series signal generation, and uses it as initial data of the M-series signal based on the clock until the next frame. Generates a series signal.
【0038】この発生されたM系列信号34aは加算器
35に供給され、加算器35により秘匿化データと2を
法とする加算が行われて受信ディジタルデータとして出
力端子31へ出力される。The generated M-sequence signal 34a is supplied to an adder 35, which performs modulo-2 addition with the concealed data, and outputs the resultant signal to the output terminal 31 as received digital data.
【0039】図4は図3に示す実施例の動作を示すタイ
ムチャートである。図4に示す例では、フレーム中に等
間隔で制御用ビット(Ci)が64ビット配置されCi
の奇数ビットにはフレーム同期信号F1 〜F32を
、偶数ビットには計数値W1 〜W32を夫々多重化す
るフレーム構成であり、フレーム同期信号F1 〜F3
2によりフレーム同期パターンを構成し、毎フレームく
り返えされる。FIG. 4 is a time chart showing the operation of the embodiment shown in FIG. In the example shown in FIG. 4, 64 control bits (Ci) are arranged at equal intervals in the frame.
The frame structure is such that frame synchronization signals F1 to F32 are multiplexed to odd numbered bits and count values W1 to W32 are multiplexed to even numbered bits, respectively.
2 constitutes a frame synchronization pattern, which is repeated every frame.
【0040】受信装置3のフレーム同期回路393 で
は、このフレーム同期パターンを検出し、受信装置3で
必要なタイミング信号を受信多重化データに同期化させ
て発生させる。The frame synchronization circuit 393 of the receiver 3 detects this frame synchronization pattern and generates a timing signal necessary for the receiver 3 in synchronization with the received multiplexed data.
【0041】計数値134aはW1 〜W32に多重化
されるが、第iフレームで伝送される計数値134aは
レジスタ133 により1フレーム遅延され、第i+1
フレームのM系列信号発生に用いられる。従って、受信
装置3においては、第iフレーム中に第i+1フレーム
に使用する計数値を受信し、第i+1フレームで受信装
置3のM系列信号発生に用いられ送受で同期する。The count value 134a is multiplexed into W1 to W32, but the count value 134a transmitted in the i-th frame is delayed by one frame by the register 133, and the count value 134a is transmitted in the i-th frame.
Used to generate M-sequence signals for frames. Therefore, in the receiving device 3, the count value used for the i+1th frame is received during the i-th frame, and is used for generating the M sequence signal in the receiving device 3 in the i+1th frame, and the transmission and reception are synchronized.
【0042】実施例では、32ビットの秘匿コードを用
い232通りのコードを使える様にしたが、この場合、
32段のシフトレジスタからなるM系列信号発生器14
,34で構成され、パターン長は(232−1)ビット
と非常に長く、秘匿フレーム中で1巡しない場合がある
。また変換値を用いない場合には、毎フレーム同位相の
M系列信号が発生することになるが、変換値を用いた場
合には、毎フレーム位相が変化し、秘匿化データがより
ランダム化されることになる。In the embodiment, a 32-bit secret code was used so that 232 codes could be used, but in this case,
M-sequence signal generator 14 consisting of a 32-stage shift register
, 34, and the pattern length is very long (232-1) bits, and may not repeat once in the secret frame. In addition, if a transformed value is not used, an M-sequence signal with the same phase in each frame will be generated, but if a transformed value is used, the phase changes in each frame and the anonymized data is further randomized. That will happen.
【0043】秘匿コードのビット数は本実施例では32
ビットとしたが任意のビット数で実現することが可能で
ある。[0043] The number of bits of the secret code is 32 in this embodiment.
Although it is assumed to be bits, it can be realized with any number of bits.
【0044】[0044]
【発明の効果】以上説明したように本発明によれば、M
系列信号により伝送ディジタルデータをスクランブルす
ると共に秘匿コードによりこのM系列信号の位相を変え
るようにしているので、秘匿コードを知らない限り送信
ディジタルデータを受信することができず、また、秘匿
化フレーム毎に、位相を変えることにより、より秘匿化
能力を増している。よって簡単な回路構成でディジタル
データの秘匿が可能となるという効果がある。[Effects of the Invention] As explained above, according to the present invention, M
Since the transmitted digital data is scrambled using a sequence signal and the phase of this M-sequence signal is changed using a cipher code, it is impossible to receive the transmitted digital data unless the cipher code is known. By changing the phase, the concealment ability is further increased. Therefore, there is an effect that digital data can be concealed with a simple circuit configuration.
【図1】本発明の一実施例のシステムブロック図である
。FIG. 1 is a system block diagram of one embodiment of the present invention.
【図2】M系列信号発生回路の具体例を示す図である。FIG. 2 is a diagram showing a specific example of an M-sequence signal generation circuit.
【図3】本発明の他の実施例のシステムブロック図であ
る。FIG. 3 is a system block diagram of another embodiment of the present invention.
【図4】図3の実施例の動作タイムチャートである。FIG. 4 is an operation time chart of the embodiment of FIG. 3;
1 送信部 2 伝送路 3 受信部 13,33 初期値発生回路 14,34 M系列信号発生回路 15,35 加算回路 16,36 パターン発生回路 1 Transmission section 2 Transmission line 3 Receiving section 13, 33 Initial value generation circuit 14, 34 M-series signal generation circuit 15, 35 Adder circuit 16, 36 Pattern generation circuit
Claims (5)
上において正規送信相手以外に対して秘匿するためのデ
ィジタルデータ秘匿装置であって、送信機及び受信機を
有し、前記送信機は、M系列信号発生手段と、外部から
入力された秘匿コードを初期値として、予め定められた
周期で順次可変しつつ前記M系列信号発生手段の初期デ
ータを発生する初期データ発生手段と、前記M系列信号
発生手段からのM系列ビットシーケンスデータと伝送す
べきディジタルデータとを、2を法とする加法により加
算して秘匿化データとする加算手段と、前記所定周期を
示す周期データを前期秘匿データに重畳して送信する送
信手段とを含み、前記受信機は、前記M系列信号発生手
段と同一構成の第2のM系列信号発生手段と、外部から
入力され前記秘匿コードと同一の秘匿コードを初期値と
して、前記周期で順次可変しつつ前記第2のM系列信号
発生手段の初期データを発生する初期データ発生手段と
、前記第2のM系列信号発生手段からのM系列ビットシ
ーケンスデータと受信された前記秘匿化データとを2を
法とする加法により加算して復号化する加算手段とを含
むことを特徴とするディジタルデータ秘匿装置。1. A digital data concealment device for concealing digital data to be transmitted on a transmission path from persons other than the authorized transmission party, the transmitter comprising a transmitter and a receiver, the transmitter transmitting an M-sequence signal. a generating means; an initial data generating means for generating initial data for the M-sequence signal generating means while sequentially varying it at a predetermined cycle using a secret code inputted from the outside as an initial value; and the M-sequence signal generating means. adding means for adding the M-sequence bit sequence data from the source and the digital data to be transmitted by addition modulo 2 to obtain concealed data; The receiver includes a second M-sequence signal generating means having the same configuration as the M-sequence signal generating means, and a secrecy code inputted from the outside that is the same as the secrecy code as an initial value. initial data generation means for generating initial data for the second M-sequence signal generation means while sequentially varying the cycle; and the received M-sequence bit sequence data from the second M-sequence signal generation means; 1. A digital data concealment device, comprising: an addition means for adding and decoding the encoded data by modulo-2 addition.
た秘匿コードを初期値として、予め定められた周期で順
次可変しつつ前記M系列信号発生手段の初期データを発
生する初期データ発生手段と、前記M系列信号発生手段
からのM系列ビットシーケンスデータと伝送すべきディ
ジタルデータとを、2を法とする加法により加算して秘
匿化データとする加算手段と、前記所定周期を示す周期
データを前記秘匿化データに重畳して送信する送信手段
とを含むことを特徴とするディジタルデータ送信機。2. M-sequence signal generation means, and initial data generation means for generating initial data for the M-sequence signal generation means while sequentially varying it at a predetermined cycle using a secret code inputted from the outside as an initial value. and adding means for adding the M-sequence bit sequence data from the M-sequence signal generating means and the digital data to be transmitted by addition modulo 2 to obtain concealed data, and periodic data indicating the predetermined period. and transmitting means for superimposing the information on the anonymized data and transmitting the anonymized data.
された秘匿コードを初期値として、受信データに重畳さ
れている周期で順次可変しつつ前記M系列信号発生手段
の初期データを発生する初期データ発生手段と、前記M
系列信号発生手段からのM系列ビットシーケンスデータ
と受信された秘匿データとを、2を法とする加法により
加算してディジタルデータとする加算手段とを含むこと
を特徴とするディジタルデータ受信機。3. An initial stage for generating initial data for the M-sequence signal generation means, using a secret code inputted from the outside as an initial value, while sequentially varying it at a period superimposed on received data. data generating means;
A digital data receiver comprising: an adding means for adding the M-sequence bit sequence data from the sequence signal generating means and the received secret data by modulo-2 addition to obtain digital data.
上において正規送信相手以外に対して秘匿するためのデ
イジタルデータ秘匿装置であって、送信機及び受信機を
有し、前記送信機は、M系列信号発生手段と、外部から
入力された秘匿コードに対して、予め定められた秘匿化
フレーム毎に、予め定められた規則を以て変化する変換
値を加えて前記M系列信号発生手段の初期データを発生
する初期データ発生手段と、前記M系列信号発生手段か
らのM系列信号ビットシーケンスデータと伝送すべきデ
ィジタルデータとを、2を法とする加算により加算して
秘匿化データとする加算手段と、前記秘匿化データと前
記秘匿フレーム同期信号と、更には前記変換値とを多重
化して送信する送信手段とを含み、前記受信機は、前記
M系列信号発生手段と同一構成の第2のM系列信号発生
手段と、受信信号から前記秘匿化フレーム同期信号を検
出して前記秘匿化データと前記変換値とを分離する分離
手段と、外部から入力された前記秘匿コードと同一の秘
匿コードに対して、前記秘匿化フレーム毎に分離された
前記変換値を加えて前記第2のM系列信号発生手段の初
期データを発生する初期データ発生手段と、前記第2の
M系列信号発生手段からのM系列ビットシーケンスデー
タと分離された前記秘匿化データとを、2を法とする加
算により加算して復号化する加算手段とを含むことを特
徴とするディジタルデータ秘匿装置。4. A digital data concealment device for concealing digital data to be transmitted on a transmission path from persons other than the authorized transmission partner, the transmitter comprising a transmitter and a receiver, the transmitter transmitting an M-sequence signal. Generating means generates initial data for the M-sequence signal generating means by adding a conversion value that changes according to a predetermined rule for each predetermined concealed frame to a secret code inputted from the outside. an initial data generating means; an adding means for adding the M-sequence signal bit sequence data from the M-sequence signal generating means and the digital data to be transmitted by modulo-2 addition to obtain concealed data; the receiver includes a second M-sequence signal generator having the same configuration as the M-sequence signal generator; means for detecting the concealed frame synchronization signal from the received signal and separating the concealed data from the converted value; initial data generation means for generating initial data for the second M-sequence signal generation means by adding the converted values separated for each concealed frame; and an M-sequence bit sequence from the second M-sequence signal generation means. A digital data concealing device comprising: an adding means for adding and decoding data and the separated concealed data by modulo-2 addition.
された秘匿コードに対して、予め定められた秘匿化フレ
ーム毎に、予め定められた規則を以て変化する変換値を
加えて前記M系列信号発生手段の初期データを発生する
初期データ発生手段と、前記M系列信号発生手段からの
M系列信号ビットシーケンスデータと伝送すべきディジ
タルデータとを、2を法とする加算により加算して秘匿
化データとする加算手段と、前記秘匿化データと前記秘
匿フレーム同期信号と、更には前記変換値とを多重化し
て送信する送信手段とを含むことを特徴とするディジタ
ルデータ送信機。5. An M-sequence signal generating means, which adds a conversion value that changes according to a predetermined rule for each predetermined concealed frame to a concealment code input from the outside to generate the M-sequence signal. Initial data generation means for generating initial data of the generation means, M-sequence signal bit sequence data from the M-sequence signal generation means, and digital data to be transmitted are added together by addition modulo 2 to generate concealed data. 1. A digital data transmitter comprising: an adding means for transmitting the concealed data; and a transmitting means for multiplexing and transmitting the concealed data, the concealed frame synchronization signal, and the converted value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3049024A JPH04211543A (en) | 1990-03-29 | 1991-02-21 | Digital data secret device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2-82027 | 1990-03-29 | ||
| JP8202790 | 1990-03-29 | ||
| JP3049024A JPH04211543A (en) | 1990-03-29 | 1991-02-21 | Digital data secret device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04211543A true JPH04211543A (en) | 1992-08-03 |
Family
ID=26389377
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3049024A Pending JPH04211543A (en) | 1990-03-29 | 1991-02-21 | Digital data secret device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04211543A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003096611A1 (en) * | 2002-05-10 | 2003-11-20 | Sony Corporation | Data encryption/decryption method, and device |
| WO2005025127A1 (en) * | 2003-09-04 | 2005-03-17 | Fujitsu Limited | Transmitter/receiver apparatus and cryptographic communication method |
| JP2006340407A (en) * | 2006-09-25 | 2006-12-14 | Sony Corp | ENCRYPTION APPARATUS AND METHOD, AND DECRYPTION APPARATUS AND METHOD |
| JP2007043738A (en) * | 2006-09-25 | 2007-02-15 | Sony Corp | Electronics |
| JP2007068235A (en) * | 2002-05-10 | 2007-03-15 | Sony Corp | Data encryption, decryption or encryption / decryption method and apparatus |
| US7233665B1 (en) | 1997-04-23 | 2007-06-19 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| JP2010246158A (en) * | 2010-07-13 | 2010-10-28 | Sony Corp | ENCRYPTION APPARATUS AND METHOD, AND DECRYPTION APPARATUS AND METHOD |
| JP2012070430A (en) * | 2011-12-07 | 2012-04-05 | Sony Corp | Decoder and decoding method |
| JP2013017225A (en) * | 2012-09-18 | 2013-01-24 | Sony Corp | Encryption device and method |
| JP2013179701A (en) * | 2013-06-12 | 2013-09-09 | Sony Corp | Encryption device and method |
| JP2013192267A (en) * | 2013-06-12 | 2013-09-26 | Sony Corp | Encryption processing apparatus, encryption processing method, decryption processing apparatus, and decryption processing method |
| JP2014064318A (en) * | 2013-12-05 | 2014-04-10 | Sony Corp | Encryption device and method |
-
1991
- 1991-02-21 JP JP3049024A patent/JPH04211543A/en active Pending
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7860248B2 (en) | 1997-04-23 | 2010-12-28 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| US9467287B2 (en) | 1997-04-23 | 2016-10-11 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| US8923511B2 (en) | 1997-04-23 | 2014-12-30 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| US8594325B2 (en) | 1997-04-23 | 2013-11-26 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| US8170206B2 (en) | 1997-04-23 | 2012-05-01 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| US7233665B1 (en) | 1997-04-23 | 2007-06-19 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| US7242769B2 (en) | 1997-04-23 | 2007-07-10 | Sony Corporation | Enciphering apparatus and method, deciphering apparatus and method as well as information processing apparatus and method |
| JP2007068235A (en) * | 2002-05-10 | 2007-03-15 | Sony Corp | Data encryption, decryption or encryption / decryption method and apparatus |
| US8000476B2 (en) | 2002-05-10 | 2011-08-16 | Sony Corporation | Data encryption/decryption method, and device |
| WO2003096611A1 (en) * | 2002-05-10 | 2003-11-20 | Sony Corporation | Data encryption/decryption method, and device |
| WO2005025127A1 (en) * | 2003-09-04 | 2005-03-17 | Fujitsu Limited | Transmitter/receiver apparatus and cryptographic communication method |
| JP2007043738A (en) * | 2006-09-25 | 2007-02-15 | Sony Corp | Electronics |
| JP2006340407A (en) * | 2006-09-25 | 2006-12-14 | Sony Corp | ENCRYPTION APPARATUS AND METHOD, AND DECRYPTION APPARATUS AND METHOD |
| JP2010246158A (en) * | 2010-07-13 | 2010-10-28 | Sony Corp | ENCRYPTION APPARATUS AND METHOD, AND DECRYPTION APPARATUS AND METHOD |
| JP2012070430A (en) * | 2011-12-07 | 2012-04-05 | Sony Corp | Decoder and decoding method |
| JP2013017225A (en) * | 2012-09-18 | 2013-01-24 | Sony Corp | Encryption device and method |
| JP2013179701A (en) * | 2013-06-12 | 2013-09-09 | Sony Corp | Encryption device and method |
| JP2013192267A (en) * | 2013-06-12 | 2013-09-26 | Sony Corp | Encryption processing apparatus, encryption processing method, decryption processing apparatus, and decryption processing method |
| JP2014064318A (en) * | 2013-12-05 | 2014-04-10 | Sony Corp | Encryption device and method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0227318B1 (en) | Encryption/decryption system | |
| JP2628660B2 (en) | Encryption / decryption method and apparatus | |
| JPS5873257A (en) | Encoding device | |
| JPH04211543A (en) | Digital data secret device | |
| JP6329534B2 (en) | Method for generating pseudo-random sequence and method for coding or decoding data stream | |
| CA1256577A (en) | Data encoding/decoding circuit | |
| US5204903A (en) | Secure communication equipment and secure transmission system | |
| JPH05500298A (en) | encryption device | |
| EP0278170A2 (en) | Cipher system | |
| WO1998044678A1 (en) | Encryption device for information in binary code | |
| JPS59107658A (en) | Method and apparatus of private talk | |
| WO1999044330A1 (en) | Method for the block-encryption of discrete data | |
| US20060242216A1 (en) | Method and an electrical device for efficient generation of multi-rate pseudo random noise (pn) sequence | |
| US4724541A (en) | Data-dependent binary encoder/decoder | |
| JPS61131637A (en) | Scramble device | |
| JPH0275240A (en) | Transmission scramble system | |
| JPH04335730A (en) | Random ciphering communication system | |
| JPS61191139A (en) | Receiver | |
| JPH02125286A (en) | Encryption circuit and decryption circuit | |
| JP3008965B2 (en) | Encrypted communication device and encrypted transmission system | |
| KR100255357B1 (en) | Synchronization method of synchronous stream cipher and device | |
| KR0171157B1 (en) | Encryption apparatus using des algorism | |
| JPS63308432A (en) | Sequence generating method | |
| JP2581138B2 (en) | Secret communication synchronization method | |
| JP4517779B2 (en) | Information transmission method |