Diferencia entre codificación y cifrado


¿Cuál es la diferencia entre codificación y cifrado?

Author: ROMANIA_engineer, 2011-01-11

9 answers

Encoding transforma los datos en otro formato utilizando un esquema que está disponible públicamente para que pueda revertirse fácilmente.

El cifrado transforma los datos en otro formato de tal manera que solo individuos específicos pueden revertir la transformación.

Para el Resumen -

Encoding es para mantener la usabilidad de los datos y utiliza esquemas que están disponibles públicamente.

El cifrado es para mantener la confidencialidad de los datos y por lo tanto, la capacidad de revertir la transformación (claves) se limita a ciertas personas.

Más detalles en FUENTE

 133
Author: Sachin Shanbhag,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-11 12:11:23

La codificación es el proceso de transformación de datos para que puedan transmitirse sin peligro a través de un canal de comunicación o almacenarse sin peligro en un medio de almacenamiento. Por ejemplo, el hardware no manipula el texto, simplemente manipula bytes, por lo que una codificación de texto es una descripción de cómo el texto debe transformarse en bytes. Del mismo modo, HTTP no permite que todos los caracteres se transmitan de forma segura, por lo que puede ser necesario codificar datos utilizando base64 (utiliza solo letras, números y dos personajes seguros).

Cuando se codifica o decodifica, el énfasis se pone en que todos tengan el mismo algoritmo, y ese algoritmo generalmente está bien documentado, ampliamente distribuido y se implementa con bastante facilidad. Cualquier persona es eventualmente capaz de decodificar datos codificados.

El cifrado, por otro lado, aplica una transformación a una pieza de datos que solo se puede revertir con un conocimiento específico (y secreto) de cómo descifrarla. El énfasis está en hacerlo difícil para cualquiera pero el destinatario previsto para leer los datos originales. Un algoritmo de codificación que se mantiene en secreto es una forma de cifrado, pero bastante vulnerable (se necesita habilidad y tiempo para idear cualquier tipo de cifrado, y por definición no puede tener a alguien más que cree un algoritmo de codificación para usted, o tendría que matarlos). En cambio, el método de cifrado más utilizado utiliza claves secretas: el algoritmo es bien conocido, pero el proceso de cifrado y descifrado requiere tener la misma clave para ambos operaciones, y la clave se mantiene en secreto. Descifrar datos cifrados solo es posible con la clave correspondiente.

 25
Author: Victor Nicollet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-11 12:18:21

Codificación:

  1. Propósito: El propósito de la codificación es transformar los datos para que puedan ser consumidos correctamente (y de forma segura) por un tipo diferente de sistema.

  2. Se utiliza para: Mantener la usabilidad de los datos, es decir, para garantizar que se puedan consumir correctamente.

  3. Mecanismo de recuperación de datos: No hay clave y se puede invertir fácilmente siempre que sepamos qué algoritmo se utilizó en la codificación.

  4. Algoritmos Utilizados: ASCII, Unicode, Codificación URL, Base64.

  5. Ejemplo: Datos binarios enviados por correo electrónico o viendo caracteres especiales en una página web.

Cifrado:

  1. Propósito: El propósito del cifrado es transformar los datos para mantenerlos en secreto de los demás.

  2. Se utiliza para: Mantener la confidencialidad de los datos, es decir, para garantizar que los datos no puedan ser consumidos por nadie que no sea el(los) destinatario (s) previsto (s).

  3. Mecanismo de recuperación de datos: Los datos originales pueden se obtiene si conocemos la clave y el algoritmo de cifrado utilizado.

  4. Algoritmos utilizados: AES, Blowfish, RSA.

  5. Ejemplo: Enviar a alguien una carta secreta que solo ellos deberían ser capaces de leer, o enviar de forma segura una contraseña a través de Internet.

URL de referencia: http://danielmiessler.com/study/encoding_vs_encryption /

 17
Author: umarali1981,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-04 20:37:07

La codificación es el proceso de poner una secuencia de caracteres en un formato especial para fines de transmisión o almacenamiento

