Todos esses códigos, chaves e esquemas de criptografia e autenticação são apenas problemas matemáticos, projetados especificamente para serem difíceis de resolver pelos computadores clássicos. Os algoritmos de chave pública funcionam bem porque todos esses problemas matemáticos são difíceis de resolver usando computadores clássicos, mas suas soluções são fáceis de verificar.
Veja a criptografia RSA amplamente usada: a chave pública é um número inteiro de 2048 bits, um número muito grande. A chave privada são os fatores primos desse número. É trivial até mesmo para uma calculadora de bolso comparar a chave privada com a chave pública: multiplique os fatores. Mas todas as estrelas que já queimaram ou queimarão neste universo ficarão sem combustível e morrerão antes que os supercomputadores clássicos mais poderosos já construídos possam quebrar o inteiro de 2048 bits em seus fatores componentes e ler a mensagem codificada.
Padrões como o RSA têm funcionado bem há décadas porque a humanidade simplesmente não tinha as ferramentas para quebrar essas formas de criptografia. Mas os computadores clássicos também são limitados. Existem apenas alguns algoritmos que sabemos que funcionam bem em seus processadores binários. Com o tempo, passamos a projetar nossa sociedade com base na suposição de que, se um problema não pode ser resolvido usando 1s e 0s, ele não pode ser resolvido de forma alguma.
Os computadores quânticos representam um paradigma inteiramente novo de computação, reservando bits binários para os complexos espaços computacionais que são criados usando qubits, e resolvendo problemas que antes pareciam impossíveis. Na maioria das vezes, isso é bom. A IBM® está construindo computadores quânticos para resolver os problemas mais importantes do mundo. (E você pode aprender os detalhes de como eles funcionam em nossa página O que é computação quântica? .)
Mas um desses problemas antes impossíveis é a fatoração de primos. O matemático Peter Shor mostrou em 1994 que um computador quântico suficientemente potente seria capaz de encontrar os fatores primos de números inteiros com muito mais facilidade do que os computadores clássicos. O algoritmo de Shor foi, na verdade, o primeiro algoritmo desenvolvido para computadores quânticos. E, um dia, isso significará o fim de todos os principais sistemas de criptografia de chave pública em uso a partir de 2022.
A criptografia simétrica, menos segura contra ataques clássicos, mas ainda usada para determinados fins (como transações com cartão de crédito), também está ameaçada. O algoritmo de pesquisa de Grover não é exatamente a chave mestra para criptografia simétrica que o de Shor é para assimétrica. Mas pode ajudar em ataques de força bruta e tornar a criptografia simétrica muito menos segura.