JPH0443453B2 - - Google Patents

Info

Publication number
JPH0443453B2
JPH0443453B2 JP60250231A JP25023185A JPH0443453B2 JP H0443453 B2 JPH0443453 B2 JP H0443453B2 JP 60250231 A JP60250231 A JP 60250231A JP 25023185 A JP25023185 A JP 25023185A JP H0443453 B2 JPH0443453 B2 JP H0443453B2
Authority
JP
Japan
Prior art keywords
pattern
data
digit
digital
conversion circuit
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.)
Expired - Lifetime
Application number
JP60250231A
Other languages
Japanese (ja)
Other versions
JPS62109446A (en
Inventor
Eiji Okamoto
Katsuhiro Nakamura
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.)
NEC Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP60250231A priority Critical patent/JPS62109446A/en
Priority to US06/925,891 priority patent/US4760599A/en
Priority to CA000522301A priority patent/CA1274627A/en
Priority to DE8686115402T priority patent/DE3688235T2/en
Priority to EP86115402A priority patent/EP0221558B1/en
Publication of JPS62109446A publication Critical patent/JPS62109446A/en
Publication of JPH0443453B2 publication Critical patent/JPH0443453B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はデータ通信においてデータを誤りや改
ざんから保護するためのデータ変換器に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a data converter for protecting data from errors and tampering in data communications.

(従来技術とその問題点) パケツトデータ通信では、受信側でパケツトに
誤りが検出された場合には、該パケツトを捨てて
再送要求を出す方式が多い。この場合誤り検出符
号が用いられる。ところで暗号化が用いられてい
る場合には、暗号化の前に誤り検出符号化を行な
えば、第三者によるデータの改ざんからデータを
守れることが従来から知られている。しかし、暗
号と組合わせても誤り検出符号化は暗号がない場
合に比較して簡単にならない。
(Prior art and its problems) In packet data communication, when an error is detected in a packet on the receiving side, there are many systems in which the packet is discarded and a retransmission request is issued. In this case error detection codes are used. By the way, it has been known that when encryption is used, data can be protected from tampering by a third party by performing error detection encoding before encryption. However, even in combination with encryption, error detection encoding is not as simple as without encryption.

(発明の目的) 本発明の目的は、上記欠点を取り除いたデータ
変換器を提供することにある。
(Object of the invention) An object of the invention is to provide a data converter that eliminates the above-mentioned drawbacks.

(発明の構成) 本発明のデータ変換器は、第1のデータ変換回
路と第2のデータ変換回路とから構成される。第
1のデータ変換回路は、デイジタルパターンを記
憶する記憶手段と、前記デイジタルパターンに依
存した少なくとも2つのデイジツトを出力するパ
ターン変換手段と、前記データデイジツトと前記
パターン変換手段の出力する少なくとも1つのデ
イジツトのM(Mは正整数)を法とする和を求め
る加算手段と、前記記憶手段が記憶するデイジタ
ルパターンの少なくとも1つのデイジツトを前記
加算手段の出力するデイジツトと前記パターン変
換手段の出力する少なくとも1つのデイジツトと
該デイジタルパターンの1つあるいは複数個のデ
イジツトとのMを法とする和に書き換え、該デイ
ジタルパターンの少なくとも1つのデイジツトを
該デイジタルパターンの少なくとも2つのデイジ
ツトのMを法とする和に書き換える書き換え手段
と、から成り、前記加算手段の出力する和を出力
データとすることを特徴とする。
(Structure of the Invention) The data converter of the present invention includes a first data conversion circuit and a second data conversion circuit. The first data conversion circuit includes a storage means for storing a digital pattern, a pattern conversion means for outputting at least two digits depending on the digital pattern, and a data digit and at least one output from the pattern conversion means. addition means for calculating the sum modulo M (M is a positive integer) of digits; at least one digit of the digital pattern stored in the storage means; Rewrite one digit and one or more digits of the digital pattern as the sum modulo M, and rewrite at least one digit of the digital pattern as the sum modulo M of at least two digits of the digital pattern. and a rewriting means for rewriting the adding means, and the sum outputted from the adding means is used as output data.

