Limitations On Practical Quantum Cryptography