Факторизация, то есть разложение числа на простые факторы, произведение которых дает данное число, является основой для взлома криптографических систем. Криптография использует тот факт, что факторизация является чрезвычайно трудоемким занятием. И чем больше число, с которым мы имеем дело, тем больше времени требуется для его факторизации. Следовательно, мы знаем, что чем длиннее данный пароль, тем сложнее его взломать. Поэтому, например, 128-битный шифр будет сложнее взломать, чем 64-битный. Современные вычислительные технологии не позволяют взламывать очень длинные шифры. Это заняло бы слишком много времени. В случае с квантовыми вычислениями ситуация совершенно иная. Квантовые вычисления позволили бы мгновенно произвести все необходимые вычисления и сразу же взломать даже самый длинный традиционный шифр. Однако пока мы не можем управлять большим количеством кубитов (квантовых битов), поэтому мы не можем проводить факторизацию больших чисел. Тот факт, что в 1994 году Питер Шор из