Quantum Complexity and Cryptography Laboratory (QCC)