¿Es posible que la computación cuántica algún día comprometa la seguridad inherente a la tecnología blockchain?

No solo es posible, es una maldita certeza.

El cifrado moderno se basa realmente en una cosa, y solo en una: números primos realmente grandes y sus múltiplos.

El cifrado RSA, por ejemplo, que es un algoritmo de cifrado asimétrico, toma dos números realmente grandes (primos) multiplica los dos números primos para obtener una clave pública y generar la clave privada usando algunas matemáticas extremadamente complicadas.

Las únicas tres formas de descifrar este cifrado es robar las claves, adivinar cada número u obtener la clave pública y factorizarla hasta que encuentre los números primos que generaron la clave.

El primero no es fácil si todo se hace bien, pero es la forma en que ocurre la mayoría de los ataques al cifrado. Hace unas semanas, hubo un ataque en WPA que fue un ataque de repetición de clave, básicamente autenticándose falsamente usando una clave robada y engañando al punto de acceso WiFi para que crea que es real.

El segundo ataque es un ataque de fuerza bruta y es la razón por la que usamos números extremadamente grandes en el cifrado, el número de conjeturas es casi infinito. La última vez que lo comprobé, tardaría 5.95 x 10 ^ 211 años en descifrar [1]. Esto simplemente no es posible.

La tercera y última forma es la verdadera razón por la que usamos números extremadamente grandes: factorizar primos. Es extremadamente difícil descifrar números primos. Es posible, pero nuestras computadoras actuales tardarán cientos de años en descifrar el cifrado RSA usando este método, y para entonces, su víctima (con suerte) estaría usando nuevas claves. La teoría actual de los números y la potencia informática simplemente no existe.

Ahora, las computadoras cuánticas no son realmente buenas para mucho. No son una extensión de nuestras computadoras portátiles modernas. Son una clase por su cuenta. Pero los problemas en los que son realmente buenos son problemas extremadamente difíciles. Cosas que tomarán años para que nuestras computadoras actuales resuelvan. Problemas famosos como el problema del vendedor ambulante.

O factorización prima.

En 1994, un profesor del MIT llamado Peter Shor ideó un algoritmo llamado algoritmo de Shor. Este algoritmo es un algoritmo, un algoritmo cuántico, que puede calcular los factores primos de un número dado en el tiempo polinomial. El mejor algoritmo de hoy puede resolver la factorización prima en tiempo exponencial. Esa es una locura acelerar!

Pero el algoritmo se basa en una computadora que tiene una gran cantidad de bits cuánticos. Que no tenemos. Todavía. Pero cuando lo hacemos, nuestro cifrado está jodido.

Pero esto todavía está lejos. Las computadoras cuánticas seguirán siendo caras por el momento. Seguirán siendo dispositivos especiales utilizados en investigación o por gobiernos. No todas las personas van a estar en Starbucks en un libro cuántico Mac Pro. Entonces, el momento en que esto se convierte en una preocupación válida está muy lejos en el futuro. E incluso entonces, deberíamos tener esquemas de encriptación que superen a las computadoras cuánticas. Mientras escribo esta respuesta, hay muchos matemáticos y científicos mucho más inteligentes que yo trabajando en el cifrado post cuántico.

Notas al pie

[1] ¿Cuánto recurso informático se requiere para la fuerza bruta RSA?

More Interesting

¿Por qué ninguna compañía ha podido comercializar una computadora cuántica?

¿Qué es un LiDAR cuántico?

¿Cuál es el mejor libro de física cuántica para tontos?

Si asumimos que los procesos cuánticos ocurren en el cerebro humano, ¿sería posible enredar la conciencia humana con una computadora cuántica?

¿Cómo se usa el entrelazamiento cuántico en la computación cuántica?

¿Qué opinas de la esencia de la mecánica cuántica?

¿Qué tan difícil es encontrar un trabajo científico con antecedentes penales?

¿Las computadoras cuánticas serían mejores que las computadoras de hoy en todos los sentidos?

¿Cómo es la Universidad de Waterloo para estudios de posgrado en computación cuántica, siendo una de las pocas universidades con programas de posgrado explícitos?

¿Cuáles son algunas de las formas en que aparece la complementariedad en la mecánica cuántica? ¿Qué tiene esto que ver con la incertidumbre cuántica?

¿Cuál es la diferencia entre la física cuántica y la mecánica cuántica?

¿Hay un buen ejemplo / algoritmo que explique cómo funcionan las computadoras cuánticas?

Existen unidades de procesamiento cuántico. ¿Es posible utilizar esa tecnología para crear RAM cuántica y tarjetas gráficas cuánticas, tal vez incluso discos duros cuánticos? ¿O estoy entendiendo completamente mal cómo funcionan estas cosas?

¿Cuáles son las ventajas de tener un título en física y trabajar como programador?

¿Qué problemas han resuelto las computadoras cuánticas en este momento?