Codificación Uuencode/Uudecode

Julio 2017

Codificación UUencode

La codificación UUencode (la abreviatura de Codificación Unix-to-Unix) es un algoritmo utilizado para convertir datos binarios de 8 bits a un formato de 7 bits.

La codificación Uuencoding se creó originalmente para enviar archivos binarios mediante el protocolo de correo electrónico uucp.

El sistema uucp convertía conjuntos de caracteres utilizados por diferentes sistemas y no podía distinguir el cuerpo del mensaje de un archivo adjunto. Por este motivo, se diseñó la codificación Uuencode: para convertir archivos binarios a un formato de texto compatible con el correo electrónico, y que no incluyera caracteres que, por error, pudiesen convertirse y generar un archivo adjunto ilegible.

La decodificación, es decir, la localización de un archivo binario dentro de un archivo Uuencoded se denomina Uudecoding).

Formato de un archivo Uuencoded

Un archivo Uuencode comienza con una línea con la siguiente forma:

begin mode file_name

Principio de la codificación Uuencode

La codificación Uuencode consiste en tomar grupos de 3 bytes (24 bits) y tratarlos como 4 grupos de 6 bits, representados por los valores 0 al 63 inclusive. Si hay menos de 24 bits en el flujo entrante, UUencode rellena los restantes con ceros.

Uuencode suma 32 (decimal) a cada valor para obtener un valor que se corresponda con los caracteres imprimibles de ASCII.

Los datos se representan en líneas de 60 caracteres. Por lo tanto, cada línea se puede utilizar para codificar 45 bytes de flujo entrante, ya que 4 bytes de salida representan 3 bytes de entrada de datos.

Cada línea está precedida por un carácter que muestra la cantidad de caracteres que tiene la línea.

Después de todos los datos codificados viene un línea que contiene sólo un espacio, seguido de una línea que contiene la cadena end. El espacio antes de la línea final se reemplaza a veces con el carácter ASCII 96 (acento grave), ya que ciertos clientes de correo electrónico eliminan las líneas vacías.

Consulta también


Uuencode/Uudecode
Uuencode/Uudecode
Le codage Uuencode/Uudecode
Le codage Uuencode/Uudecode
La codifica Uuencode/Uudecode
La codifica Uuencode/Uudecode
A codificação Uuencode/Uudecode
A codificação Uuencode/Uudecode
Última actualización: 16 de octubre de 2008 a las 15:43 por Jeff.
El documento «Codificación Uuencode/Uudecode» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.