また第2のデータ変換回路は、データデイジツ
トを変換するデータ変換器において、デイジタル
パターンを記憶する記憶手段と、前記デイジタル
パターンに依存した少なくとも2つのデイジツト
を出力するパターン変換手段と、前記データデイ
ジツトと前記パターン変換手段の出力する少なく
とも1つのデイジツトのM(Mは正整数)を法と
する和を求める加算手段と、前記記憶手段が記憶
するデイジタルパターンの少なくとも1つのデイ
ジツトを前記加算手段の出力するデイジツトと前
記パターン変換手段の出力する少なくとも1つの
デイジツトと該デイジタルパターンの1つあるい
は複数個のデイジツトとのMを法とする和に書き
換え、該デイジタルパターンの少なくとも1つの
デイジツトを該デイジタルパターンの少なくとも
2つのデイジツトのMを法とする和に書き換える
書き換え手段と、から成り、前記加算手段の出力
する和を出力データとすることを特徴とする。
The second data conversion circuit is a data converter for converting data digits, and includes a storage means for storing a digital pattern, a pattern conversion means for outputting at least two digits depending on the digital pattern, and a data converter for converting the data digits. and an addition means for calculating the sum modulo M (M is a positive integer) of at least one digit outputted by the pattern conversion means; The output digit, at least one digit output from the pattern conversion means, and one or more digits of the digital pattern are rewritten into a sum modulo M, and at least one digit of the digital pattern is converted into the digital pattern. and rewriting means for rewriting at least two digits of digits into a sum modulo M, and the sum output from the adding means is used as output data.

(本発明の作用・原理) 第5図は本発明の作用・原理を示すための図で
ある。図において送信側では情報源501から発
したパケツトは、パターン付加回路502により
パケツトの最後に特定パターンを付加され、暗号
器503により暗号化されて送出される。
(Operation and principle of the present invention) FIG. 5 is a diagram showing the operation and principle of the present invention. In the figure, on the transmitting side, a packet sent from an information source 501 is appended with a specific pattern at the end by a pattern adding circuit 502, encrypted by an encoder 503, and sent out.

受信側では送信側から送られたパケツトが複合
器504で複合化され、パターン検出回路505
でパケツトの最後に前記パターンが付加されてい
るか否かを判定し、もし付加されていれば誤りや
改ざんがなく、異なるパターンに変化していれば
誤りや改ざんありと判定し、受信目的506にパ
ケツトを送る。ここで暗号器503及び複合器5
04が伝送路上にビツト誤りが生じた場合、その
パケツトの最後まで誤りが伝搬する形の暗号器、
復号器であれば、伝送中の誤りあるいは第3者に
よる改ざんの影響がパケツトの最後の特定パター
ンにおよび、特定パターンが変化する。従つて誤
りあるいは改ざんを検出できる。誤りを伝搬する
形の暗号器、復号器の例は実施例で示す。
On the receiving side, the packet sent from the transmitting side is decoded by a decoder 504, and then sent to a pattern detection circuit 505.
It is determined whether or not the pattern is added to the end of the packet. If it is added, it is determined that there is no error or tampering, and if the pattern has changed to a different pattern, it is determined that there is an error or tampering, and the receiving purpose 506 is determined. Send a packet. Here, the encoder 503 and the decoder 5
04 is an encoder in which when a bit error occurs on the transmission path, the error propagates to the end of the packet,
In the case of a decoder, errors during transmission or tampering by a third party affect the specific pattern at the end of the packet, causing the specific pattern to change. Therefore, errors or tampering can be detected. Examples of encoders and decoders that propagate errors will be shown in the embodiments.

