elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 05:50  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Criptografía (Moderador: APOKLIPTICO)
| | | |-+  Respecto al vector de inicializacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Respecto al vector de inicializacion  (Leído 3,620 veces)
joanramo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Respecto al vector de inicializacion
« en: 1 Septiembre 2009, 15:30 »

Por favor, a ver si alguien es tan amable de explicarme que es un vector de inicialización y para que sirve, ya que estoy estudiandome el cifrado wep y el tema de descifrar contraseñas y tal y no entiendo que es.


He buscado información al respecto y solo he encontrado en la wikipedia esto:
Citar
un vector de inicialización (conocido por sus siglas en inglés IV) es un bloque de bits que es requerido para permitir un cifrado en flujo o un cifrado por bloques, en uno de los modos de cifrado, con un resultado independiente de otros cifrados producidos por la misma clave. El tamaño del IV dependen del algoritmo de cifrado y del protocolo criptográfico y a menudo es tan largo como el tamaño de bloque o como el tamaño de la clave.

Los vectores de inicialización son implementados en cifrados por bloques y cifrados en flujo. Por ejemplo, el modo Electronic Code Book (ECB), el cifrado del mismo texto con la misma clave da como resultado el mismo texto cifrado, lo cual es una considerable vulnerabilidad. El uso de un vector de inicialización añadido linealmente (mediante una operación XOR) o incluido delante del texto plano antes del cifrado resuelve este problema.

En los cifrados en flujo, los vectores de inicialización se cargan en estado interno en clave del cifrador, después del cual se ejecuta cierto número de rondas de cifrado antes de emitir el primer bit cifrado. Por razones de rendimiento, los diseñadores de los cifrados en flujo intentan mantener el número de rondas en las mínimas posibles, pero debido a que determinar el número de rondas para que sea seguro no es una tarea trivial, y considerando otros temas como la pérdida de entropía, dependiente del diseño del cifrador, ataques criptográficos relacionados con los IV son un problema de seguridad conocido para estos cifradores en flujo. Esto hace que el uso de IV en estos algoritmos un tema que debe ser aún desarrollado e investigado.
Pero no lo entiendo jeje.


Gracias


« Última modificación: 1 Septiembre 2009, 15:34 por joanramo » En línea
kamsky
Colaborador
***
Desconectado Desconectado

Mensajes: 2.210


Como no sabían que era imposible, lo hicieron...


Ver Perfil
Re: Respecto al vector de inicializacion
« Respuesta #1 en: 1 Septiembre 2009, 16:12 »

como pone en la definición, mira algo sobre cifrado...

por ejemplo en CBC, que es un cifrado de bloque, el algoritmo para cifrar se vale del bloque anterior para cifrar el bloque actual, pero obviamente, en el primer paso, es decir, cuando se intenta cifrar el primer bloque, no hay ningún paso anterior del que tomar los datos para cifrar, así pues, se necesita algo para poder cifrarlo (lo que se conoce como IV o vector de inicialización) y seguir con el algoritmo.

idealmente este IV tiene una serie de características, como que sólo lo conozcan el emisor y el receptor, etc...

a la hora de descifrar por parte del receptor, el IV se usará precisamente para averiguar el contenido del primer paquete.

un saludo



En línea

----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!
joanramo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Respecto al vector de inicializacion
« Respuesta #2 en: 1 Septiembre 2009, 16:23 »

hola kamsky, ok, entiendo lo que me has explicado, muchas gracias!. Pero me gustaría que me aclarase alguien otra cosa, si no es mucho pedir... Al usar la suite aircrack ng sobre un cifrado wep, primero capturamos paquetes que envia la fuente emisora, es decir la victima, mediante el airodump, generando este un archivo cap o ivs. ¿Estos paquetes contienen la clave junto al vector de inicialización? Esque no entiendo de donde salen los votos cuando el Aircrack se pone a descifrar. Entiendo lo del fudge factor, pero en esencia, como averigua los votos el aircrack? ¿Por que es mas probable en determinado caso un caracter hexadecimal y no otro?


Gracias y perdona las molestias
« Última modificación: 1 Septiembre 2009, 16:36 por joanramo » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines