www.wikidata.de-de.nina.az
yEnc Homophon zu why encode zu deutsch warum kodieren ist ein Kodierungsverfahren zur Ubertragung von Binardateien im Usenet oder per E Mail Der Name deutet an dass auf aufwendige Kodierungsverfahren verzichtet wird allerdings auf Kosten der Ubertragungssicherheit Inhaltsverzeichnis 1 Kodierung 2 Nachteile 3 Weblinks 4 EinzelnachweiseKodierung BearbeitenDas Verfahren besteht im Wesentlichen aus folgender Berechnungsvorschrift die aus einem Eingabebyte E displaystyle E nbsp ein Ausgabebyte A displaystyle A nbsp erzeugt A E 42 mod 256 displaystyle A E 42 mod 256 nbsp Wenn A displaystyle A nbsp ein kritisches Zeichen wie 0 NUL 10 LF 13 CR und optional 9 TAB oder das Escapezeichen 61 Gleichheitszeichen ist so besteht die Ausgabe statt A displaystyle A nbsp aus dem Escapezeichen gefolgt von A E 64 mod 256 displaystyle A E 64 mod 256 nbsp 1 Die Kodierung beruht demnach ahnlich wie das ROT13 Verfahren auf einer alphabetischen Rotation jedoch auf dem kompletten Wertebereich mit einer anderen Verschiebungskonstante und Escaping Da nur fur 4 oder 5 von 256 moglichen Eingabebytes ein zusatzliches Byte erforderlich ist benotigt das Verfahren nur etwa ein bis zwei Prozent an zusatzlicher Datenmenge Overhead wahrend bei anderen Kodierungsverfahren wie UUencode oder Base64 die nur 6 Bit also 64 von 256 moglichen Werten benutzen etwa 33 bis 40 Prozent Overhead auftreten Der eingeschrankte Wertebereich der anderen Verfahren gewahrleistet allerdings die zuverlassige Ubertragung uber alle Kanale indem sie nur einen weit geringeren Teil aller moglichen Bytewerte als gultige Kodierungswerte unterstutzen was zusatzlich wieder zu einer wenn auch ungenauen Fehlererkennung genutzt werden kann yEnc bietet hierfur die Moglichkeit eine zuverlassigere CRC32 Prufsumme anzugeben Nachteile BearbeitenEs existiert kein RFC fur yEnc allerdings beschreibt die yEnc Homepage eine rudimentare Spezifikation und Syntax die allerdings dem RFC 2822 2 oder dem RFC 2045 3 widerspricht insbesondere indem es etliche Steuerzeichen mit den wenigen erwahnten Ausnahmen als Teil der kodierten Nachricht erlaubt Wie auch UUencode ermoglicht yEnc nicht die zuverlassige Erkennung von kodierten Abschnitten Ferner wurde die Mehrzahl dieser Einschrankungen bereits Jahre zuvor durch MIME gelost Weiterhin sind nicht alle Transportwege im Netz 8 Bit tauglich was fur yEnc zwingend erforderlich ist da es fast den gesamten 8 bit Wertebereich nutzt so dass Datenverluste auftreten konnen 4 Kritiker bemangeln die fehlende Kompatibilitat von yEnc mit existierenden Standards Trotz der Nachteile hat sich yEnc in Binargruppen im Usenet stark verbreitet 5 Genauso wie fur UUencode existieren spezielle Programme um Dateien in mehrere Usenet Postings zu kodieren oder sie aus solchen zu dekodieren Viele Newsreader unterstutzen yEnc mittlerweile Weblinks BearbeitenyEnc Homepage Spezifikation des Verfahrens yenc org The author of yProxy on yEnc yproxy com Online yEnc Encoder Decoder webutils plEinzelnachweise Bearbeiten Jurgen Helbing yEncode A quick and dirty encoding for binaries v1 3 5 Marz 2002 abgerufen am 22 Januar 2015 englisch RFC 2822 Internet Message Format April 2001 englisch RFC 2045 Multipurpose Internet Mail Extensions MIME Part One Format of Internet Message Bodies November 1996 englisch Claus Farber yEnc considered harmful Nicht mehr online verfugbar 6 April 2002 archiviert vom Original am 1 Juni 2009 abgerufen am 3 Juni 2010 Support yEnc File Attachment Support Abgerufen am 3 Juni 2010 Abgerufen von https de wikipedia org w index php title YEnc amp oldid 234758687