This talk explains how qubits are used to represent numbers in a way that permits 'quantum-mechanical parallel' computing.
We show how this can used to achieve fast factorisation of large numbers, and hence the breaking of current codes. We end by explaining how entangled pairs of particles can be used to provide an alternative and entirely secure cryptographic system.