entre encriptado encriptacion diferencia codificacion cifrado encryption encoding

encryption - encriptacion - diferencia entre cifrado y encriptado



Diferencia entre codificación y encriptación (9)

Diría que ambas operaciones transforman la información de una forma a otra, siendo la diferencia:

  • Codificar significa transformar información de una forma a otra, en la mayoría de los casos es fácilmente reversible
  • El cifrado significa que la información original está oscurecida e involucra claves de encriptación que se deben suministrar al proceso de cifrado / descifrado para realizar la transformación.

Por lo tanto, si se trata de claves (simétricas o asimétricas) (también conocidas como "secretas"), se trata de cifrado; de lo contrario, se trata de codificación.

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


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


La codificación es el proceso de transformación de datos para que pueda 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 de la computadora no manipula el texto, simplemente manipula los bytes, por lo que una codificación de texto es una descripción de cómo el texto debe transformarse en bytes. De forma similar, HTTP no permite que todos los caracteres se transmitan de forma segura, por lo que puede ser necesario codificar datos utilizando base64 (solo usa letras, números y dos caracteres seguros).

Al codificar o descodificar, se hace hincapié en que todos tengan el mismo algoritmo, y ese algoritmo suele estar bien documentado, ampliamente distribuido y bastante fácil de implementar. Cualquiera finalmente puede decodificar datos codificados .

El cifrado, por otro lado, aplica una transformación a un dato que solo se puede revertir con un conocimiento específico (y secreto) sobre cómo descifrarlo. El énfasis está puesto en hacer que sea difícil para cualquier persona, excepto para el destinatario, leer los datos originales. Un algoritmo de codificación que se mantiene en secreto es una forma de encriptación, pero bastante vulnerable (se requiere habilidad y tiempo para diseñar cualquier tipo de encriptación y, por definición, no se puede hacer que otra persona cree ese algoritmo de codificación para usted; tiene 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 ambas operaciones, y la clave se mantiene en secreto. El descifrado de datos cifrados solo es posible con la clave correspondiente .


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

El cifrado significa que desea que sus datos no se puedan leer cifrándolos mediante un algoritmo. Por ejemplo, César hizo esto sustituyendo cada letra por otra. El resultado aquí no se puede leer, a menos que conozca la "clave" secreta con la que se cifró.


Codificación:

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

  2. Utilizado para: Para mantener la usabilidad de los datos, es decir, para garantizar que se pueda consumir adecuadamente.

  3. Mecanismo de recuperación de datos: Sin clave y se puede revertir 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 que se envían por correo electrónico o visualización de 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. Usado para: Para mantener la confidencialidad de los datos, es decir, para garantizar que los datos no puedan ser consumidos por nadie más que los destinatarios previstos.

  3. Mecanismo de recuperación de datos: se pueden obtener datos originales si conocemos la clave y el algoritmo de encriptación utilizados.

  4. Algoritmos utilizados: AES, Blowfish, RSA

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

URL de referencia: SOURCE


Codificación:

El objetivo de la codificación es transformar los datos para que puedan ser consumidos de forma adecuada (y segura) por un tipo diferente de sistema, por ejemplo, datos binarios enviados por correo electrónico o visualización de caracteres especiales en una página web. El objetivo no es mantener la información en secreto, sino asegurarse de que se pueda consumir 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, ya que lo único que se necesita para decodificarla es el algoritmo que se utilizó para codificarla.

Ejemplos: ASCII, Unicode, codificación de URL, Base64

Cifrado:

El propósito de la encriptación es transformar los datos para mantenerlos en secreto, por ejemplo, enviando a alguien una carta secreta que solo ellos deberían poder leer, o enviando una contraseña de forma segura a través de Internet. En lugar de centrarse en la usabilidad, el objetivo es garantizar que los datos no puedan ser consumidos por nadie más que los destinatarios previstos.

El cifrado transforma los datos en otro formato de tal manera que solo los 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 simple.

Ejemplos: AES, Blowfish, RSA


La codificación es el proceso de poner una secuencia de caracteres en un formato especial para propósitos 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 encriptado, debe tener acceso a una clave secreta o contraseña que le permita descifrarlo. Los datos no encriptados se llaman texto sin formato; los datos cifrados se conocen como texto de cifrado


La codificación es para mantener la usabilidad de los datos y se puede revertir empleando el mismo algoritmo que codifica 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 a texto plano.

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

Hashing es para validar la integridad del contenido mediante la detección de todas las modificaciones de los mismos mediante cambios obvios en la salida hash.

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

Leer más artículo de @ Danielmiessler


La codificación 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 los individuos específicos pueden revertir la transformación.

Para resumen -

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

La encriptación es para mantener la confidencialidad de los datos y, por lo tanto, la capacidad de invertir la transformación (claves) está limitada a ciertas personas.

Más detalles en SOURCE