JPH11327436A - Ciphering device - Google Patents
Ciphering deviceInfo
- Publication number
- JPH11327436A JPH11327436A JP10133035A JP13303598A JPH11327436A JP H11327436 A JPH11327436 A JP H11327436A JP 10133035 A JP10133035 A JP 10133035A JP 13303598 A JP13303598 A JP 13303598A JP H11327436 A JPH11327436 A JP H11327436A
- Authority
- JP
- Japan
- Prior art keywords
- data
- correction
- encryption
- unit
- error
- 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
- 230000005540 biological transmission Effects 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 13
- 238000000034 method Methods 0.000 claims description 12
- 230000002401 inhibitory effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はデジタル通信に用い
られる通信データの暗号化装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for encrypting communication data used for digital communication.
【0002】[0002]
【従来の技術】従来データ通信においては伝送するデー
タを第三者に知られないようにするために種々の暗号化
装置が用いられている。従来の暗号化技術の一つとして
DESによる暗号化やRSAによる暗号化が知られてい
る。DESによる暗号化は図5(a)に示すように非公
開鍵を用いて伝送すべきデータ(以下、平文という)を
変換して暗号文とするものであり、復号化時にはこれと
同一の非公開鍵を用いて復号化するものである。又RS
Aによる暗号化は図5(b)に示すように平文を公開鍵
を用いて暗号化し、暗号文を伝送し、復号化時に非公開
鍵を用いて平文に変換するものである。2. Description of the Related Art Conventionally, in data communication, various encryption devices have been used to prevent transmitted data from being known to a third party. As one of the conventional encryption techniques, encryption by DES and encryption by RSA are known. As shown in FIG. 5A, DES encryption converts data to be transmitted (hereinafter, referred to as plaintext) into a ciphertext by using a private key. The decryption is performed using the public key. Also RS
In the encryption by A, as shown in FIG. 5B, the plaintext is encrypted using a public key, the ciphertext is transmitted, and at the time of decryption, the plaintext is converted into a plaintext using a private key.
【0003】[0003]
【発明が解決しようとする課題】しかるにこのような従
来の暗号化方式によれば、いずれも伝送すべき文、即ち
平文とそれに対応する暗号文とが図5に示すように1対
1に対応している。即ち鍵と平文及び暗号方式が同一で
あれば、同一の暗号文が生成されることとなる。従って
平文と暗号文との対を多数入手することによって、その
間の関係から鍵が見いだされてしまう可能性があるとい
う問題点があった。However, according to such a conventional encryption method, the text to be transmitted, that is, the plain text and the corresponding encrypted text correspond to each other as shown in FIG. doing. That is, if the key, the plaintext, and the encryption method are the same, the same encrypted text will be generated. Therefore, there is a problem that if a large number of pairs of plaintext and ciphertext are obtained, a key may be found from the relationship between them.
【0004】本発明はこのような従来の問題点に着目し
てなされたものであって、平文と暗号文との対応を1対
1とせず、1つの平文から多数の暗号文を生成できるよ
うにして、暗号の安全性を向上させるようにすることを
目的とする。The present invention has been made in view of such a conventional problem, and it is possible to generate a large number of ciphertexts from one plaintext instead of having a one-to-one correspondence between plaintexts and ciphertexts. And to improve the security of the encryption.
【0005】[0005]
【課題を解決するための手段】本願の請求項1の発明
は、入力されたデータをブロック符号により訂正符号化
する訂正符号化手段と、前記訂正符号化手段による誤り
訂正可能なビット数の範囲内で、訂正符号化されたデー
タをランダムに変化させることによって暗号化するデー
タ操作手段と、前記データ操作手段によって操作された
データに対して誤り訂正処理を行って復号化する復号化
手段と、を有することを特徴とするものである。According to a first aspect of the present invention, there is provided a correction coding unit for correcting and coding input data by a block code, and a range of the number of bits that can be corrected by the correction coding unit. Within, data operation means for encrypting by randomly changing the correction-encoded data, and decoding means for performing error correction processing and decoding the data operated by the data operation means, It is characterized by having.
【0006】本願の請求項2の発明は、入力されたデー
タを畳み込み符号により訂正符号化する訂正符号化手段
と、前記訂正符号化手段による誤り訂正可能なビット数
の範囲内で、訂正符号化されたデータをランダムに変化
させることによって暗号化するデータ操作手段と、前記
データ操作手段によって操作されたデータに対して誤り
訂正処理を行って復号化する復号化手段と、を有するこ
とを特徴とするものである。According to a second aspect of the present invention, there is provided a correction coding means for correcting and coding input data by using a convolutional code, and a correction coding means for correcting the input data within a range of the number of error-correctable bits by the correction coding means. Data operating means for encrypting the data operated by the data operating means by randomly changing the data, and decoding means for performing error correction processing on the data operated by the data operating means and decoding the data. Is what you do.
【0007】本願の請求項3の発明は、請求項1又は2
の暗号化装置において、前記データ操作手段は、擬似ラ
ンダムデータ列を用いて操作することを特徴とするもの
である。The invention of claim 3 of the present application is directed to claim 1 or 2
In the above-mentioned encryption apparatus, the data operation means operates using a pseudo-random data sequence.
【0008】本願の請求項4の発明は、請求項1〜3の
いずれか1項の暗号化装置において、入力されたデータ
を暗号化して前記訂正符号化手段に出力する暗号化手段
と、前記復号化手段によって復号化された暗号化データ
を復号する暗号復元手段と、を更に有することを特徴と
するものである。According to a fourth aspect of the present invention, in the encryption apparatus according to any one of the first to third aspects, the encryption unit encrypts input data and outputs the encrypted data to the correction encoding unit, Encryption decryption means for decrypting the encrypted data decrypted by the decryption means.
【0009】本願の請求項5の発明は、入力されたデー
タを訂正符号化する第1の訂正符号化手段と、前記第1
の訂正符号化手段による誤り訂正可能なビット数の範囲
内で、訂正符号化されたデータをランダムに変化させる
ことによって暗号化する第1のデータ操作手段と、前記
第1のデータ操作手段から入力されたデータを訂正符号
化する第n(n≧2)の訂正符号化手段と、前記第n−
1の訂正符号化手段による誤り訂正可能なビット数の範
囲内で、訂正符号化されたデータをランダムに変化させ
ることによって暗号化する第nのデータ操作手段と、前
記第n〜第1のデータ操作手段によって操作されたデー
タ列に対して夫々誤り訂正を行って復号化する第n〜第
1の復号化手段と、を有することを特徴とするものであ
る。According to a fifth aspect of the present invention, a first correction encoding means for correcting and encoding input data;
A first data operation means for encrypting the error-encoded data by randomly changing the error-encoded data within a range of the number of bits which can be corrected by the error correction encoding means; and an input from the first data operation means. N-th (n ≧ 2) correction coding means for correcting and coding the selected data;
An n-th data operation means for encrypting the error-encoded data by randomly changing the error-encoded data within a range of the number of error-correctable bits by the one error-encoding means; An n-th to a first decoding means for performing error correction and decoding each of the data strings operated by the operation means.
【0010】本願の請求項6の発明は、請求項1〜5の
いずれか1項の暗号化装置において、前記データ操作手
段の出力を伝送する有線伝送路を有することを特徴とす
るものである。[0010] The invention according to claim 6 of the present application is the encryption device according to any one of claims 1 to 5, characterized in that it has a wired transmission path for transmitting the output of the data operation means. .
【0011】本願の請求項7の発明は、請求項1〜5の
いずれか1項の暗号化装置において、前記データ操作手
段の出力を伝送する無線伝送路を有することを特徴とす
るものである。According to a seventh aspect of the present invention, in the encryption apparatus according to any one of the first to fifth aspects, a wireless transmission path for transmitting an output of the data operation means is provided. .
【0012】[0012]
【発明の実施の形態】次に本発明の第1の実施の形態に
ついて図1を用いて説明する。この実施の形態では、ま
ず入力された平文を訂正符号化手段1によって符号化す
る。訂正符号化手段1は例えば生成式を用いてブロック
符号により符号化するものであってもよく、又畳み込み
符号を用いた符号化であってもよい。ブロック符号化の
例として、例えばハミング符号,BCH符号,リードソ
ロモン符号等のランダム誤り訂正符号や、ファイア符
号,短縮化巡回符号等のようなバースト誤り訂正符号が
ある。又畳み込み符号の例として、自己直交符号,ビタ
ビ復号用符号,逐次復号用符号等のランダム誤り訂正符
号や、ハーゲルバーカ符号,岩垂・マッシィ符号,バー
レカンプ・マッシィ符号のようなバースト誤り訂正符号
がある。ここでは生成式を用いた誤り訂正符号を用いて
訂正符号化を行うものとする。そして符号化された文は
データ操作手段2に与えられる。データ操作手段2では
訂正符号化手段1で訂正符号化が行われた際に訂正の可
能な範囲内でのデータ列を変換する。即ち訂正符号化手
段1による符号化であるビット数の誤りがあっても訂正
可能であるとすれば、それ以下のビット数をランダムに
変換して暗号化する。このデータ列操作は例えば擬似ラ
ンダム符号を用いて行うことができる。例えば誤り訂正
符号によるデータ列を100ビット、訂正可能なビット
数を10ビットとすると、1〜100までの一様な乱数
を例えばM系列の擬似ランダム符号によって生成し、生
成された擬似ランダム符号で決まるビットを逆転させ
る。この処理を訂正可能なビット数以下の回数(n回)
内で繰り返すことによってデータ列操作を行う。こうす
れば入力された平文とデータ操作手段から出力される暗
号文とは、1対N(=100 Cn ) の対応をもつこととな
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, a first embodiment of the present invention will be described with reference to FIG. In this embodiment, first, the input plaintext is encoded by the correction encoding unit 1. The correction encoding unit 1 may be one that encodes with a block code using a generation formula, for example, or may be one that uses a convolutional code. Examples of block coding include random error correction codes such as Hamming codes, BCH codes, and Reed-Solomon codes, and burst error correction codes such as fire codes and shortened cyclic codes. Examples of the convolutional code include a random error correction code such as a self-orthogonal code, a Viterbi decoding code, and a sequential decoding code, and a burst error correction code such as a Hager-Berker code, Iwanade-Massie code, and Berlecamp-Massie code. Here, it is assumed that correction coding is performed using an error correction code using a generation formula. Then, the encoded sentence is provided to the data operation means 2. The data operation means 2 converts the data string within the range that can be corrected when the correction coding means 1 performs the correction coding. That is, if it is possible to correct even if there is an error in the number of bits, which is the encoding by the correction encoding means 1, the number of bits less than that is randomly converted and encrypted. This data string operation can be performed using, for example, a pseudo-random code. For example, assuming that the data sequence by the error correction code is 100 bits and the number of correctable bits is 10 bits, uniform random numbers from 1 to 100 are generated by, for example, an M-sequence pseudo-random code, and the generated pseudo-random code is used. Reverse the determined bit. Number of times less than the number of bits that can correct this process (n times)
Performs data string operations by repeating within. In this way, the input plain text and the cipher text output from the data manipulation means have a one-to-N (= 100 C n ) correspondence.
【0013】このような暗号文を伝送路3を介して伝送
し、受信側では復号化手段4によって復号化する。復号
化手段4はデータ符号化手段1の符号化に対応した復号
を行うものであり、前述した生成式を用いた場合には同
一の生成式を用いて復号化する。こうすればデータ操作
手段2から復号化手段4への間でデータの誤りがない場
合、又は誤りがあってもデータ操作手段1で変換された
ビット数+伝送過程で生じた誤りのビット数の和が誤り
訂正可能な範囲内であれば、復号化手段4で復号化する
ことによって元のデータ(平文)に変換することができ
る。[0013] Such a cipher text is transmitted via the transmission path 3 and is decrypted by the decrypting means 4 on the receiving side. The decoding unit 4 performs decoding corresponding to the encoding of the data encoding unit 1. When the above-described generation formula is used, decoding is performed using the same generation formula. In this way, if there is no data error between the data operation means 2 and the decoding means 4, or if there is an error, the number of bits converted by the data operation means 1 + the number of error bits generated in the transmission process If the sum is within an error-correctable range, the data can be converted into the original data (plaintext) by decoding by the decoding means 4.
【0014】図2はこの変換の一例を示す図であり、例
えば平文を「01234」とし、訂正符号化手段1の処
理によって例えば「0123422661」が生成され
たものとする。データ操作手段2ではこのうちの3桁を
他の数値にランダムに変換する。例えば図示のように
「0913452661」,「5123922261」
のように変換する。これらの暗号文を伝送路3を介して
伝送し、伝送路の過程で誤りがなければそのまま復号化
手段4によって符号化することにより、元の平文「01
234」を生成することができる。この場合には元の平
文と伝送される暗号文とは1対Nに対向しており、1対
1に対応していない。従って同一の平文に対しても使用
の毎に異なった暗号文が伝送されることとなり、平文と
暗号文との対を多数取得してもデータ間の関連性が低い
ため、元の暗号化アルゴリズムを認識することが難し
く、伝送時の安全性を向上させることができる。FIG. 2 is a diagram showing an example of this conversion. For example, it is assumed that the plaintext is "01234" and "0123426261" is generated by the processing of the correction encoding means 1, for example. The data operation means 2 randomly converts the three digits into another numerical value. For example, as shown in the figure, “0913452661”, “512392261”
Is converted as follows. These ciphertexts are transmitted via the transmission path 3 and if there is no error in the transmission path, the original plaintext "01" is encoded by the decoding means 4 as it is.
234 "can be generated. In this case, the original plaintext and the ciphertext to be transmitted face one-to-N, and do not correspond one-to-one. Therefore, different ciphertexts are transmitted for each use even for the same plaintext. Even if a large number of pairs of plaintexts and ciphertexts are obtained, the relationship between the data is low. Is difficult to recognize, and security during transmission can be improved.
【0015】次に本発明の第2の実施の形態について図
3を用いて説明する。この実施の形態ではあらかじめ平
文を暗号化し、これを前述した第1の実施の形態と同様
に訂正符号化及びデータ操作を行うものである。即ち入
力された平文は一旦暗号化手段11によって暗号化処理
が行われる。暗号化手段11は前述した従来の暗号化処
理、例えばDESやRSA等の暗号化処理を用いる。こ
の場合には公開鍵又は非公開鍵を用いて暗号化処理を行
う。そして暗号化された暗号文は訂正符号化手段1によ
って第1の実施の形態と同様に訂正符号化処理を行う。
そしてデータ操作手段2によりデータ操作を行い、暗号
文をランダムに変換する。そして伝送路3を介して復号
化手段4で復号化処理を行う。こうして符号化された暗
号文を暗号復元手段12によって復元する。この場合に
は暗号化手段11に対応してDES又はRSAによる復
元処理を行う。こうすれば従来の暗号化処理に加えて、
訂正符号化手段による訂正符号化及びデータ列操作を行
っていることにより、伝送すべき平文と伝送される暗号
文との関係が更に複雑となり、これらの対を多数入手し
ても元の信号を復号化することは極めて困難となる。Next, a second embodiment of the present invention will be described with reference to FIG. In this embodiment, a plaintext is encrypted in advance, and correction encoding and data manipulation are performed on the plaintext in the same manner as in the first embodiment. That is, the input plaintext is once subjected to encryption processing by the encryption means 11. The encryption means 11 uses the above-described conventional encryption processing, for example, encryption processing such as DES or RSA. In this case, encryption processing is performed using a public key or a private key. Then, the encrypted cipher text is subjected to the correction encoding process by the correction encoding unit 1 in the same manner as in the first embodiment.
Then, data operation is performed by the data operation means 2 to randomly convert the ciphertext. Then, decoding processing is performed by the decoding means 4 via the transmission path 3. The ciphertext encoded in this way is restored by the encryption restoring means 12. In this case, restoration processing by DES or RSA is performed corresponding to the encryption unit 11. That way, in addition to the traditional encryption process,
By performing the correction coding and the data string operation by the correction coding means, the relationship between the plaintext to be transmitted and the ciphertext to be transmitted becomes more complicated. Decoding is extremely difficult.
【0016】次に本発明の第3の実施の形態について説
明する。この実施の形態では第1の実施の形態と同一の
第1の訂正符号化手段1及び第1のデータ列操作手段2
に更に訂正符号化を行ったものである。この実施の形態
では図4に示すように第1のデータ操作手段2によって
データ列操作を加えた文を、更に生成式2を用いて第2
の訂正符号化手段21によって訂正符号化する。そして
生成された訂正符号に第2のデータ操作手段22によっ
て同様のデータ列操作を加えて、伝送路3を介して伝送
する。そして伝送した信号に対して第2の訂正符号化手
段21の訂正符号化に対応する第2の復号化処理を復号
化手段23によって行う。更に第1の訂正符号化手段1
に対応した復号化処理を第1の実施の形態と同様に、復
号化手段4によって復号化する。こうすれば元の平文に
復号化することができる。Next, a third embodiment of the present invention will be described. In this embodiment, the same first correction encoding means 1 and first data string operating means 2 as those in the first embodiment are used.
And correction coding. In this embodiment, as shown in FIG. 4, a sentence subjected to a data string operation by the first data operation means 2 is further converted into a second
The correction coding means 21 performs correction coding. Then, the generated correction code is subjected to the same data string operation by the second data operation means 22 and transmitted through the transmission path 3. Then, a second decoding process corresponding to the correction coding of the second correction coding unit 21 is performed by the decoding unit 23 on the transmitted signal. Further, first correction encoding means 1
Are decoded by the decoding means 4 in the same manner as in the first embodiment. In this way, the original plaintext can be decrypted.
【0017】尚ここでは訂正符号化処理及びデータ列操
作を2回繰り返しているが、更に多数回同様の処理を繰
り返してその繰り返し回数だけ復号化処理を行うように
してもよい。又複数の訂正符号化手段の処理は同一の訂
正符号化でなく、前述した種々の訂正符号化のうち異な
った訂正符号化の処理を組合せて用いるようにしてもよ
い。こうすれば元の平文と伝送される暗号文との対応が
更に複雑となり、伝送文の安全性を向上させることがで
きる。Although the correction encoding process and the data string operation are repeated twice here, the same process may be repeated a number of times, and the decoding process may be performed the number of times. Further, the processing of the plurality of correction coding means may be not limited to the same correction coding but may be performed by combining different correction coding processings among the various correction codings described above. In this case, the correspondence between the original plaintext and the transmitted ciphertext is further complicated, and the security of the transmitted text can be improved.
【0018】尚本実施の形態ではデータ伝送路について
は明示していないが、有線又は無線のいずれでデータを
伝送してもよいことはいうまでもない。又単にデータを
大容量メモリ等に保持しておく場合にも、本発明を適用
することができる。又非接触識別システムにおけるデー
タ伝送にこのようなデータ伝送方式を適用することがで
きることはいうまでもない。Although the data transmission path is not explicitly described in the present embodiment, it goes without saying that data may be transmitted by wire or wirelessly. The present invention can also be applied to a case where data is simply stored in a large-capacity memory or the like. Needless to say, such a data transmission method can be applied to data transmission in a contactless identification system.
【0019】[0019]
【発明の効果】以上詳細に説明したように本発明によれ
ば、伝送すべき平文と伝送される暗号文とが1対1に対
応しておらず、1対Nに対応しているため平文と暗号文
との対を取得しても暗号化アルゴリズムを見いだすこと
が極めて難しくなり、データの安全性を向上させること
ができるという効果が得られる。As described above in detail, according to the present invention, the plaintext to be transmitted and the ciphertext to be transmitted do not correspond one-to-one, but correspond to one-to-N. It is extremely difficult to find an encryption algorithm even if a pair of a password and a ciphertext is obtained, and the effect that data security can be improved can be obtained.
【図1】本発明の第1の実施の形態による暗号化装置の
構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an encryption device according to a first embodiment of the present invention.
【図2】この実施の形態による暗号化装置の平文及び暗
号文の一例を示す概略図である。FIG. 2 is a schematic diagram showing an example of plaintext and ciphertext of the encryption device according to the embodiment.
【図3】本発明の第2の実施の形態による暗号化装置の
構成を示すブロック図である。FIG. 3 is a block diagram showing a configuration of an encryption device according to a second embodiment of the present invention.
【図4】本発明の第3の実施の形態による暗号化装置の
構成を示すブロック図である。FIG. 4 is a block diagram showing a configuration of an encryption device according to a third embodiment of the present invention.
【図5】従来の暗号化装置の構成を示すブロック図であ
る。FIG. 5 is a block diagram showing a configuration of a conventional encryption device.
1,21 訂正符号化手段 2 データ操作手段 3 伝送路 4,22 復号化手段 11 暗号化手段 12 暗号復元手段 1, 21 Correction encoding means 2 Data operation means 3 Transmission path 4, 22 Decoding means 11 Encryption means 12 Encryption recovery means
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI H04L 9/30 H04L 9/00 663Z ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 6 Identification code FI H04L 9/30 H04L 9/00 663Z
Claims (7)
訂正符号化する訂正符号化手段と、 前記訂正符号化手段による誤り訂正可能なビット数の範
囲内で、訂正符号化されたデータをランダムに変化させ
ることによって暗号化するデータ操作手段と、 前記データ操作手段によって操作されたデータに対して
誤り訂正処理を行って復号化する復号化手段と、を有す
ることを特徴とする暗号化装置。1. A correction coding means for correcting and coding input data by a block code, and changing the correction-coded data at random within a range of the number of error-correctable bits by the correction coding means. An encryption device comprising: a data operation unit that performs encryption by causing the data operation unit to perform encryption; and a decryption unit that performs error correction processing on data operated by the data operation unit and decrypts the data.
訂正符号化する訂正符号化手段と、 前記訂正符号化手段による誤り訂正可能なビット数の範
囲内で、訂正符号化されたデータをランダムに変化させ
ることによって暗号化するデータ操作手段と、 前記データ操作手段によって操作されたデータに対して
誤り訂正処理を行って復号化する復号化手段と、を有す
ることを特徴とする暗号化装置。2. A correction coding means for correcting and coding input data by a convolutional code, and changing the correction-coded data at random within a range of the number of error-correctable bits by said correction coding means. An encryption device comprising: a data operation unit that performs encryption by causing the data operation unit to perform encryption; and a decryption unit that performs error correction processing on data operated by the data operation unit and decrypts the data.
ータ列を用いて操作するものであることを特徴とする請
求項1又は2記載の暗号化装置。3. The encryption apparatus according to claim 1, wherein said data operation means operates using a pseudo-random data sequence.
符号化手段に出力する暗号化手段と、 前記復号化手段によって復号化された暗号化データを復
号する暗号復元手段と、を更に有することを特徴とする
請求項1〜3のいずれか1項記載の暗号化装置。4. An encryption unit for encrypting input data and outputting the encrypted data to the correction encoding unit, and a decryption unit for decrypting the encrypted data decrypted by the decryption unit. The encryption device according to claim 1, wherein:
の訂正符号化手段と、 前記第1の訂正符号化手段による誤り訂正可能なビット
数の範囲内で、訂正符号化されたデータをランダムに変
化させることによって暗号化する第1のデータ操作手段
と、 前記第1のデータ操作手段から入力されたデータを訂正
符号化する第n(n≧2)の訂正符号化手段と、 前記第n−1の訂正符号化手段による誤り訂正可能なビ
ット数の範囲内で、訂正符号化されたデータをランダム
に変化させることによって暗号化する第nのデータ操作
手段と、 前記第n〜第1のデータ操作手段によって操作されたデ
ータ列に対して夫々誤り訂正を行って復号化する第n〜
第1の復号化手段と、を有することを特徴とする暗号化
装置。5. A first method for correcting and coding input data.
Correction encoding means, and first data manipulation means for encrypting by randomly changing the correction-encoded data within a range of the number of error-correctable bits by the first correction encoding means. An n-th (n ≧ 2) correction coding unit for correcting and coding data input from the first data operation unit; and a number of error-correctable bits by the (n−1) -th correction coding unit. An n-th data operation means for encrypting the random number of the correction-encoded data by randomly changing the data within the range; and error correction for the data string operated by the n-th to first data operation means, respectively. To perform decoding
And a first decryption means.
線伝送路を有することを特徴とする請求項1〜5のいず
れか1項記載の暗号化装置。6. The encryption apparatus according to claim 1, further comprising a wired transmission path for transmitting an output of said data operation means.
線伝送路を有することを特徴とする請求項1〜5のいず
れか1項記載の暗号化装置。7. The encryption device according to claim 1, further comprising a wireless transmission path for transmitting an output of said data operation means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10133035A JPH11327436A (en) | 1998-05-15 | 1998-05-15 | Ciphering device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10133035A JPH11327436A (en) | 1998-05-15 | 1998-05-15 | Ciphering device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11327436A true JPH11327436A (en) | 1999-11-26 |
Family
ID=15095299
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10133035A Pending JPH11327436A (en) | 1998-05-15 | 1998-05-15 | Ciphering device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11327436A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6944805B2 (en) | 2000-09-27 | 2005-09-13 | Nec Corporation | Self orthogonal decoding circuit and self orthogonal decoding method |
| JP2018005220A (en) * | 2016-06-27 | 2018-01-11 | 富士通株式会社 | Polynomial-based homomorphic encryption |
-
1998
- 1998-05-15 JP JP10133035A patent/JPH11327436A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6944805B2 (en) | 2000-09-27 | 2005-09-13 | Nec Corporation | Self orthogonal decoding circuit and self orthogonal decoding method |
| JP2018005220A (en) * | 2016-06-27 | 2018-01-11 | 富士通株式会社 | Polynomial-based homomorphic encryption |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5564434B2 (en) | Methods and entities for probabilistic symmetric encryption | |
| US4322577A (en) | Cryptosystem | |
| EP0511420B1 (en) | A cryptographic system based on information difference | |
| EP0966126B1 (en) | Encrypting speech coder | |
| CN102904726B (en) | Classical channel message authentication method and device for quantum key distribution system | |
| KR100561847B1 (en) | Data encryption and decryption method using public key | |
| RU2669144C1 (en) | Method and device for spoofing resistant information through communication channels | |
| US20180270014A1 (en) | Information processing apparatus | |
| JPS63135035A (en) | Method and apparatus for encoding/decoding | |
| US20020018561A1 (en) | Data encryption and decryption using error correction methodologies | |
| RU2686024C1 (en) | Method and device for multidimensional imitation resistance transmission of information over communication channels | |
| Cohen et al. | AES as error correction: Cryptosystems for reliable communication | |
| Mihaljević et al. | An approach for stream ciphers design based on joint computing over random and secret data | |
| JP4756489B2 (en) | Error correction coding apparatus, error correction coding method, and program | |
| Al-Hassan et al. | Secrecy coding for the wiretap channel using best known linear codes | |
| US11196447B2 (en) | Computer-implemented method for error-correction-encoding and encrypting of a file | |
| EP0605047B1 (en) | Method for blockwise encryption/decryption using linear algebraic codes | |
| JPH11327436A (en) | Ciphering device | |
| US20230299949A1 (en) | Key exchange protocol | |
| Mihaljević | A Framework for Stream Ciphers Based on Pseudorandomness, Randomness and Coding | |
| Amankona et al. | A framework for securing data by using elliptic curve cryptography and Reed Solomon coding schemes | |
| JP2006133380A (en) | Decryption device, decryption program, and encryption communication system | |
| Field | An improved method for secure and reliable cryptosystem message transmission: a thesis in Computer Engineering | |
| JPS6129234A (en) | Encipherment system | |
| JP2023010322A5 (en) |