knorrigt.com

Home > Ordenadores > Diferencia entre codificación y desciframiento

Diferencia entre codificación y desciframiento

Advertisement

Diferencia entre codificación y desciframiento


La codificación es el proceso de traducción de datos entre dos formatos de acuerdo con un conjunto de reglas o una fórmula. Por ejemplo, se puede codificar "abc" a "ABC" por medio de reglas-minúsculas-a mayúsculas. La decodificación es el proceso inverso. Puede decodificar "ABC" a "abc" utilizando el mismo conjunto de reglas. Hay muchas aplicaciones diferentes para la codificación de datos y la decodificación. Cifrado, por ejemplo, es una forma de codificación que utiliza una clave. Sin la llave, los datos codificados no pueden ser decodificados. Los datos de vídeo se codifica para hacerlo más pequeño de modo que las corrientes de alta definición de vídeo se puede ver a través de Internet.

codificación de medios

La codificación se utiliza comúnmente para reducir el tamaño de los datos de audio y vídeo. Un programa de codificador-decodificador, denominada codec, se aplica una serie de algoritmos matemáticos que eliminan los datos redundantes. Por ejemplo, supongamos que un archivo contenía los datos "ABCDQABC." algoritmo de códec de # 1 podría ser la sustitución de "ABC" con "Z" El archivo resultante sería "ZDQZ", que es 50 por ciento más pequeño que el archivo original. algoritmo de códec de # 2 podría reemplazar "ABC?" con "Y" y "? ABC" con "X", donde "?" indica cualquier carácter. El archivo resultante sería "YX", que es 75 por ciento más pequeño que el archivo original.

medios de decodificación

Decodificación utiliza el mismo códec para reconstruir el archivo original desde un archivo codificado. Por ejemplo, la aplicación Codec # 1 en "ZDQZ" reemplaza a la inversa "Z" con "ABC" para crear el archivo original "ABCDQABC." Codec # 1, que fue del 50 por ciento más pequeño, se llama un códec sin pérdida debido a la decodificación siempre vuelve a crear el archivo original. Codec # 2 decodifica "YX" con "ABC ABC ??", y luego trata de adivinar lo que los personajes que faltan son. El códec podría adivinar "DE", que se traduce en "ABCDEABC." Codec # 2, que fue de un 75 por ciento más pequeño, es un códec con pérdida, debido a que el proceso de decodificación puede crear un archivo que está cerca de la original, pero no idénticos.

URLs y el conjunto de caracteres

No todos codificación produce un resultado que es más pequeño que los datos no codificados. Por ejemplo, la dirección URL "example.com/Secret de Life.html" no es válido, ya que contiene espacios. Un programador Web codifica la URL, que sustituye a todos los espacios con "20%" para crear "example.com/Secret%20of%20Life.html." El proceso de decodificación realiza la operación inversa en lugar de "20%" con un espacio. Del mismo modo, un programa de base de datos puede codificar todos los datos en Unicode, un maestro conjunto de caracteres en la mayoría de los idiomas. Cuando un usuario recupera datos, el programa decodifica el Unicode para que coincida con la configuración de idioma y teclado del usuario.

Codificación Eso no puede ser decodificado

Algunas codificaciones no están destinados a ser decodificada. Un hash es una cadena larga de caracteres aleatorios usados ​​con un algoritmo de codificación para producir un resultado cifrado que no puede ser decodificado, incluso cuando sabe que el hash. Por ejemplo, la contraseña de un usuario podría ser encriptado con un hash y se almacenan en una base de datos. Si un hacker se encuentra la base de datos, no puede descifrar las contraseñas. Cuando un usuario inicia sesión, el sistema codifica la contraseña que el usuario entra con el hash y compara el resultado con la almacenada en la base de datos. Si un usuario olvida su contraseña, debe cambiarlo, ya que el sistema no conoce su contraseña original, sólo su valor cifrado.

