JPH0443452B2 - - Google Patents

Info

Publication number
JPH0443452B2
JPH0443452B2 JP60250230A JP25023085A JPH0443452B2 JP H0443452 B2 JPH0443452 B2 JP H0443452B2 JP 60250230 A JP60250230 A JP 60250230A JP 25023085 A JP25023085 A JP 25023085A JP H0443452 B2 JPH0443452 B2 JP H0443452B2
Authority
JP
Japan
Prior art keywords
pattern
data
digit
digits
digital
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
JP60250230A
Other languages
English (en)
Other versions
JPS62109445A (ja
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 JP60250230A priority Critical patent/JPS62109445A/ja
Priority to US06/925,891 priority patent/US4760599A/en
Priority to CA000522301A priority patent/CA1274627A/en
Priority to DE8686115402T priority patent/DE3688235T2/de
Priority to EP86115402A priority patent/EP0221558B1/en
Publication of JPS62109445A publication Critical patent/JPS62109445A/ja
Publication of JPH0443452B2 publication Critical patent/JPH0443452B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はデータ通信においてデータを誤りや改
ざんから保護するためのデータ変換器に関する。
(従来技術とその問題点) パケツトデータ通信では、受信側でパケツトに
誤りが検出された場合には、該パケツトを捨てて
再送要求を出す方式が多い。この場合誤り検出符
号が用いられる。ところで暗号化が用いられてい
る場合には、暗号化の前に誤り検出符号化を行な
えば、第三者によるデータの改ざんからデータを
守れることが従来から知られている。しかし、暗
号と組合せても誤り検出符号化は暗号がない場合
に比較して簡単にならない。
(発明の目的) 本発明の目的は、上記欠点を取り除いたデータ
変換器を提供することにある。
(発明の構成) 本発明のデータ変換器は、第1のデータ変換回
路と第2のデータ変換回路とから構成される。第
1のデータ変換回路は、デイジタルパターンを記
憶する記憶手段と、前記デイジタルパターンに依
存したデイジツトを出力するパターン変換手段
と、前記データデイジツトと前記パターン変換手
段の出力するデイジツトのM(Mは正整数)を法
とする和を求める加算手段と、前記記憶手段が記
憶するデイジタルパターンの少なくとも1つのデ
イジツトを前記データデイジツトと該デイジタル
パターンの1つあるいは複数個のデイジツトとの
Mを法とする和に書き換え、該デイジタルパター
ンの少なくとも1つのデイジツトを該デイジタル
パターンの少なくとも2つのデイジツトのMを法
とする和に書き換える書き換え手段と、から成
り、前記加算手段の出力する和を出力データとす
ることを特徴とする。
また第2のデータ変換回路は、データデイジツ
トを変換するデータ変換器において、デイジタル
パターンを記憶する記憶手段と、前記デイジタル
パターンに依存したデイジツトを出力するパター
ン変換手段と、前記データデイジツトと前記パタ
ーン変換手段の出力するデイジツトのM(Mは正
整数)を法とする和を求める加算手段と、前記記
憶手段が記憶するデイジタルパターンの少なくと
も1つのデイジツトを前記データデイジツトと該
デイジタルパターンの1つあるいは複数個のデイ
ジツトとのMを法とする和に書き換え、該デイジ
タルパターンの少なくとも1つのデイジツトを該
デイジタルパターンの少なくとも2つのデイジツ
トのMを法とする和に書き換える書き換え手段
と、から成り、前記加算手段の出力する和を出力
データとすることを特徴とする。
(本発明の作用・原理) 第4図は本発明の作用・原理を示すための図で
ある。図において送信側では情報源401から発
したパケツトは、パターン付加回路402により
パケツトの最後に特定パターンを付加され、暗号
器403により暗号化されて送出される。
受信側では送信側から送られたパケツトが復号
器404で復号化され、パターン検出回路405
でパケツトの最後に前記パターンが付加されてい
るか否かを判定し、もし付加されていれば誤りや
改ざんがなく、異なるパターンに変化していれば
誤りや改ざんありと判定し、受信目的406にパ
ケツトを送る。ここで暗号器403及び復号器4
04が伝送路上にビツト誤りが生じた場合、その
パケツトの最後まで誤りが伝搬する形の暗号器、
復号器であれば、伝送中の誤りあるいは第3者に
よる改ざんの影響がパケツトの最後の特定パター
ンにおよび、特定パターンが変化する。従つて誤
りあるいは改ざんを検出できる。誤りを伝搬する
形の暗号器、復号器の例は実施例で示す。
〔実施例〕
第1図は本発明における第1のデータ変換回路
の実施例を示すブロツク図である。説明をわかり
易くするためにデータは全てバイナリ表現されて
いるものとする。図においてシフトレジスタ10
1は内部状態を表わすビツトパターンを格納して
おり、初期状態では初期パターンを格納する。該
シフトレジスタは最上位レジスタからの帰還部が
ある。帰還部の結線構造の1例は、M系列発生器
で用いる結線である。符号変換回路102は前記
レジスタ系列101の格納する内部状態を表わす
ビツトパターンを変換して1ビツトを出力する。
該出力を排他的論理和素子103は入力ビツトと
排他的論理和をとり、出力ビツトとする。該出力
ビツトは前記シフトレジスタ101の最上位レジ
スタからのビツトと排他的論理和(EOR)をと
られて前記シフトレジスタの最下位レジスタに入
力される。かくして内部状態が変化する。
第2図は本発明における第2のデータ変換回路
の実施例を示すブロツク図である。第1のデータ
変換回路の実施例と同様データはバイナリデータ
として話を進める。シフトレジスタ201は帰還
部がついており、101と同一であるが、最下位
レジスタに入力されるビツトは最上位レジスタか
らのビツトと本発明装置への入力ビツトとの排他
的論理和である。他の部分は第1図と同じであ
る。
第1のデータ変換回路の実施例と第2のデータ
変換回路の実施例のいずれか一方を暗号用、他方
を復号用に用いる。このとき、伝送上での誤りが
復号によつて広がるのは、この誤りがシフトレジ
スタの中にはいつて抜けなくなるからである。最
初同一の初期パターンをシフトレジスタ101と
201にセツトすれば、誤りがなければ復号後、
もとのバイナリデータになるのは、内部状態が、
一致していれば、符号変換回路の出力ビツトが同
一となり、復号後には、暗号前のデータビツトに
同一のビツトが2度、2を法として加算されるの
で元に戻るからである。シフトレジスタ101,
201の最下位レジスタには同一のビツトがはい
るので、シフトレジスタの中味は一致している。
途中で伝送上に誤りが生じると、復号後あわなく
なる。このときはパケツトの再送が行なわれるよ
うにしておき、パケツトの最初の段階で前記初期
パターンを一致するようにすれば、再送により誤
りが除去される。初期パターンはキーとすること
ができる。符号変換回路としては暗号器やロム
(ROM)やラム(RAM)のメモリで構成できる
が、第3図に示す回路でも構成できる。第3図に
はシフトレジスタ101あるいは201を331
という番号を付与して示してある。351は排他
的論理和素子103あるいは203につながり、
352は104あるいは204に相当する。
図において、331は67段のシフトレジスタ
で、初期設定時には初期パターンがはいる。30
1から321はROMとセレクタから成る第3図
bに示す回路である。ROM341は16×8ビツ
トROMでアドレス入力4ビツトに対して、該ア
ドレスに記憶されている8ビツトを出力する。セ
レクタ342は該8ビツトのうちどのビツトを選
択するかを入力端子343から入力されたキーパ
ターンの1部(3ビツト)によつて定め、かくし
て定められた1ビツトを出力する。
なお、第3図aでは入力端子343は繁雑さを
避けるため省略してある。321は16×1ビツト
ROMである。キーパターンは60ビツトから成
り、3ビツトずつ301〜320に入力される。
301から321におけるROMに記憶するパタ
ーンはランダムなパターン、例えば物理的なラン
ダムパターンである。このパターンをキーとする
こともできる。
以上の実施例において、シフトレジスタは
RAMで構成することができ、ROMも不揮発性
RAMとすることがてきる。また、第3図aの3
01〜321を全て16×1ビツトのROMとし、
初期パターンをキーとすることもできる。これら
の変更は全て本発明の範囲に含まれる。
(発明の効果) 以上詳細に説明したように、本発明を用いれ
ば、送信側は、例えば“ECCの作成”といつた
誤り検出符号化のための計算をせず、単にメツセ
ージの直後に特定パターン(パターンとしては任
意)を付加し、また受信側は、この特定パターン
を検査するだけでデータの誤り又は改ざんの有無
を検出できるようになり、データ通信に用いると
その性能上の効果は大きい。
【図面の簡単な説明】
第1図、第2図は本発明の第1のデータ変換回
路の実施例、第2のデータ変換回路の実施例を示
すブロツク図、第3図a,bは符号変換回路を示
す構成図、第4図は本発明の動作原理を示すため
のブロツク図である。 図において、101,201,331はシフト
レジスタ、102,202は符号変換回路、10
3,203,332は排他的論理和素子、32
1,341はROM、342はセレクタ、401
は情報源、402はパターン付加回路、403は
暗号器、404は復号器、405はパターン検出
回路、406は受信目的を各々に示す。

Claims (1)

  1. 【特許請求の範囲】 1 データデイジツトを変換して暗号データを発
    生する暗号装置と前記暗号データを変換して前記
    データデイジツトを復号する復号装置とからなる
    データ変換器において、 (1) デイジタルパターンを記憶する記憶手段と、
    前記デイジタルパターンに依存したデイジツト
    を出力するパターン変換手段と、前記データデ
    イジツトと前記パターン変換手段の出力するデ
    イジツトのM(Mは正整数)を法とする和を求
    め該和を出力データとする加算手段と、前記記
    憶手段が記憶するデイジタルパターンの少なく
    とも1つのデイジツトを前記加算手段の出力す
    るデイジツトと該デイジタルパターンの1つあ
    るいは複数個のデイジツトとのMを法とする和
    に書き換え、該デイジタルパターンの少なくと
    も1つのデイジツトを該デイジタルパターンの
    少なくとも2つのデイジツトのMを法とする和
    に書き換える書き換え手段とから成る第1のデ
    ータ変換回路と、 (2) デイジタルパターンを記憶する記憶手段と、
    前記デイジタルパターンに依存したデイジツト
    を出力するパターン変換手段と、前記データデ
    イジツトと前記パターン変換手段の出力するデ
    イジツトのM(Mは正整数)を法とする和を求
    め該和を出力データとする加算手段と、前記記
    憶手段が記憶するデイジタルパターンの少なく
    とも1つのデイジツトを前記データデイジツト
    と該デイジタルパターンの1つあるいは複数個
    のデイジツトとのMを法とする和に書き換え、
    該デイジタルパターンの少なくとも1つのデイ
    ジツトを該デイジタルパターンの少なくとも2
    つのデイジツトのMを法とする和に書き換える
    書き換え手段とから成る第2のデータ変換回路 とから構成され、前記第1のデータ変換回路と前
    記第2の変換回路のいずれか一方を前記暗号装置
    とし、他方を前記復号装置として用いるデータ変
    換器。
JP60250230A 1985-11-07 1985-11-07 デ−タ変換器 Granted JPS62109445A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP60250230A JPS62109445A (ja) 1985-11-07 1985-11-07 デ−タ変換器
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 (de) 1985-11-07 1986-11-06 Datenwandler.
EP86115402A EP0221558B1 (en) 1985-11-07 1986-11-06 Data converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60250230A JPS62109445A (ja) 1985-11-07 1985-11-07 デ−タ変換器

Publications (2)

Publication Number Publication Date
JPS62109445A JPS62109445A (ja) 1987-05-20
JPH0443452B2 true JPH0443452B2 (ja) 1992-07-16

Family

ID=17204771

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60250230A Granted JPS62109445A (ja) 1985-11-07 1985-11-07 デ−タ変換器

Country Status (1)

Country Link
JP (1) JPS62109445A (ja)

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
JPS62109445A (ja) 1987-05-20

Similar Documents

Publication Publication Date Title
TW390085B (en) A method of and apparatus for selecting cyclic redundancy check genetators in a concatenated code
US7137057B2 (en) Method and apparatus for performing error correction code (ECC) conversion
WO1979000418A1 (en) Method and device for encryption and decryption
US8577026B2 (en) Methods and apparatus in alternate finite field based coders and decoders
US20140055290A1 (en) Methods and Apparatus in Alternate Finite Field Based Coders and Decoders
JP2001524274A (ja) 短縮ファイア符号エラートラッピング復号方法および装置
US20120192040A1 (en) Encoding device for error correction, encoding method for error correction and encoding program for error correction
US20160112069A1 (en) Methods and Apparatus in Alternate Finite Field Based Coders and Decoders
EP0221558B1 (en) Data converter
US5359610A (en) Error detection encoding system
JPH0443452B2 (ja)
JPH0443453B2 (ja)
JPS61154331A (ja) デ−タ変換器
JPH07297817A (ja) データ伝送方式
JPS5815352A (ja) 3誤り訂正符号復号方式
Houghton Cyclic redundancy checking
JPH01298829A (ja) データ変換器
JPS626380B2 (ja)
JP4488466B2 (ja) データの符号化および復号のための装置および方法
JPS61184930A (ja) 誤り訂正符号器
JP5062643B2 (ja) 誤り訂正符号化装置、誤り訂正符号化方法及びプログラム
KR19990081114A (ko) 병렬 순환 중복 검사에 의한 수신 데이터 오류 검사 방법
JPS61117940A (ja) デ−タ保護方式
JPS60182480A (ja) スクランブラ−
Coates Coding for Error Protection and Security