Quantum Computing And Encryption