Sign In to Follow Application
View All Documents & Correspondence

Encryption System Encryption Method And Encryption Program

Abstract: A master key generating device (200) generates a master public key and a master private key. A user key generating device (300) generates a user public key and a user private key using the master public key. A management device (700) acquires a calculation procedure. A data storage unit stores data encrypted by the user public key as encrypted data. The management device (700) selects encrypted data wherein data used in the calculation procedure has been encrypted from the data storage unit. The management device (700) performs homomorphic operation on the encrypted data on the basis of the calculation procedure and outputs the calculation results of the homomorphic operation as an encrypted calculation result. A master decryption device (500) acquires the encrypted calculation result and decrypts the acquired encrypted calculation result using the master private key.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 February 2019
Publication Number
09/2019
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
patent@depenning.com
Parent Application

Applicants

MITSUBISHI ELECTRIC CORPORATION
7-3, Marunouchi 2-chome, Chiyoda-ku, Tokyo 100-8310, Japan

Inventors

1. HIRANO, Takato
c/o Mitsubishi Electric Corporation, 7-3, Marunouchi 2- chome, Chiyoda-ku, Tokyo 100-8310, Japan
2. KAWAI, Yutaka
c/o Mitsubishi Electric Corporation, 7-3, Marunouchi 2- chome, Chiyoda-ku, Tokyo 100-8310, Japan
3. HANAOKA, Goichiro
c/o NATIONAL INSTITUTE OF ADVANCED INDUSTRIAL SCIENCE AND TECHNOLOGY, 3-26, Aomi 2-chome, Koto-ku, Tokyo 135-0064, Japan
4. NUIDA, Koji
c/o NATIONAL INSTITUTE OF ADVANCED INDUSTRIAL SCIENCE AND TECHNOLOGY, 3-26, Aomi 2-chome, Koto-ku, Tokyo 135-0064, Japan
5. SCHULDT, Jacob
c/o NATIONAL INSTITUTE OF ADVANCED INDUSTRIAL SCIENCE AND TECHNOLOGY, 3-26, Aomi 2-chome, Koto-ku, Tokyo 135-0064, Japan
6. MATSUDA, Takahiro
c/o NATIONAL INSTITUTE OF ADVANCED INDUSTRIAL SCIENCE AND TECHNOLOGY, 3-26, Aomi 2-chome, Koto-ku, Tokyo 135-0064, Japan

Specification

We Claim:
[Claim 1] An encryption system comprising:
a master key generation device to generate a public key and a secret key for a first user as a master public key and a master secret key;
a user key generation device to generate a public key and a secret key for a second user as a user public key and a user secret key by using the master public key;
an administration device including a data save unit to save encryption data encrypted with the user public key and an arithmetic operation unit to acquire a procedure of operation using data as an arithmetic procedure, to select encryption data which has been encrypted from data for use in the arithmetic procedure, from the data save unit, to perform homomorphic operation on the encryption data based on the arithmetic procedure, and to output an operation result of the homomorphic operation as an encryption operation result; and
a master decryption device to acquire the encryption operation result and to
decrypt the acquired encryption operation result with the master secret key.
[Claim 2] The encryption system according to claim 1, wherein
the master key generation device transmits the master public key and the
master secret key to the master decryption device, and transmits only the master public
key to the user key generation device and the administration device.
[Claim 3] The encryption system according to claim 1 or 2, wherein
the master key generation device generates the master public key and the master secret key by using a generator configuring a cyclic group on an elliptic curve capable of calculating a pairing map, and
the user key generation device generates the user public key and the user secret key by using the master public key and a randomly-selected natural number.

[Claim 4] The encryption system according to any one of claims 1 to 3, wherein
the arithmetic operation unit acquires the arithmetic procedure including multiplication.
[Claim 5] The encryption system according to any one of claims 1 to 4, further
comprising:
an encryption device to acquire data to be encrypted, to encrypt the acquired data with the user public key, and to transmit the encrypted data as the encryption data to the administration device; and
a user decryption device to acquire the encryption operation result from the
administration device and to decrypt the acquired encryption operation result with the
user secret key.
[Claim 6] The encryption system according to claim 5, wherein
the master key generation device transmits the master public key and the master secret key to the master decryption device, and transmits only the master public key to the user key generation device, the encryption device and the administration device, and
the user key generation device transmits the user public key and the user secret
key to the user decryption device, and transmits only the user public key to the
encryption device and the administration device.
[Claim 7] The encryption system according to claim 5 or 6, wherein
the encryption device acquires the data to be encrypted and a user identifier for identifying a user, and transmits the encryption data and the user identifier to the administration device,
the data save unit stores the encryption data and the user identifier in association with each other, and

