[go: up one dir, main page]

JP2002175008A - Encryption method, encryption unit, and encryption and decoding system - Google Patents

Encryption method, encryption unit, and encryption and decoding system

Info

Publication number
JP2002175008A
JP2002175008A JP2001291419A JP2001291419A JP2002175008A JP 2002175008 A JP2002175008 A JP 2002175008A JP 2001291419 A JP2001291419 A JP 2001291419A JP 2001291419 A JP2001291419 A JP 2001291419A JP 2002175008 A JP2002175008 A JP 2002175008A
Authority
JP
Japan
Prior art keywords
encryption
divided
plaintexts
mod
ciphertexts
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
Application number
JP2001291419A
Other languages
Japanese (ja)
Inventor
Shigeo Tsujii
重男 辻井
Kenji Matsuoka
賢志 松岡
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.)
YDK KK
Murata Machinery Ltd
NEC Solution Innovators Ltd
Original Assignee
YDK KK
Murata Machinery Ltd
NEC Solution Innovators 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 YDK KK, Murata Machinery Ltd, NEC Solution Innovators Ltd filed Critical YDK KK
Priority to JP2001291419A priority Critical patent/JP2002175008A/en
Publication of JP2002175008A publication Critical patent/JP2002175008A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To provide an encryption and decoding system enabling configuration of a speedy and easy cryptographic system. SOLUTION: This encryption and decoding system is provided with an encryption unit, which has a dividing device 1 for dividing a plain text M into r-pieces of divided plaintexts (r is an integer larger than one); an encryption device 2 for ciphering n-pieces of the divided plain texts among the r-prices of divided plain texts (n<r) into n-pieces of ciphertexts according to an arbitrary encryption method, and which outputs the remaining (r-n) pieces of divided plain texts and the n-pieces of ciphertexts as output ciphertexts; and a decoding unit 20 for receiving the output ciphertexts as in put ciphertexts, and the decoding unit 20 comprises a decoding device 3 for decoding the n-pieces of ciphertexts of the input ciphertexts into the n-pieces of divided plaintexts, and a restoring device 4 for restoring the plaintexts M from the remaining (r-n) pieces of divided plaintexts of the input ciphertexts and the n-pieces of divided plain texts from the decoding device 3.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、暗号化方法、暗号
化器、暗号化及び復号化システムに関し、特に公開鍵及
び秘密鍵を用いて電子文書を暗号化及び復号化すること
により、秘密通信を行う暗号化及び復号化システム(暗
号情報変換装置)に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an encryption method, an encryptor, and an encryption and decryption system, and more particularly to a method for encrypting and decrypting an electronic document using a public key and a private key, thereby providing secret communication. And an encryption / decryption system (encryption information conversion device).

【0002】[0002]

【従来の技術】従来の暗号化方法は、送信者と受信者と
の間に、暗号文の復号に用いる暗号情報を変換する変換
部を有するセンタを設けて、送信者は、受信者を示す受
信者情報と、送信する情報を暗号化した暗号文と、この
暗号文の復元に用いる第1の暗号情報とをセンタに送信
し、センタは、送信者から受信者情報、暗号文および第
1の暗号情報をそれぞれ受信し、変換部により第1の暗
号情報を受信者情報の示す受信者が復元可能な第2の暗
号情報に変換し、この第2の暗号情報と暗号文とを受信
者に送信し、受信者は、センタから第2の暗号情報と暗
号文とを受信し、第2の暗号情報に基づいて暗号文を復
号化することにより元の情報を得るようにしたものであ
る。
2. Description of the Related Art In a conventional encryption method, a center having a conversion unit for converting encryption information used for decrypting cipher text is provided between a sender and a receiver, and the sender indicates the receiver. The receiver transmits the receiver information, the cipher text obtained by encrypting the information to be transmitted, and the first cipher information used for restoring the cipher text to the center. Respectively, and converts the first cipher information into second cipher information which can be restored by the receiver indicated by the receiver information by the conversion unit, and converts the second cipher information and the ciphertext into the receiver. And the receiver receives the second cipher information and the cipher text from the center, and obtains the original information by decrypting the cipher text based on the second cipher information. .

【0003】さらに、暗号化及び復号化システム(暗号
情報変換装置)は、自己の公開鍵を用いて暗号化された
第1の暗号情報を入力する暗号情報入力部と、自己の秘
密鍵を入力する装置秘密鍵入力部と、この自己の秘密鍵
を用いて第1の暗号情報を復号化する復号部と、受信者
の公開鍵を入力する受信者公開鍵入力部と、この受信者
の公開鍵を用いて復号部からの出力を暗号化することに
より第2の暗号情報を生成する暗号化部とを備えるもの
である。
Further, an encryption / decryption system (encryption information conversion device) inputs an encryption information input section for inputting first encryption information encrypted using its own public key, and inputs an encryption key for its own secret key. Secret key input unit for decrypting, first decryption unit for decrypting the first encryption information using its own private key, receiver public key input unit for inputting the recipient's public key, and disclosure of this recipient An encryption unit that generates the second encryption information by encrypting the output from the decryption unit using the key.

【0004】[0004]

【発明が解決しようとする課題】従来の技術の問題点
は、実用化されている公開鍵暗号の方式は、暗号化・復
号処理に要する計算量が、共通鍵暗号に比較して桁違い
に大きく、その結果、公開鍵暗号の用途は、主にディジ
タル署名、または、鍵配送に限られていることである。
The problem with the conventional technology is that the amount of calculation required for encryption / decryption processing is orders of magnitude greater than that of symmetric key cryptography in public key cryptosystems that have been put into practical use. Largely, consequently, the use of public key cryptography is mainly limited to digital signatures or key distribution.

【0005】それ故、本発明の目的は、高速で簡易な暗
号系を構成できる暗号化方法、暗号化器、及び暗号化及
び復号化システムを提供することにある。
SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide an encryption method, an encryptor, and an encryption and decryption system which can constitute a high-speed and simple encryption system.

【0006】本発明のもう一つの目的は、任意の安全な
公開鍵暗号を構成要素として含む、高速で簡易なメタ暗
号系を、中国人剰余定理をベースに構成する方法を提案
することである。
Another object of the present invention is to propose a method for constructing a high-speed and simple meta-encryption system including any secure public key cryptosystem as a constituent element based on the Chinese Remainder Theorem. .

【0007】本発明の別の目的は、任意の安全な公開鍵
暗号を構成要素として含む、高速で簡易なメタ暗号系
を、アダマール変換をベースに構成する方法を提案する
ことである。
Another object of the present invention is to propose a method for configuring a high-speed and simple meta-cryptographic system including any secure public key cryptosystem as a component based on the Hadamard transform.

【0008】[0008]

