yEnc
yEnc es un sistema de codificación de binario a texto para enviar archivos binarios dentro de los mensajes en Usenet o por email. Mejora el tamaño final con respecto a otras codificaciones basadas en ASCII al usar ASCII extendido. Si los bytes a codificar aparecen con la misma frecuencia de media, el tamaño final que yEnc suele producir es del 101–102%[1] con respecto al tamaño del archivo inicial; comparado con el 133%–140% de otros métodos basados en 6-bits como uuencode o Base64. Inicialmente, yEnc fue desarrollado por Jürgen Helbing y su primera versión salió a principios de 2001. En 2003 yEnc ya se había convertido en el sistema de codificación estándar para archivos binarios en Usenet.[2] El nombre yEncode es un juego de palabras que significa ¿Por qué codificar?, del inglés: "Why encode?". El nombre se debe a que el concepto inicial era codificar sólo si era absolutamente necesario para no romper el formato del mensaje.[3]
Con un tamaño final más reducido, el mensaje puede ser entregado más rápido y requiere menos espacio de almacenamiento.
Una ventaja adicional de yEnc sobre otras codificaciones como uuencode y Base64, es la inclusión de una suma de verificación CRC para comprobar que el archivo descodificado haya sido trasmitido intacto.
Referencias
[editar]- ↑ Recuperó Helbing, Juergen (28 de febrero de 2002). «yEncode - A quick and dirty encoding for binaries». Consultado el 26 de julio de 2014.
- ↑ Fellows, G. (2006). «Newsgroups reborn – The binary posting renaissance». Digital Investigation 3 (2): 73-78. ISSN 1742-2876. doi:10.1016/j.diin.2006.04.006.
- ↑ "Hoy Usenet Uso: NNTP Caracterización de Tráfico": 1@–6. doi:10.1109/INFCOMW.2010.5466665.
Enlaces externos
[editar]- yEnc homepage (en inglés)[1]
- Especificación técnica del yEnc (en inglés)
- "Herramienta online de de/codificación yEnc" (en inglés)[2]