This article defines encrypted gate, which is denoted by . We present a gate-teleportation-based two-party computation scheme for , where one party gives arbitrary quantum state as input and obtains the encrypted -computing result , and the other party obtains the random bits . Based on , we propose a method to remove the -error generated in the homomorphic evaluation of -gate. Using this method, we design two non-interactive and perfectly secure QHE schemes named \texttt{GT} and \texttt{VGT}. Both of them are -homomorphic and quasi-compact (the decryption complexity depends on the -gate complexity). Assume -homomorphism, non-interaction and perfect security are necessary property, the quasi-compactness is proved to be bounded by , where is the total number of -gates in the evaluated circuit. \texttt{VGT} is proved to be optimal and has -quasi-compactness. According to our QHE schemes, the decryption would be inefficient if the evaluated circuit contains exponential number of -gates. Thus our schemes are suitable for homomorphic evaluation of any quantum circuit with low -gate complexity, such as any polynomial-size quantum circuit or any quantum circuit with polynomial number of -gates.
View on arXiv