yEnc

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche


yEnc (Homophon zu „why encode?“, zu deutsch: „warum kodieren?“) ist ein Kodierungsverfahren, um Binärdateien im Usenet oder per E-Mail zu übertragen. Durch die fast vollständige Ausnutzung der acht Bits eines Bytes benötigt es nur etwa ein bis zwei Prozent an zusätzlichen Daten (Overhead, bei UUencode und Base64 etwa 33 bis 40 Prozent), erreicht dies aber nur auf Kosten der Übertragungssicherheit. Diese ist allerdings bei der Bandbreite heutiger Netzwerke in der Regel zu annähernd 100 % sichergestellt.[1]

Es existiert kein RFC für yEnc, allerdings beschreibt die yEnc-Homepage eine rudimentäre Spezifikation sowie Grammatik, die allerdings nicht dem RFC 2822 oder dem RFC 2045 entspricht.

Beschreibung[Bearbeiten]

Wie auch UUencode ermöglicht yEnc nicht die zuverlässige Erkennung von kodierten Abschnitten. Ferner wurde die Mehrzahl dieser Einschränkungen bereits Jahre zuvor von MIME gelöst. Weiterhin sind nicht alle Transportwege 8-Bit-tauglich. Dies ist jedoch für yEnc zwingend erforderlich, anderenfalls können Datenverluste auftreten.[2]

Trotz der Nachteile hat yEnc in Binärgruppen im Usenet starke Verbreitung.[3] Genauso wie für UUencode existieren spezielle Programme, um Dateien in mehrere Usenet-Postings zu kodieren oder sie aus solchen zu dekodieren. Viele Newsreader unterstützen yEnc mittlerweile.

Einzelnachweise[Bearbeiten]

  1. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatJürgen Helbing: What is yEnc? 6. März 2001, abgerufen am 4. Juni 2010.
  2. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatClaus Färber: yEnc considered harmful. 6. April 2002, archiviert vom Original am 1. Juni 2009, abgerufen am 3. Juni 2010.
  3. Vorlage:Internetquelle/Wartung/Zugriffsdatum nicht im ISO-FormatSupport - yEnc File Attachment Support. Abgerufen am 3. Juni 2010.

Weblinks[Bearbeiten]