DATA PROCESSING DEVICE AND DATA PROCESSING METHOD AND PROGRAM
First Claim
Patent Images
1. A data processing device comprising:
- a public key storage part that stores a public key generated based on a doubly homomorphic encryption algorithm;
an encrypted data storage part that stores first data encrypted by using the public key as encrypted first data;
a random number generating part that generates a random number by using at least a part of the public key;
an encrypted data updating part that performs an arithmetic operation using the random number generated by the random number generating part and updates the encrypted first data; and
a public key updating part that performs an arithmetic operation using the random number generated by the random number generating part and updates the public key.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage part stores a public key generated based on a doubly homomorphic encryption algorithm and data encrypted by using the public key as a template to be used for authentication. A random number generating part generates a random number using at least a part of the public key in the storage part. A template updating part performs an arithmetic operation using the random number generated by the random number generating part and updates the template. The storage part stores the updated template by overwriting the template before being updated.
-
Citations
12 Claims
-
1. A data processing device comprising:
-
a public key storage part that stores a public key generated based on a doubly homomorphic encryption algorithm; an encrypted data storage part that stores first data encrypted by using the public key as encrypted first data; a random number generating part that generates a random number by using at least a part of the public key; an encrypted data updating part that performs an arithmetic operation using the random number generated by the random number generating part and updates the encrypted first data; and a public key updating part that performs an arithmetic operation using the random number generated by the random number generating part and updates the public key. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
2. (canceled)
-
10. (canceled)
-
11. A data processing method comprising:
-
storing a public key generated based on a doubly homomorphic encryption algorithm, by a computer; storing first data encrypted by using the public key as encrypted first data, by the computer; generating a random number by using at least a part of the public key, by the computer; performing an arithmetic operation using the random number generated and updating the encrypted first data, by the computer; and performing an arithmetic operation using the random number generated and updating the public key, by the computer.
-
-
12. A program that causes a computer to execute processes comprising:
-
a public key storage process that stores a public key generated based on a doubly homomorphic encryption algorithm; an encrypted data storage process that stores first data encrypted by using the public key as encrypted first data; a random number generating process that generates a random number by using at least a part of the public key; an encrypted data updating process that performs an arithmetic operation using the random number generated by the random number generating process and updates the encrypted first data; and a public key updating process that performs an arithmetic operation using the random number generated by the random number generating process and updates the public key.
-
Specification