(実施例) 第1図は本発明における第1のデータ変換回路
の第1実施例を示すブロツク図である。説明をわ
かり易くするためにデータは全てバイリナ表現さ
れているものとする。図においてシフトレジスタ
101は内部状態を表わすビツトパターンを格納
しており、初期状態では初期パターンを格納す
る。該シフトレジスタは最上位レジスタからの帰
還部がある。帰還部の結線構造の1例は、M系列
発生器で用いる結線である。符号変換回路102
は前記レジスタ系列101の格納する内部状態を
表わすビツトパターンを変換して2ビツトを出力
する。該出力の1方を排他的論理和素子103は
入力ビツトと排他的論理和をとり、出力ビツトと
する。該出力ビツトは前記符号変換回路102の
出力する残りのビツトと前記シフトレジスタ10
1の最上位レジスタからの排他的論理和(EOR)
をとられて前記シフトレジスタの最下位レジスタ
に入力される。かくして内部状態が変化する。
(Embodiment) FIG. 1 is a block diagram showing a first embodiment of a first data conversion circuit according to the present invention. In order to make the explanation easier to understand, it is assumed that all data are expressed in bilinas. In the figure, a shift register 101 stores a bit pattern representing an internal state, and stores an initial pattern in an initial state. The shift register has a feedback section from the topmost register. An example of the wiring structure of the feedback section is the wiring used in an M-sequence generator. Code conversion circuit 102
converts the bit pattern representing the internal state stored in the register series 101 and outputs 2 bits. The exclusive OR element 103 performs an exclusive OR operation on one of the outputs and the input bit, and uses the result as an output bit. The output bits are the remaining bits output from the code conversion circuit 102 and the shift register 10.
Exclusive OR (EOR) from the topmost register of 1
is taken and input to the lowest register of the shift register. Thus, the internal state changes.

第2図は本発明における第2のデータ変換回路
の第1実施例を示すブロツク図である。第1のデ
ータ変換回路の第1実施例と同様データはバイナ
リデータとして話を進める。シフトレジスタ20
1は帰還部がついており、101と同一である
が、最下位レジスタに入力されるビツトは最上位
レジスタからのビツトと本発明装置への入力ビツ
ト及び符号変換回路202の出力との排他的論理
和である。他の部分は第1図と同じである。
FIG. 2 is a block diagram showing a first embodiment of the second data conversion circuit according to the present invention. As in the first embodiment of the first data conversion circuit, the discussion will proceed assuming that the data is binary data. shift register 20
1 has a feedback section and is the same as 101, but the bit input to the lowest register is an exclusive logic of the bit from the highest register, the input bit to the device of the present invention, and the output of the code conversion circuit 202. It is Japanese. Other parts are the same as in FIG.

第1のデータ変換回路の第1実施例と第2のデ
ータ変換回路の第1実施例のいずれか一方を暗号
用、他方を復号用に用いる。このとき、伝送上で
の誤りが復号によつて広がるのは、この誤りがシ
フトレジスタの中にはいつて抜けなくなるからで
ある。最初同一の初期パターンをシフトレジスタ
101と201にセツトすれば、誤りがなければ
復号後、もとのバイナリデータになるのは、内部
状態が、一致していれば、符号変換回路の出力ビ
ツトが同一となり、復号後には、暗号前のデータ
ビツトに同一のビツトが2度、2を法として加算
されるので元に戻るからである。シフトレジスタ
101,201の最下位レジスタには同一のビツ
トがはいるので、シフトレジスタの中味は一致し
ている。途中で伝送上に誤りが生じると、復号後
あわなくなる。このときはパケツトの再送が行な
われるようにしておき、パケツトの最初の段階で
前記初期パターンを一致するようにすれば、再送
により誤りが除去される。符号変換回路は市販の
暗号器で構成できる。
One of the first embodiment of the first data conversion circuit and the first embodiment of the second data conversion circuit is used for encryption, and the other is used for decryption. At this time, the reason that errors in transmission are spread by decoding is that these errors are trapped in the shift register and cannot be removed. If the same initial pattern is set in shift registers 101 and 201, if there are no errors, the original binary data will be returned after decoding.If the internal states match, the output bits of the code conversion circuit will become the original binary data. This is because the bits become the same, and after decryption, the same bit is added twice modulo 2 to the data bits before encryption, so the data returns to the original state. Since the same bits are stored in the lowest registers of shift registers 101 and 201, the contents of the shift registers are the same. If an error occurs during transmission, the data will not match after decoding. In this case, if the packet is retransmitted and the initial pattern is matched at the beginning of the packet, the error will be removed by retransmission. The code conversion circuit can be constructed from a commercially available encoder.

