摘要 |
A quantum program is allowed to be executed by the user having the author ity without the knowledge of the content of the computation. A quantum progr am concealing device (10) comprises an extension section (12) which includes an inputted quantum program and generates an extension quantum program havi ng the quantum secret key quantum bit space appropriate for a quantum secret key in addition to the input quantum bit space of the quantum program, a co ntrol computation adding section (13) for rewriting the extension quantum pr ogram so as to perform a control computation for executing the quantum progr am if the quantum secret key quantum bit space is in a predetermined state, an encryption section (15) for adding a first quantum gate matrix and a seco nd quantum gate matrix for computing the state of the quantum secret key qua ntum bit space to the extension quantum program, a secret key generating sec tion (16) for generating the quantum secret key by performing the inverse co mputation of the first quantum gate matrix, and an obfuscation section (17) for obfuscating the extension quantum program to which the first quantum gat e matrix is added.
|