Was ist BinHex?
BinHex ist ein Codierungssystem, das bei der Umwandlung von Binärdaten in Text verwendet wird und vom Macintosh-Betriebssystem verwendet wird, um Binärdateien per E-Mail zu senden. Die Umwandlung von Binärdaten in ASCII-Zeichen erfolgt, um die Dateien einfach von einer Plattform zur anderen zu übertragen, da fast alle Computer ASCII-Textdateien verarbeiten können.
BinHex war ursprünglich die Idee von Tim Mann. Er schrieb es für das TRS-80 als Stand-Alone-Version eines Kodierungssystems. BinHex ähnelt Uuencode (Unix to Unix encode) und ist ein gängiges Format für Macintosh-Dateien. BinHex-Dateien benötigen mehr Speicherplatz als die ursprünglichen Formatdateien und sind bei der Übertragung zwischen älteren Protokollen weniger wahrscheinlich beschädigt.
Eine BinHex-Datei hat im Allgemeinen eine Erweiterung .hqx am Ende des Dateinamens. Frühere Versionen hatten die Erweiterung .hex.
Dieser Begriff ist auch bekannt (referenziert) als .hqx.
BinHex codiert im Allgemeinen eine 8-Bit-Binärdatei oder 8-Bit-Stream-Darstellung in ein 7-Bit-ASCII-Textformat. Wenn eine Datei in einem Netzwerk als E-Mail-Anhang übertragen wird, muss der Empfänger am anderen Ende sie entschlüsseln. Zur Dekodierung von BinHex-Dateien für Windows und Mac OS steht eine Reihe von Decodern zur Verfügung. Stuffit Expander ist eine kostenlose und einfache Anwendung, die Dateien dekodieren, kodieren, komprimieren und archivieren kann.
BinHex ist sehr nützlich für Mac OS 9 und frühere Versionen von Mac OS, da es sowohl Daten als auch Forks eines Dateisystems kombiniert und sie während der Übertragung gebündelt hält. Eine BinHex-Datei enthält eine Nachricht in der ersten Zeile, die hilft, sie als BinHexed-Datei zu identifizieren. Auf diese Nachricht folgen 64-stellige Zeilen, die zufällige Buchstaben, Zahlen und Satzzeichen enthalten können.
BinHex wurde ursprünglich zum Senden von Dateien über Online-Dienste wie CompuServe verwendet, dessen Pipes nicht oft 8-Bit sauber waren und einen 7-Bit-Stream benötigten. Dieses Problem wurde Mitte der 1980er Jahre behoben, als CompuServe die sauberen 8-Bit-Dateiübertragungsprotokolle hinzufügte. Die Verwendung von BinHex wurde dann gestoppt. Es gab jedoch weiterhin Probleme beim Hochladen von Dateien auf CompuServe und die Notwendigkeit, dass BinHex das Problem beheben konnte, wurde erkannt.
1985 veröffentlichte Yves Lempereur BinHex 4.0, mit dem Probleme wie Inkompatibilität, Dateizerstörung und Dateibeschädigung behoben wurden. BinHex 4.0 hat besondere Sorgfalt bei der Auswahl von Zeichenzuordnungen verwendet, um Zeichen zu vermeiden, die von der E-Mail-Software übersetzt wurden. Es kodierte sogar die Dateiinformationen und schützte sie mit mehreren zyklischen Redundanzprüfungen. Die endgültigen .hqx-Dateien waren robuster und hatten fast die gleiche Größe wie die .hcx-Dateien. Einige der gängigen Webbrowser wie Netscape und E-Mail-Anwendungen wie Eudora unterstützten BinHex-Funktionen zum Kodieren und Dekodieren von Dateien.