En este artículo vamos a listar los conceptos clave para poder incorporar la computación cuántica a nuestro lenguaje. Lo haremos siguiendo una estructura formal, utilizando cinco bloques diferenciados. El bloque de Álgebra Lineal se centra en el lenguaje matemático utilizado para describir los sistemas, tanto a nivel de estados como a nivel de interacción y evolución. Mecánica Cuántica pretende resumir lo básico que hay que saber sobre las leyes físicas que gobiernan estos sistemas. Información Cuántica recoge los aspectos teóricos acerca de la representación, transformación y protección de la información dentro de una arquitectura cuántica. Computación Cuántica hace lo propio con los modelos y mecanismos que posibilitan la computación en dichas arquitecturas. En último lugar, Implementación Física enumera las estrategias viables para materializar cúbits físicamente, así como para controlar su preparación, evolución y medida. Al final del artículo hem...
La necesidad o querencia de compartir información de manera privada es un anhelo tan viejo como la propia humanidad. Durante años se ha ido avanzando en mecanismos de cifrado que han permitido claves más y más seguras, llegando a la definición matemática de cómo estas claves deben construirse incluso en un mundo post-quantum. Sin embargo, hay un problema para el que sobre el papel no tenemos solución práctica. ¿Qué sucede si alguien interfiere durante la comunicación de la clave? ¿Cómo podemos estar seguros de que el canal empleado no es vulnerable? La intuición parece querer decirnos que siempre va a quedar un resquicio no controlable, un margen de duda; pero gracias a las leyes de la mecánica cuántica veremos que somos capaces de diseñar mecanismos que disiparán estas dudas por completo. En este artículo vamos a entender, de la manera más intuitiva posible, lo que se conoce como Quantum Key Distribution o QKD en inglés. La distribución cuántica de claves es una d...