【課題を解決するための手段】本発明の第1の態様によ
れば、平文Mをr(rは2以上の整数)個の分割平文に
分割するステップと、r個の分割平文のうちのn個(n
<r)の分割平文をn個の暗号文に暗号化するステップ
と、残りの(r−n)個の分割平文と前記n個の暗号文
とを出力暗号文として出力するステップとを含むことを
特徴とする暗号化方法が得られる。
According to a first aspect of the present invention, a step of dividing a plaintext M into r (r is an integer of 2 or more) divided plaintexts; n (n
<R) encrypting the divided plaintext into n ciphertexts, and outputting the remaining (rn) divided plaintexts and the n ciphertexts as output ciphertexts. Is obtained.

【0009】本発明の第2の態様によれば、平文Mをr
(rは2以上の整数)個の分割平文に分割する分割装置
と、r個の分割平文のうちのn個(n<r)の分割平文
をn個の暗号文に暗号化する暗号化装置とを有し、残り
の(r−n)個の分割平文と前記n個の暗号文とを出力
暗号文として出力することを特徴とする暗号化器が得ら
れる。
According to a second aspect of the present invention, the plaintext M is represented by r
(R is an integer of 2 or more) divided device for dividing into plaintexts, and an encryption device for encrypting n (n <r) divided plaintexts out of r divided plaintexts into n ciphertexts And outputting the remaining (rn) divided plaintexts and the n ciphertexts as output ciphertexts.

【0010】本発明の第3の態様によれば、平文Mをr
(rは2以上の整数)個の分割平文に分割する分割装置
と、r個の分割平文のうちのn個(n<r)の分割平文
を、任意の暗号化方式によって、n個の暗号文に暗号化
する暗号化装置とを有し、残りの(r−n)個の分割平
文と前記n個の暗号文とを出力暗号文として出力する暗
号化器と;前記出力暗号文を入力暗号文として受ける復
号化器と;を備えた暗号化及び復号化システムであっ
て、前記復号化器は、前記入力暗号文の前記n個の暗号
文を前記n個の分割平文に復号化する復号化装置と、前
記入力暗号文の前記残りの(r−n)個の分割平文と前
記復号化装置からの前記n個の分割平文とから、前記平
文Mを復元する復元装置とを有することを特徴とする暗
号化及び復号化システムが得られる。
According to a third aspect of the present invention, the plaintext M is represented by r
(R is an integer equal to or greater than 2) a dividing device that divides the plaintext into n divided plaintexts, and converts n (n <r) divided plaintexts out of the r divided plaintexts into n encrypted plaintexts by an arbitrary encryption method. An encryption device for encrypting a sentence, and an encryptor for outputting the remaining (rn) divided plaintexts and the n ciphertexts as output ciphertexts; A decryptor that receives as ciphertext; the decryptor decrypts the n ciphertexts of the input ciphertext into the n divided plaintexts. A decryption device, and a restoration device for restoring the plaintext M from the remaining (rn) divided plaintexts of the input ciphertext and the n divided plaintexts from the decryption device. And an encryption and decryption system characterized by

【0011】本発明の第4の態様によれば、前述の第3
の態様による暗号化及び復号化システムにおいて、前記
分割装置は、r個の分割平文をC1,C2,…,C(r-1),Cr
とすると、どの2つをとってもお互いに公約数をもたな
いr個の自然数N(i=1,2,…,r)、すなわち、gcd
(N,N)=1がNとNとの最大公約数が1であ
ることを表わすものとすると、gcd(N,N)=1
(i≠j,i,j=1,2,…,r)を満たすr個の自然数N
(i=1,2,…,r)、を用いて、表わされる以下の式: C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N に従って、平文Mをr個の分割平文C1,C2,…,C(r-
1),Crに分割することを特徴とする暗号化及び復号化シ
ステムが得られる。
According to a fourth aspect of the present invention, the above-mentioned third aspect is provided.
In the encryption and decryption system according to the above aspect, the dividing device converts the r divided plaintexts into C1, C2, ..., C (r-1), Cr
Then, there are r natural numbers N i (i = 1, 2,..., R) that have no common divisor with each other, that is, gcd
(N i, N j) If = 1 is the greatest common divisor of N i and N j denote the it is 1, gcd (N i, N j) = 1
R natural numbers N satisfying (i ≠ j, i, j = 1, 2,..., R)
i (i = 1, 2,..., r), expressed as follows: C 1 = M mod N 1 , C 2 = M mod N 2 ,..., C (r−1) = M mod According to N r−1 , Cr = M mod N r , the plaintext M is divided into r divided plaintexts C1, C2,..., C (r−
1) An encryption and decryption system characterized by dividing into Cr is obtained.

【0012】本発明の第5の態様によれば、前述の第4
の態様による暗号化及び復号化システムにおいて、前記
r個の自然数N(i=1,2,…,r)の積Nを N = N ・ N ・ … ・ Nr−1 ・ N とした時、平分MをlogM ≦ logNを満たす整数と
し、Nrを法とする、任意の公開鍵暗号方式の暗号化関
数Er( )を公開鍵とし、暗号化関数Er( )に対する復号
化関数Dr( )を秘密鍵とすることを特徴とする暗号化及
び復号化システムが得られる。
According to a fifth aspect of the present invention, the above-mentioned fourth aspect is provided.
In the encryption and decryption system according to the aspect, the product N of the r natural numbers N i (i = 1, 2,..., R) is represented by N = N 1 · N 2 ···· N r−1 · N r Where, the plain division M is an integer satisfying log 2 M ≦ log 2 N, the encryption function Er () of any public key cryptosystem modulo Nr is the public key, and the encryption function Er () An encryption / decryption system characterized by using the decryption function Dr () as a secret key is obtained.

【0013】本発明の第6の態様によれば、前述の第5
の態様による暗号化及び復号化システムにおいて、前記
暗号化装置は、Br = Er(Cr) によって、平分Mの一
部であるCrをBrに暗号化し、前記暗号化器は、C=
(C1,C2,…,C(r-1),Br)を出力暗号文として出力する
ことを特徴とする暗号化及び復号化システムが得られ
る。
According to a sixth aspect of the present invention, the fifth aspect
In the encryption and decryption system according to the aspect, the encryption device encrypts Cr, which is a part of the plaintext M, to Br by Br = Er (Cr), and the encryptor performs C =
(C1, C2,..., C (r-1), Br) is output as an output ciphertext.

【0014】本発明の第7の態様によれば、前述の第6
の態様による暗号化及び復号化システムにおいて、前記
復号化装置は、Cr=Dr(Br)によりCrを求め、前記復
元装置は、 C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N から、前記平分Mを復元することを特徴とする暗号化及
び復号化システムが得られる。
According to a seventh aspect of the present invention, the above-mentioned sixth aspect is provided.
In the encryption and decryption system according to the aspect, the decryption device obtains Cr by Cr = Dr (Br), and the decompression device obtains C1 = M mod N 1 , C 2 = M mod N 2 ,. , C (r−1) = M mod N r−1 , Cr = M mod N r to obtain an encryption and decryption system characterized by restoring the plaintext M.