第3図aは本発明における第1の変換回路の第
2実施例を示すブロツク図である。図において、
331は67段のシフトレジスタで、初期設定時に
は初期パターンがはいる。301から322は
ROMとセレクタから成る第3図bに示す回路で
ある。ROM341は16×8ビツトROMでアド
レス入力4ビツトに対して、該アドレスに記憶さ
れている8ビツトを出力する。セレクタ342は
該8ビツトのうちどのビツトを選択するかを入力
端子343から入力されたキーパターンの1部
(3ビツト)によつて定め、かくして定められた
1ビツトを出力する。
FIG. 3a is a block diagram showing a second embodiment of the first conversion circuit according to the present invention. In the figure,
331 is a 67-stage shift register, and an initial pattern is stored at the time of initial setting. 301 to 322 are
The circuit shown in FIG. 3b consists of a ROM and a selector. The ROM 341 is a 16×8 bit ROM, and in response to 4 bits of address input, outputs 8 bits stored at the address. The selector 342 determines which bit to select among the 8 bits based on a portion (3 bits) of the key pattern input from the input terminal 343, and outputs the 1 bit thus determined.

なお、第3図aでは入力端子343は繁雑さを
避けるため省略してある。321,322は16×
1ビツトROMである。キーパターンは60ビツト
から成り、3ビツトずつ301〜320に入力さ
れる。ROM321の出力は入力端子353から
の入力ビツトと351でEORされ、出力端子3
54に出力される。ROM322の出力は排他的
論理和素子351の出力と352でEORされ帰
還されてシフトレジスタ331の最上位ビツトと
332の排他的論理和素子で排他的論理和
(EOR)をとられて、シフトレジスタ331の最
下位ビツトに入力される。排他的論理和素子35
1へはROM321の出力のうち8回に1度を出
力する。即ち、シフトレジスタのシフトは暗号化
すべきデータビツトの8倍の速度で動作させる。
従つて351のみは8分の1のクロツクで動作す
る。この8という数字は1例であり、1でもよ
い。301から322におけるROMに記憶する
パターンはランダムなパターン、例えば物理的な
ランダムパターンである。このパターンをキーと
することもできる。
Note that the input terminal 343 is omitted in FIG. 3a to avoid complexity. 321,322 is 16×
It is a 1-bit ROM. The key pattern consists of 60 bits, and each 3 bits are input into 301-320. The output of the ROM 321 is EORed with the input bit from the input terminal 353 and output from the output terminal 3.
54. The output of the ROM 322 is EORed with the output of the exclusive OR element 351 at 352 and fed back, and the most significant bit of the shift register 331 is subjected to exclusive OR (EOR) with the exclusive OR element 332. It is input to the least significant bit of 331. Exclusive OR element 35
Outputs from the ROM 321 are output once every eight times to the ROM 321. That is, the shift register shifts eight times as fast as the data bits to be encoded.
Therefore, only 351 operates with a 1/8th clock. This number 8 is just one example, and it may be 1. The patterns 301 to 322 stored in the ROM are random patterns, for example physical random patterns. This pattern can also be used as a key.

第3図aで入力端子を354に変え、出力端子
を353に変え、排他的論理和素子351の入力
を321の出力ビツトと354からのビツトと
し、351の出力を353へ出力するように変更
すると、第2のデータ変換回路の第2実施例とな
る。第1の変換回路の第2実施例と第2の変換回
路の第2実施例は互いに逆回路の関係にあること
は、明らかである。
In Figure 3a, the input terminal is changed to 354, the output terminal is changed to 353, the inputs of exclusive OR element 351 are the output bit of 321 and the bit from 354, and the output of 351 is changed to output to 353. This results in a second embodiment of the second data conversion circuit. It is clear that the second embodiment of the first conversion circuit and the second embodiment of the second conversion circuit are opposite circuits to each other.

