QUANTUM CRYPTOGRAPHY AND COMMUNICATION