Las diferencias entre la codificación y programación
La Oficina de Estadísticas Laborales de Estados Unidos reconoce ninguna diferencia entre los términos "programación" y "codificación" para las personas que trabajan en la programación de computadoras. Los términos se usan indistintamen
Diferencia entre Visual Studio Standard y Professional
Visual Studio de Microsoft es una herramienta de desarrollo completo de características para la plataforma Windows. Es compatible con una variedad de lenguajes de programación, incluyendo C ++, C # y Visual Basic. El paquete también contiene Visual W
¿Cuál es la diferencia entre un enlace y un hipervínculo?
Los términos "enlace" y "hipervínculo" se utilizan indistintamente, sin diferencias entre ellos; enlace es simplemente la versión abreviada. Ambos términos se refieren a un trozo de código incrustado en una página web que permite a los
La diferencia entre un Webcast y un Podcast
Las similitudes entre la difusión por Internet y podcasts que sea fácil de confundir los dos - incluso sus nombres suenan igual. La difusión por Internet está transmitiendo esencialmente a través de Internet, utilizando los flujos para entregar el co
¿Cuál es la diferencia entre los volúmenes lógicos y físicos en los discos duros?
La diferencia entre los volúmenes lógicos y físicos en un sistema informático se confunde fácilmente. La división de los volúmenes pasa a un nivel bajo del sistema operativo, y puede o no alinearse con el hardware presente en el equipo. Los volúmenes
Diferencias entre hipervínculos y Botones de Enlace
La diferencia entre un enlace y un botón de enlace es que un botón, incluso con el texto en él, en realidad es sólo una imagen con hipervínculos, mientras que un hipervínculo de texto es texto. Botones atraen más la atención, pero se rompen una págin
Cuál es la diferencia entre el uso de uTorrent y BitTorrent?
UTorrent y BitTorrent son prácticamente los mismos. Ambos son propiedad de la misma compañía, BitTorrent, Inc. BitTorrent tiene la patente en el protocolo BitTorrent, que ambos utilizan, pero la compañía hizo un estándar de libre acceso para cualquie
La diferencia entre monitores LED y LCD
Si los monitores LCD y LED tienen un aspecto similar, eso es porque lo son. Ambos LCD y LED utilizan la misma tecnología básica pantalla. La diferencia entre los dos es sólo cómo se ilumina la pantalla. LCD pantallas LCD no son auto-iluminadora. Que
¿Cuál es la diferencia entre Temas y papel pintado?
Temas y fondos de pantalla son utilizados para cambiar el aspecto de la interfaz del dispositivo móvil de su ordenador o de. El aprendizaje de la diferencia entre los dos puede ayudar a decidir cuál elegir cuando se quiere personalizar su ordenador o
¿Cuál es la diferencia entre el Manual de dispositivos de entrada y entrada directa de datos?
La entrada de datos es el elemento vital que permite a su sistema informático y programas de software para trabajar. Los dispositivos de entrada y, a continuación, son las herramientas que proporcionan información de soporte vital y que siga funciona
Diferencia entre tarjetas de vídeo y tarjetas gráficas
No hay ninguna diferencia entre una tarjeta de vídeo y una tarjeta de gráficos; Sin embargo, hay una diferencia entre una tarjeta de vídeo y tarjeta gráfica integrada, y conocimientos básicos de hardware de la computadora puede ayudar a entender los
¿Existe una diferencia entre los 12 y los 16 Mbps Paquetes?
La diferencia entre un paquete de servicios de Internet que ofrece velocidades de 12 megabits por segundo y 16 Mbps radica principalmente en la velocidad a la que las descargas de conexión de datos a través de Internet. En función de su proveedor de
Diferencias entre WebLogic y BEA WebLogic
WebLogic es un servidor de aplicaciones basado en Java Enterprise Edition. En muchas organizaciones, es el corazón de su middleware. Sin embargo, una búsqueda en Internet para obtener información detallada se puede llegar a enlaces a algo que se llam
Diferencia entre 64 y 32 Bit Bit Sistemas
sistemas informáticos de 64 bits han existido desde IBM creó el superordenador 7030 estiramiento en 1961. Sin embargo, no fue hasta que Microsoft lanzó una versión compatible de Windows XP en el año 2001 que el poder de 64 bits se convirtió en útil p
La diferencia entre el pasivo y Ataques activos en un ordenador
Las empresas e individuos de todo el mundo han sentido el aguijón de los intrusos cibernéticos que atacan a las redes de organizaciones con relativa impunidad. Algunos ataques sólo desfiguran un sitio web, mientras que otros dan lugar a la vergüenza
Diferencia entre Celular IP e IP móvil
Tanto IP e IP móvil celular son estándares abiertos publicados por la Internet Engineering Task Force (IETF). La diferencia entre los dos es su zona de operación. Celular IP es similar a una red de área local (LAN), mientras que el IP Móvil es análog
Las diferencias entre una galleta y programas espía pueden parecer sutiles al principio, pero hay muchas diferencias con respecto a cómo funcionan y cómo se utilizan en última instancia. Existen preocupaciones de seguridad y privacidad para ambos. so
¿Cuál es la diferencia entre Microsoft Word y Procesamiento de textos?
La diferencia entre Microsoft Word y procesamiento de textos es que el procesamiento de textos es un término genérico que se refiere a cualquier programa que le permite editar y formatear el texto. Microsoft Word es una popular marca de software de p
¿Cuál es la diferencia entre la computadora de Software y Hardware?
la jerga informática puede ser difícil de seguir, pero dos términos que se presentan con relativa frecuencia en los debates relacionados con la informática son "software" y "hardware". Estos términos hacen referencia a los dos aspectos