UUEncode

Revisión del 15:57 15 mar 2011 de Kartz (discusión | contribuciones) (Página creada con ''''UUEncode.''' Proviene de UNIX to Unix Encoding. Se trata de un algoritmo de codificación que transforma código binario en texto. Concretamente, la entrada es un b...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

UUEncode. Proviene de UNIX to Unix Encoding. Se trata de un algoritmo de codificación que transforma código binario en texto. Concretamente, la entrada es un bloque de bytes de 8 bits (generalmente un archivo binario), y la salida un bloque texto de varias líneas con saltos de línea LF o CR-LF y caracteres de texto estándar pertenecientes al alfabeto UUEncode.

Tipo de archivo

En Windows las extensiones generadas por defecto para los archivos codificados con UUEncode son *.ue y *.uue siendo esta última la más común. Algunos programas de compresión de datos como por ejemplo WinRar y WinZip tratan estos archivos como si fuesen comprimidos pero al abrirlos en un editor de texto se puede notar perfectamente que se trata de un archivo de texto plano.

Ejemplo

Este es un ejemplo de un archivo de imágen codificado en UUEncode:

begin 644 Eculogo.PNG
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
`
end


Formas de uso

Puede ser usado tanto en Linux como en Windows, y es muy utilizado en foros, sitios webs y correo electrónico al no estar permitida la subida o el envío de archivos binarios. En las ediciones números 14 y 15 de la revista cubana de divulgación científico-técnica BlackHat actualmente llamada .BAK se publicó un artículo sobre las distintas formas de uso de este algoritmo y los ejecutables UUEncode.com y el UUDecode.com para su uso bajo Windows.

Bibliografía