Informática en general > Seguridad y Criptografía

 duda de un principiante

(1/2) > >>

elusuario:
Hola, estoy empezando a leer articulos sobre criptografia y hay un par de cosas que todavia no entiendo. Se que son 2 preguntas tontas, pero no encontre un lugar que me las respondiera claramente:

1.- Que es exactamente una clave de cifrado?
2.- Por que es necesaria? No es suficiente con el algoritmo?

Saludos y gracias.

m0skit0:
Si sólo tuvieras el algoritmo, ¿cómo cifras algo para que otro no lo descifre si el algoritmo es conocido por todos?

su -:
Lo unico que se estaria haciendo es codificar el texto, la clave es objetivamente lo que da la seguridad... para entender mejor esto te sugiero revisar el metodo de cifrado de Vigenere.
Aqui explican mejor el concepto

Nebire:

--- Cita de: "elusuario" ---Hola, estoy empezando a leer articulos sobre criptografia y hay un par de cosas que todavia no entiendo. Se que son 2 preguntas tontas, pero no encontre un lugar que me las respondiera claramente:

1.- Que es exactamente una clave de cifrado?
2.- Por que es necesaria? No es suficiente con el algoritmo?

Saludos y gracias.
--- Fin de la cita ---

1 - Una clave de cifrado es el 'molde' que se ha utilizado para el cifrado y luego para descifrarlo. En la respuesta a tu 2ª pregunta lo verás más claro con el sencillo ejemplo propuesto.

2 - Imagina un texto como 'Todos los días me levanto a las 7' queremos cifrarla. supongamos que nuestro algoritmo es extremadamente sencillo y lo único que hace es alterar el orden de las letras, cada x letras la siguiente adelanta a dichas... por tanto nuestra clave de descifrado se reduciría a una cifra, x. X es la clave para descifrar el texto codificado. Si la clave elegida es 3, el texto anterior una vez cifrado sería: 'oTodos lis dmas ee ltvan o a las 7'  para que se vez claro, primero marco las letras implicadas: 'Todos los días me levanto a las 7' , por tanto para 'descifrar' el texto codificado necesitamos la clave, que en nuestro caso es el carácter '3', que el algoritmo debe utilizar para hacer reversible el texto cifrado.
La clave es necesaria porque de ese modo podemos ofrecer más seguridad variando la clave, si nuestro algritmo no dispusiera de clave significa que o bien laclave es única y fija (imagina que todos los textos cifrados lo fueran con la clave '3' de nuestro algoritmo) o bien la clave está oculta en el propio texto cifrado.

En este último caso significa que hay una clave única (inbuída en el algoritmo) que oculta la clave dentro del propio texto cifrado. Estos casos suponen una evidente falta de seguridad al ser exclusivamente dependientes del algoritmo. Aparte con éste último si el texto cifrado es interceptado, puede ser manipulado y no podríamos siquiera saber que ha sdo remplazado... capto el texto cifrado y lo sustituyo por otro, que yo he cifrado como la clave es universal, el que lo recibe lo descifrará igualmente pero el contenido descifrado no es el original. Al requerir una clave si el texto cifrado es interceptado y remplazado por otro al yo intentar descifrarlo resultará ilegible (usando mi clave correcta), con lo que puedo hacer otras cosas: informar, reclamar un nuevo envío más seguro,etc...

elusuario:
Gracias por tu respuesta Nebire, fue muy explicativa.

Podria decirse como conclusion que la clave sirve para agregarle seguridad al algoritmo y para verificar la autenticidad del mensaje?

Saludos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa