Prepare-and-Send Quantum Fully Homomorphic Encryption: Difference between revisions

Line 81: Line 81:
   
   
'''Encryption(QFHE.Enc())'''
'''Encryption(QFHE.Enc())'''
*Input: Quantum Input state density matrix (<math>\rho</math>) (say composed of n single qubit states, σ)
*Input: Quantum Input state density matrix (<math>\rho</math>) (say composed of n single qubit states, <math>\sigma</math>)
*Output: Encrypted pad keys: {[0]...[n], ˜b[i]...˜b[n]}; QOTP state: Xa[1]Zb[1].....⊗Xa[n]Zb[n]ρZb[1]Xa[1]..... ⊗ Xa[n]Zb[n]
*Output: Encrypted pad keys:<math>\{\tilde{a}^{[0]}...\tilde{a}^{[n]}</math>, <math>\tilde{b}^{[i]}...\tilde{b}^{[n]}\}</math>; QOTP state: <math>X^{a^{[1]}}Z^{b^{[1]}}\otimes.....\otimes X^{a^{[n]}}Z^{b^{[n]}}\rho Z^{b^{[1]}}X^{a^{[1]}}\otimes.....\otimes X^{a^{[n]}}Z^{b^{[n]}}</math>
 
# For i=1 to n
# For i=1 to n
## Client chooses pad keys a,b  
## Client chooses pad keys a,b  
Write, autoreview, editor, reviewer
3,129

edits