【0015】本発明の第8の態様によれば、前述の第6
の態様による暗号化及び復号化システムにおいて、前記
復号化装置は、Cr=Dr(Br)によりCrを求め、前記復
元装置は、 C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N に中国人剰余定理(Chinese remainder theorem)を適用
して、前記平分Mを復元することを特徴とする暗号化及
び復号化システムが得られる。
According to an eighth aspect of the present invention, the above-mentioned sixth aspect is provided.
In the encryption and decryption system according to the aspect, the decryption device obtains Cr by Cr = Dr (Br), and the decompression device obtains C1 = M mod N 1 , C 2 = M mod N 2 ,. , C (r−1) = M mod N r−1 , Cr = M mod N r , and applying the Chinese remainder theorem to restore said plain M, A decoding system is obtained.

【0016】本発明の第9の態様によれば、前述の第3
の態様による暗号化及び復号化システムにおいて、前記
分割装置は、平文Mをr個の平文U1,U2,…,Urに分
割すると共に、U1,U2,…,Urをアダマール変換行
列H(r,r)によって H(r,r)・(U1,U2,…,Ur) = (V1,V2,…,Vr) と表わされるV1,V2,…,Vrに変換し、V1,V2,…,Vr
を前記r個の分割平文として出力するものであることを
特徴とする暗号化及び復号化システムが得られる。
According to a ninth aspect of the present invention, the third aspect
In the encryption and decryption system according to the aspect, the dividing device divides the plaintext M into r plaintexts U1, U2,..., Ur, and converts U1, U2,. .., Vr expressed as H (r, r) · (U1, U2,..., Ur) = (V1, V2,..., Vr) by V1, V2,.
Is output as the r divided plaintexts, thereby obtaining an encryption / decryption system.

【0017】本発明の第10の態様によれば、前述の第
9の態様による暗号化及び復号化システムにおいて、前
記暗号化装置は、Vrを法とする、任意の公開鍵暗号方
式の暗号化関数Er()を公開鍵とし、Br = Er(Vr) に
よって、平分Mの一部であるVrをBrに暗号化し、前
記暗号化器は、V = (V1,V2,…,V(r-1),Br)を出力
暗号文として出力することを特徴とする暗号化及び復号
化システムが得られる。
According to a tenth aspect of the present invention, in the encryption and decryption system according to the ninth aspect described above, the encryption device performs encryption using any public key encryption method modulo Vr. Using the function Er () as a public key, Br = Er (Vr) encrypts Vr, which is a part of the plaintext M, to Br, and the encryptor encrypts V = (V1, V2,..., V (r- 1), Br) is output as an output ciphertext, thereby obtaining an encryption and decryption system.

【0018】本発明の第11の態様によれば、前述の第
10の態様による暗号化及び復号化システムにおいて、
前記復号化装置は、暗号化関数Er( )に対する復号化関
数Dr( )を秘密鍵とし、Vr = Dr(Br)によりVrを
求め、前記復元装置は、V1,V2,…,V(r-1),Vrを、ア
ダマール変換行列H(r,r)の逆行列H-1(r,r)によって、 H-1(r,r)・(V1,V2,…,Vr) = (U1,U2,…,Ur) と表わされるU1,U2,…,Urに変換して、前記平文Mを
復元することを特徴とする暗号化及び復号化システムが
得られる。
According to an eleventh aspect of the present invention, in the encryption and decryption system according to the tenth aspect,
The decryption device uses the decryption function Dr () for the encryption function Er () as a secret key and obtains Vr by Vr = Dr (Br). The decompression device obtains V1, V2,..., V (r− 1), Vr is expressed as H −1 (r, r) · (V 1, V 2,..., Vr) = (U 1 ) by the inverse matrix H −1 (r, r) of the Hadamard transform matrix H (r, r). U2,..., Ur represented by U2,..., Ur) and restore the plaintext M to obtain an encryption and decryption system.

【0019】[0019]

【発明の実施の形態】次に本発明について詳細に説明す
る。
Next, the present invention will be described in detail.

【0020】本発明は、平分Mを、C1,C2,・・・,C
(r-1),Cr とr個に分割し、Crだけは、任意の暗号化
方式(暗号化関数Er( ))によって、Br = Er(Cr)
と暗号化し、C=(C1,C2,・・・,C(r-1),Br)を暗号
文とする。
In the present invention, the average M is represented by C1, C2,.
(r-1), Cr and r, and only Cr is Br = Er (Cr) by an arbitrary encryption method (encryption function Er ()).
And C = (C1, C2,..., C (r-1), Br) as an encrypted text.

【0021】この時、CよりMが解読されることはな
い。
At this time, M is not decoded from C.

【0022】また、Er( )に対する復号化関数Dr( )に
よって、Cr=Dr(Br)を求め、前記平分Mを復元する。
Further, Cr = Dr (Br) is obtained by a decoding function Dr () for Er (), and the above-mentioned plain M is restored.

【0023】暗号化関数Er( )を一方向性関数と仮定す
る。このとき、中国人の剰余定理(又はアダマール変
換)により、(C1,C2,・・・.C(r-1),Br)よりMが得
られることはない。
Assume that the encryption function Er () is a one-way function. At this time, M cannot be obtained from (C1, C2,... C (r-1), Br) by the Chinese remainder theorem (or Hadamard transform).

【0024】従って、完全解読されることはないという
意味で、本方式は安全であることが証明される。Mの情
報の一部は、C1,C2,…,C(r-1)より、情報量的には、
洩れていることになるが、具体的に平分の一部が明示的
に解読されることはない。
Thus, the scheme is proven to be secure in the sense that it will not be completely decrypted. Part of the information of M is more informational than C1, C2, ..., C (r-1).
Although it is leaked, a part of the average is not explicitly decrypted.

【0025】また、rを大きくする程、平分Mのビット
当りの処置量は減少し高速になる。rは平分としての適
正サイズ等を考慮して定められる。
The larger the value of r, the smaller the amount of treatment per bit of the average M and the higher the speed. r is determined in consideration of an appropriate size as an average.

【0026】次に、本発明の実施例について図面を参照
して説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0027】図1を参照すると、本発明の第1の実施例
による暗号化及び復号化システムは、暗号化器10と、
復号化器20とを備えている。
Referring to FIG. 1, an encryption and decryption system according to a first embodiment of the present invention comprises an encryptor 10;
And a decoder 20.