第4図は本発明における第1の変換回路の第3
実施例を示す構成図である。431は67段のシフ
トレジスタで、401から420は32×1ビツト
のROM、421,422は16×1ビツトの
ROMである。401から420の各ROMのア
ドレス入力5ビツの最上位ビツトはキーパターン
の1ビツトである。残りの4ビツトとシフトレジ
スタ431あるいはROMの出力との結線は第3
図aと同一である。但し、ROM422の入力の
うち、3ビツトはキーパターンの3ビツトと
ROM417,418,419の出力のEORを用
いる。このキーパターンの3ビツトk0′,k1′,
k2′とし、401から420までのキーパターン
からの入力を各々k0,k1,……,k19とする。キ
ーパターンは全体として64ビツトから成り、それ
を8ビツトずつ8ワードに並べる。第6図にキー
パターンを並べた図を示す。本実施例でも第1の
変換回路の第2実施例と同様8クロツクで1ビツ
トのデータ変換を行なうものとする。k0′,k1′,
k2′,k0,k1,……,k19は第6図に示す位置のビ
ツトとする。さて、クロツクが進む毎にキーのワ
ードをワード単位に巡回シフトする。即ち、第6
図の最上位行を最下位行へそれ以外の行を1つ上
に移動する。従つて8クロツクで元に戻る。この
とき、k0′,k1′,k2′,k0,k1,……,k19は常に
同じ相対位置とする。即ち、常に第6図に示す位
置のビツトをk0′,k1′,k2′,k0,k1,……,k19
として用いる。その他の結線に関しては第3図a
と同じである。
FIG. 4 shows the third conversion circuit of the first conversion circuit according to the present invention.
FIG. 2 is a configuration diagram showing an example. 431 is a 67-stage shift register, 401 to 420 are 32 x 1 bit ROM, and 421 and 422 are 16 x 1 bit ROM.
It is a ROM. The most significant bit of the 5-bit address input for each ROM from 401 to 420 is 1 bit of the key pattern. The remaining 4 bits are connected to the output of the shift register 431 or ROM using the third
Same as figure a. However, among the inputs to ROM422, 3 bits are the 3 bits of the key pattern.
The EOR of the outputs of ROMs 417, 418, and 419 is used. The 3 bits of this key pattern k 0 ′, k 1 ′,
k 2 ', and the inputs from key patterns 401 to 420 are k 0 , k 1 , . . . , k 19 , respectively. The key pattern consists of 64 bits as a whole, which are arranged into 8 words of 8 bits each. FIG. 6 shows a diagram in which key patterns are arranged. In this embodiment, as in the second embodiment of the first conversion circuit, 1-bit data conversion is performed in 8 clocks. k 0 ′, k 1 ′,
k 2 ′, k 0 , k 1 , . . . , k 19 are bits at the positions shown in FIG. Now, each time the clock advances, the key word is cyclically shifted word by word. That is, the sixth
Move the top row of the diagram to the bottom row and move the other rows up one place. Therefore, it returns to the original state in 8 clocks. At this time, k 0 ′, k 1 ′, k 2 ′, k 0 , k 1 , ..., k 19 are always at the same relative position. That is , the bits at the positions shown in FIG .
used as For other connections, see Figure 3a.
is the same as

第1の変換回路の第2実施例から第2の変換回
路の第2実施例を作つたように、第1の変換回路
の第3実施例から第2の変換回路の第3実施例を
作ることができ、互いに逆回路となることは明ら
かである。
Just as the second embodiment of the second conversion circuit was created from the second embodiment of the first conversion circuit, the third embodiment of the second conversion circuit was created from the third example of the first conversion circuit. It is clear that the circuits are opposite to each other.

以上の実施例において、シフトレジスタは
RAMで構成することができ、ROMも不揮発性
メモリとすることができる。さらにROM401
から420は全て共通化あるいは一部を共通化し
てROMの節約をすることができる。また、第3
図aの301〜322を全て16×1ビツトの
ROMとし、シフトレジスタの初期パターンをキ
ーとすることができる。これらは全て本発明の範
囲に含まれる。
In the above embodiment, the shift register is
It can be configured with RAM, and ROM can also be a nonvolatile memory. Furthermore ROM401
420 can be made all or part of them common to save ROM. Also, the third
All 301 to 322 in figure a are 16×1 bit
It can be a ROM and the initial pattern of the shift register can be used as a key. All of these are included within the scope of the present invention.

