Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: theuser en 21 Marzo 2012, 16:25 pm



Título: Diferencia conceptual
Publicado por: theuser en 21 Marzo 2012, 16:25 pm
Hola gente.

Los molesto con una pregunta muy basica que quiero saber hace tiempo, pero que ningun sitio de internet me responde de manera clara.

Cual es la diferencia entre cifrar, codificar y cifrar?

Saludos y gracias.


Título: Re: Diferencia conceptual
Publicado por: APOKLIPTICO en 21 Marzo 2012, 21:19 pm
Parece que el autocorrector te corrigió encriptar.
Por un lado, "Encriptar" es un anglicismo de la palabra "Encrypt" en mi opinion no se debería usar, ya que ya existe una palabra en castellano para la misma, que es "Cifrar".

Por otro lado, codificar significa "Convertir a algo en código" no se debe utilizar como sinónimo de "Cifrar" ya que significa algo completamente distinto, como por ejemplo cuando se habla del "Código ascii" o "Código hexadecimal" no se está hablando de un algoritmo de cifrado, sino de una manera estandarizada de presentar información.

Saludos
APOKLIPTICO.


Título: Re: Diferencia conceptual
Publicado por: theuser en 22 Marzo 2012, 03:22 am
Si, la intencion era poner "3ncr1pt4r".

Gracias por tu respuesta APOKLIPTICO, me abriste la cabeza a un razonamiento muy claro.
Estuve usando la pagina de la RAE y esto fue lo que encontre:

1. La palabra "3ncr1pt4r" no existe.
2. Cifrar: transcribir en símbolos, de acuerdo con una clave, un mensaje cuyo contenido se quiere ocultar.
3. Codificar: transformar mediante las reglas de un código la formulación de un mensaje.
4. Codigo: combinación de signos que tiene un determinado valor dentro de un sistema establecido.

O sea que podriamos decir que cifrar consiste en aplicar a un mensaje una funcion matematica (compuesta por un algoritmo y una clave), mientras que codificar consiste en transformar un mensaje de un codigo a otro; el concepto de codigo implica una tabla que asocia determinados valores a determinados signos.

Se puede usar la palabra "cifrar" cuando se habla de DES, IDEA, RC5, Blowfish, RSA, DSA, etc.
Se puede usar la palabra "codificar" cuando se habla de ASCII, UNICODE, base64, morse, etc.

Voy bien hasta aca?

Cuando se habla de funciones hash, cual es el termino correcto y por que?

Saludos y gracias.


Título: Re: Diferencia conceptual
Publicado por: APOKLIPTICO en 24 Marzo 2012, 00:57 am
Las funciones de hash, son unidireccionales es decir que no estás digamos "cifrando" sino que estás aplicando un algoritmo que te va a dar un resultado, pero luego no vas a poder conseguir el mensaje original.
En realidad no existe en castellano una palabra para hash, ni tampoco una para "aplicar un hash", a menos que quieras usar "hashear"... XD

Saludos
APOKLIPTICO


Título: Re: Diferencia conceptual
Publicado por: theuser en 24 Marzo 2012, 17:25 pm
O sea que las funciones hash no encajan bajo ninguno de los terminos ("cifrar" y "codificar").

Ademas, se podria decir que "hashear" es a "hash" lo que "3ncr1pt4r" es a "encrypt".

Estuvieron bien las conclusiones de mi mensaje anterior?

Saludos y gracias.


Título: Re: Diferencia conceptual
Publicado por: APOKLIPTICO en 25 Marzo 2012, 20:17 pm
El tema que existe un término en castellano para "Encriptar", es "Cifrar".
Existen términos en castellano para "hash", pero no se usan serían "Resumen", "Picadillo", pero uno prácticamente no dice que va a sacar el resumen de un archivo, sino que dice que va a sacar el "Hash" de un archivo.

Saludos
APOKLIPITICO


Título: Re: Diferencia conceptual
Publicado por: theuser en 26 Marzo 2012, 16:07 pm
Claro, tenes razon.

Bueno el thread se puede dar por finalizado, gracias por tus respuestas APOKLIPTICO.

Saludos y hasta la proxima.