【0028】暗号化器10は、平文Mをr(rは2以上
の整数)個の分割平文に分割する分割装置1と、r個の
分割平文のうちのn個(n<r)の分割平文を、任意の
暗号化方式によって、n個の暗号文に暗号化する暗号化
装置2とを有し、残りの(r−n)個の分割平文と前記
n個の暗号文とを出力暗号文として出力する。
The encryptor 10 is configured to divide the plaintext M into r (r is an integer of 2 or more) divided plaintexts, and to divide n (n <r) of the r divided plaintexts. An encryption device 2 for encrypting the plaintext into n ciphertexts by an arbitrary encryption method, and output encryption of the remaining (rn) divided plaintexts and the n ciphertexts Output as a statement.

【0029】復号化器20は、出力暗号文を入力暗号文
として受ける。そして、復号化器20は、入力暗号文の
前記n個の暗号文を前記n個の分割平文に復号化する復
号化装置3と、前記入力暗号文の前記残りの(r−n)
個の分割平文と前記復号化装置からの前記n個の分割平
文とから、前記平文Mを復元する復元装置4とを有す
る。
The decryptor 20 receives an output ciphertext as an input ciphertext. Then, the decryptor 20 decrypts the n ciphertexts of the input ciphertext into the n divided plaintexts, and the remaining (r−n) of the input ciphertext.
A restoring device 4 for restoring the plaintext M from the divided plaintexts and the n divided plaintexts from the decryption device.

【0030】以下、暗号化器10は、平分Mをr個に分
割し、そのうちの一つを任意の暗号化方式によって暗号
化装置2で暗号化するものとして説明する。
In the following, the description will be made assuming that the encryptor 10 divides the average M into r pieces and encrypts one of them by the encryption device 2 using an arbitrary encryption method.

【0031】暗号化器10は、図2のように、分割装置
1と、暗号化装置2とからなる。
The encryptor 10 comprises a dividing device 1 and an encrypting device 2 as shown in FIG.

【0032】分割装置1は、gcd(N,N)=1(i
≠j,i,j=1,2,…,r)を満たすr個の自然数N(i
=1,2,…,r)の積N = N ・ N ・ … ・ Nr−1
・Nに対して、平分MをlogM ≦ logNを満た
す整数とし、 C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N のように平分Mをr個に分割する。
The dividing device 1 calculates gcd (N i , N j ) = 1 (i
R natural numbers N i (i that satisfy ≠ j, i, j = 1, 2,..., R)
= 1,2, ..., r) N = N 1 · N 2 · · · · N r-1
Against · N r, the plaintext M is an integer satisfying log 2 M ≦ log 2 N, C1 = M mod N 1, C2 = M mod N 2, ···, C (r-1) = M mod N the plaintext M as r-1, Cr = M mod N r is divided into r pieces.

【0033】ただし、gcd(N,N)=1は、NとN
との最大公約数が1であることを意味する。なお、gc
dはGreatest Common Divisorの略である。
However, gcd (N i , N j ) = 1 means that Ni and N
It means that the greatest common divisor with j is 1. Gc
d stands for Greatest Common Divisor.

【0034】すなわち、gcd(N,N)=1(i≠
j,i,j=1,2,…,r)を満たすr個の自然数N(i=
1,2,…,r)とは、どの2つをとってもお互いに公約数を
もたないr個の自然数N(i=1,2,…,r)ともいうこと
ができる。
That is, gcd (N i , N j ) = 1 (i ≠
j, i, j = 1, 2,..., r) r natural numbers N i (i =
1, 2,..., R) can also be referred to as r natural numbers N i (i = 1, 2,..., R) that have no common divisor with each other.

【0035】暗号化装置2は、Nrを法とする、任意の
公開鍵暗号方式の暗号化関数Er( )を公開鍵とし、Br
= Er(Cr) によって、平分Mの一部であるCrをBrに
暗号化する。
The encryption device 2 uses an encryption function Er () of an arbitrary public key cryptosystem using Nr as a public key, and Br
= Er (Cr) encrypts Cr, which is a part of the plaintext M, into Br.

【0036】最終的に、暗号化器10は、C=(C1,C2,
・・・,C(r-1),Br)を、暗号文として出力する。
Finally, the encryptor 10 calculates C = (C1, C2,
.., C (r-1), Br) are output as ciphertext.

【0037】復号化器20は、図3のように、復号化装
置3と、復元装置4とからなる。
The decoder 20 comprises a decoding device 3 and a restoration device 4, as shown in FIG.

【0038】復号化装置3は、暗号化関数Er( )に対す
る復号化関数Dr( )を秘密鍵として、Cr=Dr(Br)によ
りCrを復号化する。
The decryption device 3 decrypts Cr by Cr = Dr (Br) using the decryption function Dr () for the encryption function Er () as a secret key.

【0039】復元装置4は、 C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N に中国人剰余定理(Chinese remainder theorem)を適用
して、平分Mを復元する。中国人剰余定理は、中国で
は、孫子の剰余定理とも呼ばれている。中国人剰余定理
を用いれば、C1 = M mod N,C2 = M mod N,・
・・,Cr = M modNからMが一意に決まる。
The recovery unit 4, C1 = M mod N 1, C2 = M mod N 2, ···, C (r-1) = M mod N r-1, Chinese remainder to Cr = M mod N r Restore the equivalence M by applying the Chinese remainder theorem. The Chinese Remainder Theorem is also called the Sun Tzu Remainder Theorem in China. Using the Chinese remainder theorem, C1 = M mod N 1, C2 = M mod N 2, ·
.., Cr = M modN M is uniquely determined from r .

【0040】次に、上述の第1の実施例の動作を説明す
る。
Next, the operation of the first embodiment will be described.

【0041】具体例として、r = 3の場合において、M=1
024 を分割、暗号化し、復号化、復元する場合を説明す
る。
As a specific example, when r = 3, M = 1
A case where 024 is divided, encrypted, decrypted, and restored will be described.

【0042】N1 = 7,N2 = 11,N3 = 15 (= 3*5) N = 7*11*15 = 1155 M = 1024 とする。N 1 = 7, N 2 = 11, N 3 = 15 (= 3 * 5) N = 7 * 11 * 15 = 1155 M = 1024.

【0043】 C1 = M mod N1 = 1024 mod 7 = 2 mod 7 C2 = M mod N2 = 1024 mod 11 = 1 mod 11 C3 = M mod N3 = 1024 mod 15 = 4 mod 15 C3は任意の公開鍵暗号方式で暗号化する。C1 = M mod N 1 = 1024 mod 7 = 2 mod 7 C2 = M mod N 2 = 1024 mod 11 = 1 mod 11 C3 = M mod N 3 = 1024 mod 15 = 4 mod 15 Encrypt with key encryption.

【0044】B3 = E3(C3) C = (C1, C2, B3) を暗号文として送る。B3 = E3 (C3) C = (C1, C2, B3) is sent as a ciphertext.

【0045】B3 を C3 に復号化する。Decode B3 into C3.