(発明の効果) 以上詳細に説明したように、本発明を用いれ
ば、送信側は、例えば“ECCの作成”といつた
誤り検出符号化のための計算をせず、単にメツセ
ージの直後に特定パターン)パターンとしては任
意)を付加し、また受信側は、この特定パターン
を検査するだけでデータの誤り又は改ざんの有無
を検出できるようになり、データ通信に用いると
その性能上の効果は大きい。
(Effects of the Invention) As explained in detail above, by using the present invention, the sending side does not have to perform calculations for error detection encoding such as "creation of ECC", but can simply identify the message immediately after sending the message. The receiving side can detect errors or falsification of data simply by checking this specific pattern, and its use in data communication has a great effect on performance. .

【図面の簡単な説明】[Brief explanation of the drawing]

第1図、第2図、第3図a,b、第4図は本発
明における、第1のデータ変換回路の第1実施
例、第2のデータ変換回路の第1実施例、第1の
データ変換回路の第2実施例、第1のデータ変換
回路の第3実施例を示すブロツク図、第5図は本
発明の動作原理を示すための図、第6図はキーパ
ターンを示すパターン図である。 図において、101,201,331,431
はシフトレジスタ、102,202は符号変換回
路、103,104,203,204,351,
352,332,432,433434,43
5,451,452は排他的論理和素子、32
1,322,341,401〜422はROM、
342はセレクタ、501は情報源、502はパ
ターン付加回路、503は暗号器、504は復号
器、505はパターン検出回路、506は受信目
的を各々表わす。
1, 2, 3a, b, and 4 are a first embodiment of the first data conversion circuit, a first embodiment of the second data conversion circuit, and a first embodiment of the present invention. A block diagram showing a second embodiment of the data conversion circuit and a third embodiment of the first data conversion circuit, FIG. 5 is a diagram showing the operating principle of the present invention, and FIG. 6 is a pattern diagram showing key patterns. It is. In the figure, 101, 201, 331, 431
is a shift register, 102, 202 is a code conversion circuit, 103, 104, 203, 204, 351,
352, 332, 432, 433434, 43
5,451,452 is an exclusive OR element, 32
1,322,341,401-422 are ROM,
342 is a selector, 501 is an information source, 502 is a pattern addition circuit, 503 is an encoder, 504 is a decoder, 505 is a pattern detection circuit, and 506 is a receiving purpose.

Claims (1)

【特許請求の範囲】 1 データデイジツトを変換して暗号データを発
生する暗号装置と前記暗号データを変換して前記
データデイジツトを復号する復号装置とからなる
データ変換器において、 (1) デイジタルパターンを記憶する記憶手段と、
前記デイジタルパターンに依存した少なくとも
2つのデイジツトを出力するパターン変換手段
と、前記データデイジツトと前記パターン変換
手段の出力する少なくとも1つのデイジツトの
M(Mは正整数)を法とする和を求め該和を出
力データとする加算手段と、前記記憶手段が記
憶するデイジタルパターンの少なくとも1つの
デイジツトを前記加算手段の出力するデイジツ
トと前記パターン変換手段の出力する少なくと
も1つのデイジツトと該デイジタルパターンの
1つあるいは複数個のデイジツトとのMを法と
する和に書き換え、該デイジタルパターンの少
なくとも1つのデイジツトを該デイジタルパタ
ーンの少なくとも2つのデイジツトのMを法と
する和に書き換える書き換え手段とから成る第
1のデータ変換回路と、 (2) デイジタルパターンを記憶する記憶手段と、
前記デイジタルパターンに依存した少なくとも
2つのデイジツトを出力するパターン変換手段
と、前記データデイジツトと前記パターン変換
手段の出力する少なくとも1つのデイジツトの
M(Mは正整数)を法とする和を求め該和を出
力データとする加算手段と、前記記憶手段が記
憶するデイジタルパターンの少なくとも1つの
デイジツトを前記データデイジツトと前記パタ
ーン変換手段の出力する少なくとも1つのデイ
ジツトと該デイジタルパターンの1つあるいは
複数個のデイジツトとのMを法とする和に書き
換え、該デイジタルパターンの少なくとも1つ
のデイジツトを該デイジタルパターンの少なく
とも2つのデイジツトのMを法とする和に書き
換える書き換え手段とから成る第2のデータ変
換回路とから構成され、前記第1のデータ変換
回路と前記第2の変換回路のいずれか一方を前
記暗号装置とし、他方を前記復号装置として用
いるデータ変換器。
[Scope of Claims] 1. A data converter comprising an encryption device that converts data digits to generate encrypted data, and a decryption device that converts the encrypted data and decrypts the data digits, comprising: (1) a digital a memory means for memorizing the pattern;
pattern converting means for outputting at least two digits depending on the digital pattern; and calculating the sum modulo M (M is a positive integer) of the data digit and at least one digit output from the pattern converting means. addition means for outputting a sum as output data; at least one digit of a digital pattern stored in the storage means; at least one digit output from the addition means; at least one digit output from the pattern conversion means; and one of the digital patterns. or a first rewriting means for rewriting at least one digit of the digital pattern into a sum modulo M of at least two digits of the digital pattern; a data conversion circuit; (2) storage means for storing digital patterns;
pattern converting means for outputting at least two digits depending on the digital pattern; and calculating the sum modulo M (M is a positive integer) of the data digit and at least one digit output from the pattern converting means. addition means for outputting a sum as output data; at least one digit of a digital pattern stored in the storage means; at least one digit outputted by the pattern conversion means; and one or more of the digital patterns. a second data conversion circuit comprising: rewriting means for rewriting at least one digit of the digital pattern into a sum modulo M of at least two digits of the digital pattern; A data converter comprising: one of the first data conversion circuit and the second conversion circuit being used as the encryption device and the other being used as the decryption device.
JP60250231A 1985-11-07 1985-11-07 Data converter Granted JPS62109446A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP60250231A JPS62109446A (en) 1985-11-07 1985-11-07 Data converter
US06/925,891 US4760599A (en) 1985-11-07 1986-10-30 Data encryptor
CA000522301A CA1274627A (en) 1985-11-07 1986-11-06 Data converter
DE8686115402T DE3688235T2 (en) 1985-11-07 1986-11-06 DATA CONVERTER.
EP86115402A EP0221558B1 (en) 1985-11-07 1986-11-06 Data converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60250231A JPS62109446A (en) 1985-11-07 1985-11-07 Data converter

Publications (2)

Publication Number Publication Date
JPS62109446A JPS62109446A (en) 1987-05-20
JPH0443453B2 true JPH0443453B2 (en) 1992-07-16

Family

ID=17204783

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60250231A Granted JPS62109446A (en) 1985-11-07 1985-11-07 Data converter

Country Status (1)

Country Link
JP (1) JPS62109446A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01298829A (en) * 1988-05-27 1989-12-01 Nec Corp Data converter
JP4806204B2 (en) * 2005-03-30 2011-11-02 株式会社日立国際電気 Encrypted data communication system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5763950A (en) * 1980-10-06 1982-04-17 Nec Corp System and device for ciphering

Also Published As

Publication number Publication date
JPS62109446A (en) 1987-05-20

Similar Documents

Publication Publication Date Title
WO1979000418A1 (en) Method and device for encryption and decryption
JPS6327734B2 (en)
JP2024029084A (en) Error detection using group errors
US20140055290A1 (en) Methods and Apparatus in Alternate Finite Field Based Coders and Decoders
US8365052B2 (en) Encoding device for error correction, encoding method for error correction and encoding program for error correction
EP0221558B1 (en) Data converter
US20160112069A1 (en) Methods and Apparatus in Alternate Finite Field Based Coders and Decoders
JPH0443453B2 (en)
JPH05183447A (en) Improved error detection coding system
JPH0443452B2 (en)
JPS61154331A (en) Data converter
Vedenev et al. Cryptanalysis of Ivanov–Krouk–Zyablov Cryptosystem
JPS5815352A (en) Decoding system with three-error correction code
JPH0361210B2 (en)
KR0149298B1 (en) Reed-solomon decoder
JPH01298829A (en) Data converter
Houghton Cyclic redundancy checking
JPS61184930A (en) Error correction coder
KR0155762B1 (en) Reed-Solomon Decoder with Efficient Error Correction
JPS59154836A (en) Interleaving circuit
SU590857A1 (en) Decoder
JPH0447334B2 (en)
RU1810909C (en) Error corrector
SU903887A1 (en) Majority decoder
JP5062643B2 (en) Error correction coding apparatus, error correction coding method, and program