Oops.. he respondido a otra cosa.... a tu pregunta, no hace falta computadoras cuánticas para aumentar la seguridad, se puede hacer perfectamente con las que tenemos, aumentar la seguridad no es una cuestión de poder computacional sino de algoritmo matemático.
Lo que sucede es que los algoritmos qsue se usan en la actualidad son frágiles y se pueden atacar con una computadora cuántica, pero vamos, el día que exista de verdad dicha computadora se crean nuevos algoritmos matemáticos y punto... Que nadie se asuste;-)
-- "Nunca he usado Debian y C++ es una mierda" (Linus Torvalds) y olé ^___^'
Los algoritmos no son frágiles, sólo algunos han tenido ataques criptológicos, que lo que consiguen es averiguar la clave en menos tiempo del que se tarda en probar todas una por una.
Las computadoras cuánticas no son como las computadoras convencionales. No actúan iterando y ejecutando un paso tras otro hasta conseguir almacenar un valor determinado (la solución del problema, en principio) en una variable, que se corresponde con un registro hardware (sí, hay máquinas de pilas, etc., etc., pero así no acabamos nunca).
Las computadoras cuánticas almacenan todos los posibles valores de la variable, que se corresponden con una superposición de estados cuánticos en un átomo, un fotón, o lo que sea que use la computadora cuántica concreta, y al final de la ejecución del algoritmo lo que se pretende es que al medir el estado cuántico de los átomos o fotones el estado colapse a la solución del problema.
La clave es que en una computadora cuántica, la variable almacena todos los posibles valores de forma simultánea y superpuesta, y con cada paso del algoritmo lo que se va haciendo es algo así como moldear esa superposición para que al final quede un estado que destaque mucho sobre los demás, y ése es el "resultado" de la ejecución del algoritmo.
no puedes añadir computadoras de forma exponencial
Precisamente, sí que puedes añadir de forma exponencial, en cierta forma. Cada qbit adicional de una máquina cuántica puede -en teoría- procesar claves 1 bit más largas; añadir qbits sería equivalente a añadir computadoras de forma exponencial.
Por suerte, hoy todavía estamos lejos de tener máquinas cuánticas con 4096 qbits capaces de analizar claves de 4096 bits... por desgracia, las claves de sesión suelen ser de sólo 128 bits... por más desgracia, las claves privadas suelen estar protegidas por contraseñas (texto de usuario) de menos de 64bits.
El impacto de una computadora cuántica básicamente sería: - 64 qbits = si te roban el keyring privado, despídete - 128 qbits = si te interceptan una comunicación con un texto conocido (ej: GET / HTTP/1.0), despídete - 4096 qbits = despídete de tu clave privada - 65536 qbits = toda la criptografía actual a tomar por saco
Re:No entiendo mucho de criptografía
(Puntos:2)Lo que sucede es que los algoritmos qsue se usan en la actualidad son frágiles y se pueden atacar con una computadora cuántica, pero vamos, el día que exista de verdad dicha computadora se crean nuevos algoritmos matemáticos y punto... Que nadie se asuste
"Nunca he usado Debian y C++ es una mierda" (Linus Torvalds) y olé ^___^'
Re:No entiendo mucho de criptografía
(Puntos:5, Informativo)( http://barrapunto.com/ )
Los algoritmos no son frágiles, sólo algunos han tenido ataques criptológicos, que lo que consiguen es averiguar la clave en menos tiempo del que se tarda en probar todas una por una.
Las computadoras cuánticas no son como las computadoras convencionales. No actúan iterando y ejecutando un paso tras otro hasta conseguir almacenar un valor determinado (la solución del problema, en principio) en una variable, que se corresponde con un registro hardware (sí, hay máquinas de pilas, etc., etc., pero así no acabamos nunca).
Las computadoras cuánticas almacenan todos los posibles valores de la variable, que se corresponden con una superposición de estados cuánticos en un átomo, un fotón, o lo que sea que use la computadora cuántica concreta, y al final de la ejecución del algoritmo lo que se pretende es que al medir el estado cuántico de los átomos o fotones el estado colapse a la solución del problema.
La clave es que en una computadora cuántica, la variable almacena todos los posibles valores de forma simultánea y superpuesta, y con cada paso del algoritmo lo que se va haciendo es algo así como moldear esa superposición para que al final quede un estado que destaque mucho sobre los demás, y ése es el "resultado" de la ejecución del algoritmo.
Re:No entiendo mucho de criptografía
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Miércoles, 28 Diciembre de 2005, 12:49h )
Precisamente, sí que puedes añadir de forma exponencial, en cierta forma. Cada qbit adicional de una máquina cuántica puede -en teoría- procesar claves 1 bit más largas; añadir qbits sería equivalente a añadir computadoras de forma exponencial.
Por suerte, hoy todavía estamos lejos de tener máquinas cuánticas con 4096 qbits capaces de analizar claves de 4096 bits... por desgracia, las claves de sesión suelen ser de sólo 128 bits... por más desgracia, las claves privadas suelen estar protegidas por contraseñas (texto de usuario) de menos de 64bits.
El impacto de una computadora cuántica básicamente sería:
- 64 qbits = si te roban el keyring privado, despídete
- 128 qbits = si te interceptan una comunicación con un texto conocido (ej: GET / HTTP/1.0), despídete
- 4096 qbits = despídete de tu clave privada
- 65536 qbits = toda la criptografía actual a tomar por saco