Encryption processing device and encryption processing method
AssigneeAxell Corporation
InventorsYusuke Hoshizuki, Kotaro Matsuoka
Life of this patent
Estimating the term…
Loading patent…
AssigneeAxell Corporation
InventorsYusuke Hoshizuki, Kotaro Matsuoka
Estimating the term…
A fully homomorphic encryption processing device processing a ciphertext is disclosed, the ciphertext has an integer as a plaintext. The encryption processing device includes a processor that executes a process including: obtaining a ciphertext by using a first polynomial and a second polynomial respectively including a second function and a third function, the second function and the third function being generated by decomposing a first function as a calculation object. The processor also applies the first polynomial to a first ciphertext to obtain a second ciphertext. The processor further applies the second polynomial to a ciphertext obtained by calculation based on applying a predetermined polynomial to the first ciphertext to obtain a third ciphertext. The processor performs a homomorphic operation using the second ciphertext and the third ciphertext to obtain a fourth ciphertext corresponding to a result of calculation of the first function which uses the first ciphertext as input.
An encryption processing device that processes a ciphertext, the ciphertext being a fully homomorphic ciphertext that has a value obtained by adding an error with a predetermined variance to a predetermined value, as a plaintext associated with an integer and that enables a predetermined operation between integers without decryption, the device comprising a processor that executes a process and a storage device, the process including:
An encryption processing method of processing a ciphertext executed by a processor, the ciphertext being a fully homomorphic ciphertext that has a value obtained by adding an error with a predetermined variance to a predetermined value, as a plaintext associated with an integer and that enables a predetermined operation between integers to be performed without decryption, the method comprising:
A non-transitory computer-readable recording medium storing therein an encryption processing program for causing a processor to execute an encryption process of processing a ciphertext, the ciphertext being a fully homomorphic ciphertext that has a value obtained by adding an error with a predetermined variance to a predetermined value, as a plaintext associated with an integer and that enables a predetermined operation to be performed between integers without decryption, wherein
Dependencies are inferred from the claim text.