<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=YEnc</id>
	<title>YEnc - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=YEnc"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=YEnc&amp;action=history"/>
	<updated>2026-05-26T16:45:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=YEnc&amp;diff=351658&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot: InternetArchiveBot hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=YEnc&amp;diff=351658&amp;oldid=prev"/>
		<updated>2024-06-18T23:35:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=Benutzer:InternetArchiveBot&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:InternetArchiveBot (Seite nicht vorhanden)&quot;&gt;InternetArchiveBot&lt;/a&gt; hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.5&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:yEnc}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;yEnc&amp;#039;&amp;#039;&amp;#039; ([[Homophon]] zu „why encode?“, zu deutsch: „warum kodieren?“) ist ein Kodierungsverfahren zur Übertragung von [[Binärdatei]]en im [[Usenet]] oder per [[E-Mail]]. Der Name deutet an, dass auf aufwendige Kodierungsverfahren verzichtet wird, allerdings auf Kosten der Übertragungssicherheit.&lt;br /&gt;
&lt;br /&gt;
== Kodierung ==&lt;br /&gt;
Das Verfahren besteht im Wesentlichen aus folgender Berechnungsvorschrift, die aus einem Eingabebyte &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; ein Ausgabebyte &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; erzeugt:&lt;br /&gt;
*&amp;lt;math&amp;gt;A=(E+42) \mod 256&amp;lt;/math&amp;gt;.&lt;br /&gt;
* Wenn &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; ein kritisches Zeichen wie 0&amp;amp;nbsp;([[Nullzeichen|NUL]]), 10&amp;amp;nbsp;([[Zeilenvorschub|LF]]), 13&amp;amp;nbsp;([[Wagenrücklauf|CR]]) und optional 9&amp;amp;nbsp;(TAB) oder das [[Escapezeichen]] 61 (&amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;, Gleichheitszeichen) ist, so besteht die Ausgabe statt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aus dem Escapezeichen gefolgt von &amp;lt;math&amp;gt;A&amp;#039;=(E+64) \mod 256&amp;lt;/math&amp;gt;.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Jürgen Helbing |url=http://www.yenc.org/yenc-draft.1.3.txt |titel=yEncode – A quick and dirty encoding for binaries v1.3 |datum=2002-03-05 |sprache=en |abruf=2015-01-22}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Kodierung beruht demnach ähnlich wie das [[ROT13]]-Verfahren auf einer &amp;#039;&amp;#039;alphabetischen Rotation&amp;#039;&amp;#039;, jedoch auf dem kompletten Wertebereich mit einer anderen Verschiebungskonstante und Escaping. Da nur für 4 oder 5 von 256 möglichen Eingabebytes ein zusätzliches Byte erforderlich ist, benötigt das Verfahren nur etwa ein bis zwei Prozent an zusätzlicher Datenmenge (Overhead), während bei anderen Kodierungsverfahren wie [[UUencode]] oder [[Base64]] die nur 6 Bit, also 64 von 256 möglichen Werten benutzen, etwa 33 bis 40 Prozent Overhead auftreten.&lt;br /&gt;
&lt;br /&gt;
Der eingeschränkte Wertebereich der anderen Verfahren gewährleistet allerdings die zuverlässige Übertragung über alle Kanäle, indem sie nur einen weit geringeren Teil aller möglichen Bytewerte als gültige Kodierungswerte unterstützen, was zusätzlich wieder zu einer, wenn auch ungenauen, Fehlererkennung genutzt werden kann. yEnc bietet hierfür die Möglichkeit, eine zuverlässigere [[Zyklische Redundanzprüfung|CRC32]]-Prüfsumme anzugeben.&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Es existiert kein [[Request for Comments|RFC]] für yEnc, allerdings beschreibt die yEnc-Homepage eine rudimentäre Spezifikation und Syntax, die allerdings dem &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2822&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2822 |Titel=Internet Message Format |Datum=2001-04}}&amp;lt;/ref&amp;gt; oder dem &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2045&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2045 |Titel=Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies |Datum=1996-11}}&amp;lt;/ref&amp;gt; widerspricht, insbesondere indem es etliche [[Steuerzeichen]] (mit den wenigen erwähnten Ausnahmen) als Teil der kodierten Nachricht erlaubt.&lt;br /&gt;
&lt;br /&gt;
Wie auch UUencode ermöglicht yEnc nicht die zuverlässige Erkennung von kodierten Abschnitten. Ferner wurde die Mehrzahl dieser Einschränkungen bereits Jahre zuvor durch [[Multipurpose Internet Mail Extensions|MIME]] gelöst. Weiterhin sind nicht alle Transportwege im Netz 8-Bit-tauglich, was für yEnc zwingend erforderlich ist, da es fast den gesamten 8-bit-Wertebereich nutzt, so dass Datenverluste auftreten können.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Claus Färber |url=http://www.faerber.muc.de/temp/20020304-yenc-harmful.html |titel=yEnc considered harmful |datum=2002-04-06 |offline=1 |archiv-url=https://web.archive.org/web/20090601062851/http://www.faerber.muc.de/temp/20020304-yenc-harmful.html |archiv-datum=2009-06-01 |abruf=2010-06-03}}&amp;lt;/ref&amp;gt; Kritiker bemängeln die fehlende Kompatibilität von yEnc mit existierenden Standards.&lt;br /&gt;
&lt;br /&gt;
Trotz der Nachteile hat sich yEnc in Binärgruppen im Usenet stark verbreitet.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.newsrover.com/support_yenc.htm |titel=Support - yEnc File Attachment Support |abruf=2010-06-03 |archiv-url=https://web.archive.org/web/20100418013429/http://www.newsrover.com/support_yenc.htm |archiv-datum=2010-04-18 |offline=ja |archiv-bot=2024-06-18 23:35:44 InternetArchiveBot }}&amp;lt;/ref&amp;gt;  Genauso wie für UUencode existieren spezielle Programme, um Dateien in mehrere Usenet-Postings zu kodieren oder sie aus solchen zu dekodieren. Viele [[Newsreader (Usenet)|Newsreader]] unterstützen yEnc.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.yenc.org/ yEnc-Homepage]&lt;br /&gt;
* [http://www.yenc.org/yenc-draft.1.3.txt Spezifikation des Verfahrens.] yenc.org&lt;br /&gt;
* [http://www.yproxy.com/faq41.html The author of yProxy on yEnc.] yproxy.com&lt;br /&gt;
* [http://www.webutils.pl/yEnc Online yEnc Encoder / Decoder.] webutils.pl&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Usenet]]&lt;br /&gt;
[[Kategorie:Zeichenkodierung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>