KCQ: A New Approach to Quantum Cryptography I. General Principles and Key Generation