Quantum Complexity and Cryptography Laboratory