the arithmetic operation unit acquires the arithmetic procedure and a second
user identifier, which is a user identifier of the second user, selects, from the data save
unit, encryption data which has been encrypted from data for use in the arithmetic
procedure and is associated with the second user identifier, and performs the
homomorphic operation on the selected encryption data based on the arithmetic
procedure.
[Claim 8] An encryption method comprising:
by a master key generation device, generating a public key and a secret key for a first user as a master public key and a master secret key;
by a user key generation device, generating a public key and a secret key for a second user as a user public key and a user secret key by using the master public key;
by an administration device, acquiring a procedure of operation using data as an arithmetic procedure, selecting encryption data which has been encrypted from data for use in the arithmetic procedure, from a data save unit to save encryption data encrypted with the user public key, performing homomorphic operation on the encryption data based on the arithmetic procedure, and outputting an operation result of the homomorphic operation as an encryption operation result; and
by a master decryption device, acquiring the encryption operation result and
decrypting the acquired encryption operation result with the master secret key.
[Claim 9] An encryption program that causes a computer to execute:
a master key generation process of generating a public key and a secret key for a first user as a master public key and a master secret key;
a user key generation process of generating a public key and a secret key for a second user as a user public key and a user secret key by using the master public key;
a homomorphic operation process of acquiring a procedure of operation using

data as an arithmetic procedure, selecting encryption data which has been encrypted from data for use in the arithmetic procedure, from a data save unit to save encryption data encrypted with the user public key, performing homomorphic operation on the encryption data based on the arithmetic procedure, and outputting an operation result of i the homomorphic operation as an encryption operation result; and
an operation result decryption process of acquiring the encryption operation result and decrypting the acquired encryption operation result with the master secret key.

Documents

Application Documents

# Name Date
1 201947007001-FER.pdf 2021-10-17
1 201947007001.pdf 2019-02-22
2 201947007001-FORM 3 [29-07-2020(online)].pdf 2020-07-29
2 201947007001-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [22-02-2019(online)].pdf 2019-02-22
3 201947007001-STATEMENT OF UNDERTAKING (FORM 3) [22-02-2019(online)].pdf 2019-02-22
3 201947007001-FORM 3 [23-07-2019(online)].pdf 2019-07-23
4 Correspondence by Agent_Form 1_05-03-2019.pdf 2019-03-05
4 201947007001-REQUEST FOR EXAMINATION (FORM-18) [22-02-2019(online)].pdf 2019-02-22
5 201947007001-Proof of Right (MANDATORY) [04-03-2019(online)].pdf 2019-03-04
5 201947007001-PRIORITY DOCUMENTS [22-02-2019(online)].pdf 2019-02-22
6 201947007001-POWER OF AUTHORITY [22-02-2019(online)].pdf 2019-02-22
6 201947007001-AMMENDED DOCUMENTS [01-03-2019(online)].pdf 2019-03-01
7 201947007001-FORM 18 [22-02-2019(online)].pdf 2019-02-22
7 201947007001-FORM 13 [01-03-2019(online)].pdf 2019-03-01
8 201947007001-MARKED COPIES OF AMENDEMENTS [01-03-2019(online)].pdf 2019-03-01
8 201947007001-FORM 1 [22-02-2019(online)].pdf 2019-02-22
9 201947007001-DRAWINGS [22-02-2019(online)].pdf 2019-02-22
9 201947007001-RELEVANT DOCUMENTS [01-03-2019(online)].pdf 2019-03-01
10 201947007001-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [22-02-2019(online)].pdf 2019-02-22
10 201947007001-DECLARATION OF INVENTORSHIP (FORM 5) [22-02-2019(online)].pdf 2019-02-22
11 201947007001-COMPLETE SPECIFICATION [22-02-2019(online)].pdf 2019-02-22
12 201947007001-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [22-02-2019(online)].pdf 2019-02-22
12 201947007001-DECLARATION OF INVENTORSHIP (FORM 5) [22-02-2019(online)].pdf 2019-02-22
13 201947007001-DRAWINGS [22-02-2019(online)].pdf 2019-02-22
13 201947007001-RELEVANT DOCUMENTS [01-03-2019(online)].pdf 2019-03-01
14 201947007001-FORM 1 [22-02-2019(online)].pdf 2019-02-22
14 201947007001-MARKED COPIES OF AMENDEMENTS [01-03-2019(online)].pdf 2019-03-01
15 201947007001-FORM 13 [01-03-2019(online)].pdf 2019-03-01
15 201947007001-FORM 18 [22-02-2019(online)].pdf 2019-02-22
16 201947007001-AMMENDED DOCUMENTS [01-03-2019(online)].pdf 2019-03-01
16 201947007001-POWER OF AUTHORITY [22-02-2019(online)].pdf 2019-02-22
17 201947007001-PRIORITY DOCUMENTS [22-02-2019(online)].pdf 2019-02-22
17 201947007001-Proof of Right (MANDATORY) [04-03-2019(online)].pdf 2019-03-04
18 201947007001-REQUEST FOR EXAMINATION (FORM-18) [22-02-2019(online)].pdf 2019-02-22
18 Correspondence by Agent_Form 1_05-03-2019.pdf 2019-03-05
19 201947007001-STATEMENT OF UNDERTAKING (FORM 3) [22-02-2019(online)].pdf 2019-02-22
19 201947007001-FORM 3 [23-07-2019(online)].pdf 2019-07-23
20 201947007001-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [22-02-2019(online)].pdf 2019-02-22
20 201947007001-FORM 3 [29-07-2020(online)].pdf 2020-07-29
21 201947007001.pdf 2019-02-22
21 201947007001-FER.pdf 2021-10-17

Search Strategy

1 2021-03-0212-52-04E_04-03-2021.pdf