Henryk Plötz: base64-Codierung

Beitrag lesen

Moin,

Es gibt außer base64 (womit auch viele Viren verwandt zu sein scheinen, so daß manche Virenscanner Alarm schlagen) noch eine Reihe weiterer Verfahren. Alle behaupten von sich selbst gerne, zuverlässig zu sein, sind sie aber niemals hundertprozentig.

Du hast vergessen eindeutig zu erwähnen, dass base64 _keine Verschlüsselung_ ist. Base64 ist eine Kodierung die man verwendet, wenn man 8bit-Zeichen über Transportwege schicken will, die unter Umständen nur 7bit-Zeichen kennen. Dabei werden aus 24 Eingabebits 4 Ausgabezeichen gemacht: Es werden 3 8bit-Zeichen zusammengehängt, als 4 6bit-Gruppen betrachtet und jede davon auf einziges Zeichen des base64-Alphabets (A bis Z, a bis z, 0 bis 9, +, /, am Ende des Textes wird = zum Auffüllen benutzt) abgebildet. Wenn man aus dem base64-codierten Text wieder normalen Text machen will, kehrt man den Prozess einfach um.

Das ist keine Verschlüsselung, das eignet sich nicht mal wirklich zum Verschleiern.

Mails die binäre Daten enthalten, werden fast ausschliesslich base64-codiert übertragen, und da Würmer oder Viren häufig aus binärem Programmcode bestehen, dürfte das der Grund für deinen nervösen Virenscanner sein.

Der gesamte Prozess ist in RFC 1341, Abschnitt 5.2 beschrieben: http://www.w3.org/Protocols/rfc1341/5_Content-Transfer-Encoding.html
--
Henryk Plötz
Grüße aus Berlin