【0046】C3 = D3(B3) C1 = 2 mod 7 C2 = 1 mod 11 C3 = 4 mod 15 より中国人剰余定理を用いて M=1024 を復元する。C3 = D3 (B3) C1 = 2 mod 7 C2 = 1 mod 11 C3 = 4 mod 15 By using the Chinese remainder theorem, M = 1024 is restored.

【0047】以下、中国人剰余定理の部分を説明する。The Chinese Remainder Theorem will be described below.

【0048】ni = N/Ni ここでは n1 = N/N1 = 1155/7 = 165 n2 = N/N2 = 1155/11 = 105 n3 = N/N3 = 1155/15 = 77 ni*xi = 1 mod Ni ここでは x1 = 2,x2 = 2,x3 = 8 M = C1*n1*x1 + C2*n2*x2 + ・・・ + Cr*nr*xr (mod N) = 2*165*2 + 1*105*2 + 4*77*8 (mod 1155) = 3334 (mod 1155) = 1024 (mod 1155) より M = 1024 を得る。Ni = N / N i where n1 = N / N 1 = 1155/7 = 165 n2 = N / N 2 = 1155/11 = 105 n3 = N / N 3 = 1155/15 = 77 ni * xi = 1 mod N i where x1 = 2, x2 = 2, x3 = 8 M = C1 * n1 * x1 + C2 * n2 * x2 + ... + Cr * nr * xr (mod N) = 2 * 165 * M = 1024 is obtained from 2 + 1 * 105 * 2 + 4 * 77 * 8 (mod 1155) = 3334 (mod 1155) = 1024 (mod 1155).

【0049】次に、本発明の第2の実施例による暗号化
及び復号化システムについて説明する。
Next, an encryption and decryption system according to a second embodiment of the present invention will be described.

【0050】この暗号化及び復号化システムは、図4に
示した暗号化器10’と、図5に示した復号化器20’
とを備えている。
This encryption and decryption system comprises an encryptor 10 'shown in FIG. 4 and a decryptor 20' shown in FIG.
And

【0051】図4において、暗号化器10’は、平文M
をr(rは2以上の整数)個の分割平文に分割する分割
装置1’と、r個の分割平文のうちのn個(n<r)の
分割平文を、任意の暗号化方式によって、n個の暗号文
に暗号化する暗号化装置2’とを有し、残りの(r−
n)個の分割平文と前記n個の暗号文とを出力暗号文と
して出力する。
In FIG. 4, the encryptor 10 'is a
Is divided into r (r is an integer of 2 or more) divided plaintexts, and n (n <r) divided plaintexts out of the r divided plaintexts are divided by an arbitrary encryption method. and an encryption device 2 ′ for encrypting into n ciphertexts, and the remaining (r−
The n) divided plaintexts and the n ciphertexts are output as output ciphertexts.

【0052】図5において、復号化器20’は、出力暗
号文を入力暗号文として受ける。そして、復号化器2
0’は、入力暗号文の前記n個の暗号文を前記n個の分
割平文に復号化する復号化装置3’と、前記入力暗号文
の前記残りの(r−n)個の分割平文と前記復号化装置
からの前記n個の分割平文とから、前記平文Mを復元す
る復元装置4’とを有する。
In FIG. 5, a decryptor 20 'receives an output cipher text as an input cipher text. And the decoder 2
0 ′ is a decryption device 3 ′ for decrypting the n ciphertexts of the input ciphertext into the n divided plaintexts, and the remaining (r−n) divided plaintexts of the input ciphertext. A restoring device 4 'for restoring the plaintext M from the n divided plaintexts from the decoding device.

【0053】以下、暗号化器10’は、平分Mをr個に
分割し、そのうちの一つを任意の暗号化方式によって暗
号化装置2’で暗号化するものとして説明する。
In the following, the description will be made assuming that the encryptor 10 'divides the average M into r pieces, and encrypts one of them by the encryption apparatus 2' using an arbitrary encryption method.

【0054】図4において、暗号化器10’は、分割装
置1’と、暗号化装置2’とからなる。
In FIG. 4, an encryptor 10 'includes a dividing device 1' and an encrypting device 2 '.

【0055】分割装置1’は、平文Mを、r個の平文U
1,U2,…,Urに分割すると共に、U1,U2,…,Ur
をアダマール変換行列H(r,r)によって H(r,r)・(U1,U2,…,Ur) = (V1,V2,…,Vr) と表わされるV1,V2,…,Vrに変換し、V1,V2,…,Vr
をr個の分割平文として出力する。
The dividing device 1 ′ converts the plaintext M into r plaintexts U.
.., Ur, and U1, U2,.
Is converted to V1, V2,..., Vr expressed as H (r, r) · (U1, U2,..., Ur) = (V1, V2,..., Vr) by the Hadamard transformation matrix H (r, r). , V1, V2, ..., Vr
Is output as r divided plaintexts.

【0056】暗号化装置2’は、Vrを法とする、任意
の公開鍵暗号方式の暗号化関数Er()を公開鍵とし、Br
= Er(Vr) によって、平分Mの一部であるVrを暗号
化する。
The encryption device 2 ′ uses an encryption function Er () of an arbitrary public key cryptosystem using Vr as a public key, and Br
= Er (Vr) encrypts Vr that is part of the plaintext M.

【0057】最終的に、暗号化器10’は、V=(V1,V
2,…,V(r-1),Br)を、出力暗号文として出力する。
Finally, the encryptor 10 'determines that V = (V1, V
2,..., V (r-1), Br) are output as output ciphertext.

【0058】図5において、復号化装置3’は、暗号化
関数Er( )に対する復号化関数Dr()を秘密鍵として、
Vr=Dr(Br)によりVrを求める。
In FIG. 5, the decryption device 3 'uses the decryption function Dr () for the encryption function Er () as a secret key,
Vr is obtained by Vr = Dr (Br).

【0059】復元装置4’は、V1,V2,…,V(r-1),Vr
を、アダマール変換行列H(r,r)の逆行列H-1(r,r)によ
って、 H-1(r,r)・(V1,V2,…,Vr) = (U1,U2,…,Ur) と表わされるU1,U2,…,Urに変換して、前記平文Mを
復元する。
.., V (r-1), Vr
By the inverse matrix H −1 (r, r) of the Hadamard transform matrix H (r, r), H −1 (r, r) · (V1, V2,..., Vr) = (U1, U2,. , Ur expressed as U1, U2,..., Ur, and the plaintext M is restored.

【0060】次に、上述の第2の実施例の動作を説明す
る。
Next, the operation of the second embodiment will be described.

【0061】具体例を、r = 4として、M=1234を分割、
暗号化し、復号化、復元する。
As a specific example, assuming that r = 4, M = 1234 is divided,
Encrypt, decrypt and restore.

【0062】U1=1,U2=2,U3=3,U4=4と分割する。The division is made such that U1 = 1, U2 = 2, U3 = 3, U4 = 4.

【0063】アダマール変換行列H(r,r)によって、 H(r,r)・(U1,U2,U3,U4) = (V1,V2,V3,V4) と変換する。According to the Hadamard transformation matrix H (r, r), H (r, r) ・ (U1, U2, U3, U4) = (V1, V2, V3, V4).

【0064】r = 4であるから、アダマール変換行列H
(r,r)は H(4,4)=(( 1, 1, 1, 1),( 1,-1, 1,-1),( 1, 1,-1,-
1),( 1,-1,-1, 1)) である。
Since r = 4, the Hadamard transform matrix H
(r, r) is H (4,4) = ((1, 1, 1, 1), (1, -1, 1, -1), (1, 1, -1,-
1), (1, -1, -1, 1)).

【0065】 V4=-4は任意の公開鍵暗号方式で暗号化する。[0065] V4 = -4 is encrypted by an arbitrary public key cryptosystem.

【0066】B4 = E4(-4) V = (V1,V2,V3,B4) = (10,-2, 0,B4)を暗号文として送る。B4 = E4 (-4) V = (V1, V2, V3, B4) = (10, -2, 0, B4) is sent as a ciphertext.

【0067】B4をV4に復号化する。Decode B4 to V4.

【0068】 V4 = D4(B4) = -4 アダマール変換行列H(4,4)の逆行列H-1(4,4)によっ
て、 H-1(4,4)・(V1,V2,V3,V4)=(U1,U2,U3,U4) と変換する。
V 4 = D 4 (B 4) = − 4 By the inverse matrix H −1 (4,4) of the Hadamard transform matrix H (4,4), H −1 (4,4) · (V 1, V 2, V 3, V4) = (U1, U2, U3, U4).

【0069】r=4であるから、逆行列H-1(4,4)は H-1(4,4)=(1/4)(( 1, 1, 1, 1),( 1,-1, 1,-1),( 1,
1,-1,-1),( 1,-1,-1, 1))である。
Since r = 4, the inverse matrix H −1 (4,4) is H −1 (4,4) = (1/4) ((1, 1, 1, 1), (1, − 1, 1, -1), (1,
1, -1, -1), (1, -1, -1,1)).

【0070】 H-1(r,r)・(V1,V2,V3,V4)=H-1(4,4)・(10,-2, 0,-4) =( 1, 2, 3, 4) =(U1,U2,U3,U4) より、M=1234を得る。H −1 (r, r) · (V1, V2, V3, V4) = H −1 (4,4) · (10, −2,0, −4) = (1,2,3) 4) M = 1234 is obtained from = (U1, U2, U3, U4).

【0071】[0071]

【発明の効果】以上説明したように、本発明による第1
の効果は、安全性である。
As described above, the first embodiment according to the present invention is described.
The effect is safety.

【0072】平分Mは、Nr(又はVr)だけの不確定
さで、復号者以外に秘匿される。
The plaintext M is confidential to anyone other than the decryptor with uncertainty of only Nr (or Vr).

【0073】また、実際には、Er( )の完全な一方向性
は保証されないので、例えば、RSA(Rivest-Shamir-Adle
man)暗号と楕円エルガマル暗号等、2種類以上の公開鍵
暗号方式を、複雑さと処理速度とのトレードオフを考慮
しつつ、併用することも考えられる。
Further, since the complete unidirectionality of Er () is not actually guaranteed, for example, RSA (Rivest-Shamir-Adle
It is also conceivable to use two or more types of public key cryptosystems, such as man) cryptography and elliptic ElGamal cryptography, while considering the trade-off between complexity and processing speed.

【0074】本発明による第2の効果は、高速性であ
る。
The second effect of the present invention is high speed.

【0075】r=10とすると、暗号化・復号処理速度は1
0倍近く向上するものと期待される。
If r = 10, the encryption / decryption processing speed is 1
It is expected to improve by almost 0 times.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施例による暗号化及び復号化
システムのブロック図である。
FIG. 1 is a block diagram of an encryption and decryption system according to a first embodiment of the present invention.

【図2】図1の暗号化及び復号化システムにおける暗号
化器10のブロック図である。
FIG. 2 is a block diagram of an encryptor 10 in the encryption and decryption system of FIG.

【図3】図1の暗号化及び復号化システムにおける復号
化器20のブロック図である。
FIG. 3 is a block diagram of a decryptor 20 in the encryption and decryption system of FIG.

【図4】本発明の第2の実施例による暗号化及び復号化
システムのおける暗号化器10’のブロック図である。
FIG. 4 is a block diagram of an encryptor 10 ′ in an encryption and decryption system according to a second embodiment of the present invention.

【図5】前述の第2の実施例による暗号化及び復号化シ
ステムのおける復号化器20’のブロック図である。
FIG. 5 is a block diagram of a decryptor 20 ′ in the encryption and decryption system according to the second embodiment described above.

【符号の説明】 1 分割装置 2 暗号化装置 3 復号化装置 4 復元装置 10 暗号化器 20 復号化器 1’ 分割装置 2’ 暗号化装置 3’ 復号化装置 4’ 復元装置 10’ 暗号化器 20’ 復号化器[Explanation of Code] 1 Dividing device 2 Encrypting device 3 Decrypting device 4 Restoring device 10 Encrypting device 20 Decrypting device 1 'Dividing device 2' Encrypting device 3 'Decrypting device 4' Restoring device 10 'Encrypting device 20 'decoder

フロントページの続き (71)出願人 000006297 村田機械株式会社 京都府京都市南区吉祥院南落合町3番地 (72)発明者 辻井 重男 東京都渋谷区神宮前四丁目2番19号 (72)発明者 松岡 賢志 東京都江東区新木場一丁目18番6号 エヌ イーシーソフト株式会社内 Fターム(参考) 5J104 AA18 JA26 NA02 Continued on the front page (71) Applicant 000006297 Murata Machinery Co., Ltd. 3 Minami-Ochiai-cho, Kichijo-in, Minami-ku, Kyoto-shi, Kyoto (72) Inventor Shigeo Tsujii 4-2-19-1 Jingumae, Shibuya-ku, Tokyo (72) Inventor Matsuoka Kenshi 1-18-6 Shinkiba, Koto-ku, Tokyo NFC Soft Co., Ltd. F term (reference) 5J104 AA18 JA26 NA02

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 平文Mをr(rは2以上の整数)個の分
割平文に分割するステップと、r個の分割平文のうちの
n個(n<r)の分割平文をn個の暗号文に暗号化する
ステップと、残りの(r−n)個の分割平文と前記n個
の暗号文とを出力暗号文として出力するステップとを含
むことを特徴とする暗号化方法。
1. A step of dividing a plaintext M into r (r is an integer of 2 or more) divided plaintexts, and dividing n (n <r) divided plaintexts of the r divided plaintexts into n encrypted plaintexts An encryption method, comprising: encrypting a sentence; and outputting the remaining (rn) divided plaintexts and the n ciphertexts as output ciphertexts.
【請求項2】 平文Mをr(rは2以上の整数)個の分
割平文に分割する分割装置と、r個の分割平文のうちの
n個(n<r)の分割平文をn個の暗号文に暗号化する
暗号化装置とを有し、残りの(r−n)個の分割平文と
前記n個の暗号文とを出力暗号文として出力することを
特徴とする暗号化器。
2. A dividing device for dividing a plaintext M into r (r is an integer of 2 or more) divided plaintexts, and n divided plaintexts (n <r) out of the r divided plaintexts are divided into n divided plaintexts. An encryption device comprising: an encryption device for encrypting a ciphertext; and outputting the remaining (rn) divided plaintexts and the n ciphertexts as output ciphertexts.
【請求項3】 平文Mをr(rは2以上の整数)個の分
割平文に分割する分割装置と、r個の分割平文のうちの
n個(n<r)の分割平文を、任意の暗号化方式によっ
て、n個の暗号文に暗号化する暗号化装置とを有し、残
りの(r−n)個の分割平文と前記n個の暗号文とを出
力暗号文として出力する暗号化器と;前記出力暗号文を
入力暗号文として受ける復号化器と;を備えた暗号化及
び復号化システムであって、 前記復号化器は、前記入力暗号文の前記n個の暗号文を
前記n個の分割平文に復号化する復号化装置と、前記入
力暗号文の前記残りの(r−n)個の分割平文と前記復
号化装置からの前記n個の分割平文とから、前記平文M
を復元する復元装置とを有することを特徴とする暗号化
及び復号化システム。
3. A dividing device for dividing a plaintext M into r (r is an integer of 2 or more) divided plaintexts, and an n (n <r) divided plaintexts out of the r divided plaintexts are arbitrarily set. An encryption device for encrypting into n ciphertexts by an encryption method, and outputting the remaining (rn) divided plaintexts and the n ciphertexts as output ciphertexts A decryptor that receives the output ciphertext as an input ciphertext; and wherein the decryptor converts the n ciphertexts of the input ciphertext to the n ciphertexts. a decryption device that decrypts the encrypted text into n divided plaintexts; and the remaining (rn) divided plaintexts of the input ciphertext and the n divided plaintexts from the decryption device, the plaintext M
And a restoring device for restoring the data.
【請求項4】 請求項3に記載の暗号化及び復号化シス
テムにおいて、 前記分割装置は、r個の分割平文をC1,C2,…,C(r-1),
Crとすると、どの2つをとってもお互いに公約数をも
たないr個の自然数N(i=1,2,…,r)を用いて、表わ
される以下の式: C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N に従って、平文Mをr個の分割平文C1,C2,…,C(r-
1),Crに分割することを特徴とする暗号化及び復号化シ
ステム。
4. The encryption and decryption system according to claim 3, wherein the dividing device divides the r divided plaintexts into C1, C2,..., C (r-1),
Assuming that Cr is r, natural numbers N i (i = 1, 2,..., R) that do not have a common divisor with respect to any two are expressed by the following equation: C 1 = M mod N 1 , C2 = M mod N 2 ,..., C (r−1) = M mod N r−1 , Cr = M mod N r , the plaintext M is divided into r divided plaintexts C1, C2,. r-
1) An encryption and decryption system characterized by being divided into Cr.
【請求項5】 請求項4に記載の暗号化及び復号化シス
テムにおいて、 前記r個の自然数N(i=1,2,…,r)の積Nを N = N ・ N ・ … ・ Nr−1 ・ N とした時、平分MをlogM ≦ logNを満たす整数と
し、 Nrを法とする、任意の公開鍵暗号方式の暗号化関数Er
( )を公開鍵とし、 暗号化関数Er( )に対する復号化関数Dr( )を秘密鍵と
することを特徴とする暗号化及び復号化システム。
5. The encryption and decryption system according to claim 4, wherein a product N of the r natural numbers N i (i = 1, 2,..., R) is N = N 1 · N 2 ···. - when the N r-1 · N r, the plaintext M is an integer satisfying log 2 M ≦ log 2 N, modulo Nr, encryption function Er any public key cryptosystem
An encryption and decryption system characterized in that () is a public key and a decryption function Dr () for the encryption function Er () is a secret key.
【請求項6】 請求項5に記載の暗号化及び復号化シス
テムにおいて、 前記暗号化装置は、Br = Er(Cr) によって、平分M
の一部であるCrをBrに暗号化し、 前記暗号化器は、C=(C1,C2,…,C(r-1),Br)を出力
暗号文として出力することを特徴とする暗号化及び復号
化システム。
6. The encryption and decryption system according to claim 5, wherein the encryption device calculates the average of M by Br = Er (Cr).
, And encrypts Cr as Br, and the encryptor outputs C = (C1, C2,..., C (r-1), Br) as an output ciphertext. And decryption system.
【請求項7】 請求項6に記載の暗号化及び復号化シス
テムにおいて、 前記復号化装置は、Cr=Dr(Br)によりCrを求め、 前記復元装置は、 C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N から、前記平分Mを復元することを特徴とする暗号化及
び復号化システム。
7. The of Claim 6 encryption and decryption system, the decoding device obtains a Cr by Cr = Dr (Br), the restoration apparatus, C1 = M mod N 1, C2 = M mod N 2, ···, C (r-1) = M from mod N r-1, Cr = M mod N r, encryption and decryption system, characterized by restoring the plaintext M.
【請求項8】 請求項6に記載の暗号化及び復号化シス
テムにおいて、 前記復号化装置は、Cr=Dr(Br)によりCrを求め、 前記復元装置は、 C1 = M mod N, C2 = M mod N, ・・・, C(r-1) = M mod Nr−1, Cr = M mod N に中国人剰余定理(Chinese remainder theorem)を適用
して、前記平分Mを復元することを特徴とする暗号化及
び復号化システム。
8. A according to claim 6 encryption and decryption system, the decoding device obtains a Cr by Cr = Dr (Br), the restoration apparatus, C1 = M mod N 1, C2 = M mod N 2 ,..., C (r−1) = M mod N r−1 , Cr = M mod N r , and apply the Chinese remainder theorem to restore the equivalence M An encryption and decryption system, characterized in that:
【請求項9】 請求項3に記載の暗号化及び復号化シス
テムにおいて、 前記分割装置は、平文Mをr個の平文U1,U2,…,Ur
に分割すると共に、U1,U2,…,Urをアダマール変
換行列H(r,r)によって H(r,r)・(U1,U2,…,Ur) = (V1,V2,…,Vr) と表わされるV1,V2,…,Vrに変換し、V1,V2,…,Vr
を前記r個の分割平文として出力するものであることを
特徴とする暗号化及び復号化システム。
9. The encryption and decryption system according to claim 3, wherein the dividing device converts the plaintext M into r plaintexts U1, U2,.
, And U1, U2,..., And Ur are transformed by the Hadamard transformation matrix H (r, r) into H (r, r) · (U1, U2,..., Ur) = (V1, V2,. .., Vr, and V1, V2,.
Is output as the r divided plaintexts.
【請求項10】 請求項9に記載の暗号化及び復号化シ
ステムにおいて、 前記暗号化装置は、Vrを法とする、任意の公開鍵暗号
方式の暗号化関数Er()を公開鍵とし、Br = Er(Vr)
によって、平分Mの一部であるVrをBrに暗号化し、 前記暗号化器は、V = (V1,V2,…,V(r-1),Br)を出
力暗号文として出力することを特徴とする暗号化及び復
号化システム。
10. The encryption and decryption system according to claim 9, wherein the encryption device uses an encryption function Er () of an arbitrary public key encryption method modulo Vr as a public key, and Br = Er (Vr)
And encrypts Vr, which is a part of the plaintext M, into Br, and the encryptor outputs V = (V1, V2,..., V (r-1), Br) as an output ciphertext. Encryption and decryption system.
【請求項11】 請求項10に記載の暗号化及び復号化
システムにおいて、 前記復号化装置は、暗号化関数Er( )に対する復号化関
数Dr( )を秘密鍵とし、Vr = Dr(Br)によりVrを
求め、 前記復元装置は、V1,V2,…,V(r-1),Vrを、アダマー
ル変換行列H(r,r)の逆行列H-1(r,r)によって、 H-1(r,r)・(V1,V2,…,Vr) = (U1,U2,…,Ur) と表わされるU1,U2,…,Urに変換して、前記平文Mを
復元することを特徴とする暗号化及び復号化システム。
11. The encryption and decryption system according to claim 10, wherein the decryption device uses a decryption function Dr () for the encryption function Er () as a secret key and Vr = Dr (Br). seeking vr, the restoration device, V1, V2, ..., V (r-1), the vr, the inverse matrix H Hadamard transform matrix H (r, r) -1 ( r, r), H -1 (r1, r) · (V1, V2,..., Vr) = (U1, U2,..., Ur) expressed as (U1, U2,..., Ur) and restore the plaintext M. Encryption and decryption system.
JP2001291419A 2000-09-27 2001-09-25 Encryption method, encryption unit, and encryption and decoding system Pending JP2002175008A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001291419A JP2002175008A (en) 2000-09-27 2001-09-25 Encryption method, encryption unit, and encryption and decoding system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000-294435 2000-09-27
JP2000294435 2000-09-27
JP2001291419A JP2002175008A (en) 2000-09-27 2001-09-25 Encryption method, encryption unit, and encryption and decoding system

Publications (1)

Publication Number Publication Date
JP2002175008A true JP2002175008A (en) 2002-06-21

Family

ID=26600855

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001291419A Pending JP2002175008A (en) 2000-09-27 2001-09-25 Encryption method, encryption unit, and encryption and decoding system

Country Status (1)

Country Link
JP (1) JP2002175008A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7401225B2 (en) 2003-02-27 2008-07-15 Hitachi, Ltd. Method and apparatus for publishing signature log entry
US7426749B2 (en) 2004-01-20 2008-09-16 International Business Machines Corporation Distributed computation in untrusted computing environments using distractive computational units
JP2009010748A (en) * 2007-06-28 2009-01-15 Toshiba Corp Data communication system, data communication method, data transmission terminal, and data transmission method
JPWO2010146666A1 (en) * 2009-06-17 2012-11-29 Necディスプレイソリューションズ株式会社 Information processing apparatus, data processing method, and program
US8891761B2 (en) 2011-01-31 2014-11-18 Nec Corporation Block encryption device, decryption device, encrypting method, decrypting method and program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7401225B2 (en) 2003-02-27 2008-07-15 Hitachi, Ltd. Method and apparatus for publishing signature log entry
US7426749B2 (en) 2004-01-20 2008-09-16 International Business Machines Corporation Distributed computation in untrusted computing environments using distractive computational units
US7661137B2 (en) 2004-01-20 2010-02-09 International Business Machines Corporation Distributed computation in untrusted computing environments using distractive computational units
JP2009010748A (en) * 2007-06-28 2009-01-15 Toshiba Corp Data communication system, data communication method, data transmission terminal, and data transmission method
JPWO2010146666A1 (en) * 2009-06-17 2012-11-29 Necディスプレイソリューションズ株式会社 Information processing apparatus, data processing method, and program
US8891761B2 (en) 2011-01-31 2014-11-18 Nec Corporation Block encryption device, decryption device, encrypting method, decrypting method and program

Similar Documents

Publication Publication Date Title
Gueron et al. AES-GCM-SIV: Nonce misuse-resistant authenticated encryption
CN107294697B (en) Symmetric Fully Homomorphic Encryption Method Based on Plaintext Similarity Matrix
US20100014669A1 (en) Codec-independent encryption of material that represents stimuli intended for human perception
Iyer et al. A novel idea on multimedia encryption using hybrid crypto approach
WO2011105367A1 (en) Block encryption device, block decryption device, block encryption method, block decryption method and program
US20070121933A1 (en) Information transfer system, encryption device, and decryption device
WO2010024003A1 (en) Device for encrypting block with double block length, decrypting device, encrypting method, decrypting method, and program therefor
EP1692807B1 (en) A secure cryptographic communication system using kem-dem
Kamardan et al. Modified multi prime RSA cryptosystem
JP2002175008A (en) Encryption method, encryption unit, and encryption and decoding system
CN101072099A (en) Public key encryption method based on nonuniform super-increasing sequence
JP2000047581A (en) Encryption method, encryption / decryption device, and encryption communication system
Pal et al. Design of strong cryptographic schemes based on Latin squares
KR100388059B1 (en) Data encryption system and its method using asymmetric key encryption algorithm
JP2008035305A (en) Encryption method and data concealing method
Kumar et al. A comparative analysis of encryption algorithms for better utilization
JP2010049217A (en) Expression conversion apparatus, operating device, expression conversion method, and program
Wahba Memristive Coupled Neural Network Based Audio Signal Encryption
Jasuja et al. Crypto-compression system: an integrated approach using stream cipher cryptography and entropy encoding
Anjali Krishna et al. A study on cryptographic techniques
Dhamodharan et al. Multifarious mapping schemes on Elliptic curve cryptography for IoT security
JP2011107407A (en) Homomorphic cryptosystem, homomorphic encryption method, and program
JP5293612B2 (en) ENCRYPTION DEVICE, DECRYPTION DEVICE, ENCRYPTION METHOD, DECRYPTION METHOD, AND PROGRAM
JP3518671B2 (en) Encryption communication method
JP2001331103A (en) Encipherment method, decipherment method, enciphered communication system, enciphering device, and recording medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041222

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050525