El cifrado es el proceso de traducción de datos en un código secreto. El cifrado es la forma más efectiva de lograr la seguridad de los datos. Para leer un archivo cifrado, debe tener acceso a una clave secreta o contraseña que le permita descifrarlo. Los datos no cifrados se denominan texto plano; los datos cifrados se denominan texto cifrado

 9
Author: Nanda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-11 12:12:55

Vea la codificación como una forma de almacenar o comunicar datos entre diferentes sistemas. Por ejemplo, si quieres almacenar texto en un disco duro, vas a tener que encontrar una manera de convertir tus caracteres a bits. Alternativamente, si todo lo que tiene es una luz de flash, es posible que desee codificar su texto usando Morse. El resultado siempre es" legible", siempre que sepa cómo se almacena.

El cifrado significa que desea que sus datos sean ilegibles, cifrándolos utilizando un algoritmo. Por ejemplo, César hizo esto sustituyendo cada letra por otra. El resultado aquí es ilegible, a menos que sepa la "clave" secreta con la que se cifró.

 3
Author: Rob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-11 12:12:13

Yo diría que ambas operaciones transforman la información de una forma a otra, la diferencia es:

  • Codificar significa transformar la información de una forma a otra, en la mayoría de los casos es fácilmente reversible
  • Cifradosignifica que la información original está oculta e implica claves de cifrado que deben suministrarse al proceso de cifrado / descifrado para realizar la transformación.

Entonces, si involucra (simétrica o asimétrica) claves (también conocido como un "secreto"), es el cifrado, de lo contrario es la codificación.

 3
Author: Waldheinz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-11 12:14:29

Estos son un poco diferentes entre sí. La codificación utilizada cuando queremos convertir texto en una técnica de codificación informática específica y en el cifrado ocultamos datos entre una clave o texto específico.

 2
Author: Deepak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-11 12:09:54

Codificación:

El propósito de la codificación es transformar los datos para que puedan ser consumidos correctamente (y de forma segura) por un tipo diferente de sistema, por ejemplo, los datos binarios que se envían por correo electrónico, o la visualización de caracteres especiales en una página web. El objetivo no es mantener la información en secreto, sino asegurarse de que pueda consumirse adecuadamente. La codificación transforma los datos en otro formato utilizando un esquema que está disponible públicamente para que pueda revertirse fácilmente. No requiere una clave como lo único necesario para decodificarlo es el algoritmo que se utilizó para codificarlo.

Ejemplos: ASCII, Unicode, URL Encoding, Base64

Cifrado:

El propósito del cifrado es transformar los datos para mantenerlos en secreto de los demás, por ejemplo, enviando a alguien una carta secreta que solo ellos deberían ser capaces de leer, o enviando de forma segura una contraseña a través de Internet. En lugar de centrarse en la usabilidad, el objetivo es garantizar que los datos no se puedan consumir por alguien que no sea el destinatario(s).

El cifrado transforma los datos en otro formato de tal manera que solo individuos específicos pueden revertir la transformación. Utiliza una clave, que se mantiene en secreto, junto con el texto plano y el algoritmo, para realizar la operación de cifrado. Como tal, el texto cifrado, el algoritmo y la clave son necesarios para volver al texto sin formato.

Ejemplos: AES, Blowfish, RSA

 1
Author: Mohit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-08 08:22:52

Encoding es para mantener los datos usabilidad y se puede invertir empleando el mismo algoritmo que codificó el contenido, es decir, no se utiliza ninguna clave.

El cifrado es para mantener la confidencialidad de los datos y requiere el uso de una clave (mantenida en secreto) para volver al texto sin formato.

También hay dos términos principales que traen confusión en el mundo de la seguridad Hashing y Ofuscación

Hashing es para validar la integridad del contenido detectando toda modificación del mismo a través de cambios obvios en la salida hash.

La ofuscación se usa para evitar que las personas entiendan el significado de algo, y a menudo se usa con código de computadora para ayudar a prevenir la ingeniería inversa exitosa y/o el robo de la funcionalidad de un producto.

Read more @ Artículo de Danielmiessler

 1
Author: Pooranachandran Muthusamy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-15 08:15:08