Practical efficient 1-out-of-n quantum oblivious transfer protocol