Главная / Компьютеры / Что такое BinHex?

Что такое BinHex?

BinHex – это метод, используемый в вычислениях для преобразования двоичного файла в текстовый формат, чтобы его можно было передавать по сети. Это более старая методика кодирования файлов, разработанная как средство, помогающее справляться с ранними протоколами связи в компьютерной сети, которые были неспособны передавать двоичные данные. Файлы, преобразованные таким образом, в зависимости от версии, будут иметь один из трёх возможных суффиксов имени файла: .hex, .hcx или .hqx. Но текст в зашифрованном файле читается в средстве просмотра простого текста, и в первой строке файла появляется требование декодирования версии BinHex.
Первая методика кодирования BinHex была разработана ещё в 1981 году, чтобы справиться с распространенной тогда практикой, когда данные, передаваемые по каналам связи, представляли собой текстовые символы Американского стандартного кода для обмена информацией (ASCII). Эта первая реализация была разработана Тимом Манном и в начале 1980-х годов использовалась на персональных компьютерах TRS-80®. Когда появился компьютер Apple® Macintosh, этот метод был перенесён для работы с файлами в Macintosh® и был доработан Ивом Лемпер, который улучшил скорость кодирования и степень сжатия.

По своей сути оригинальный метод кодирования BinHex берёт группы из четырех двоичных цифр или битов в двоичном файле и представляет их как одну шестнадцатеричную цифру, которая представляет собой числа от 0 до 9 и буквы от A до F. Каждая шестнадцатеричная цифра может затем соединяется с другим и кодируется как текстовый символ ASCII. Иногда это называется кодированием 8-4, поскольку процесс использует восемь битов для представления четырех. Конечно, это делает закодированный файл .hex намного больше, чем его исходный двоичный аналог, но простой текст также может быть разделён на отдельные файлы для их лучшей передачи.

Метод кодирования BinHex также создал архивную или инкапсуляционную технику для работы с природой из двух частей раннего Apple® Macintosh®. Эти файлы имели два основных компонента: ветвь ресурса и ветвь данных. В кодировке BinHex обе ветви файлов в Macintosh® будут инкапсулированы в кодировку, что позволит принимающей стороне декодировать весь файл. В результате метод кодирования стал основным форматом архивирования и передачи на компьютерах Macintosh® 1980-х и 90-х годах.

После закрепления на Macintosh®, техника BinHex нуждалась в улучшении. Была разработана вторая версия, в которой больше не использовалось шестнадцатеричное кодирование, вместо этого был реализован метод кодирования 8–6, который уменьшал размер закодированного файла вдвое. Эти новые компактные файлы, хотя они больше не являются технически шестнадцатеричными по своей природе, все же сохраняются в формате имен BinHex, хотя и изменили расширение файла на .hcx. Но этот метод имел проблемы с компьютерными системами, в которых использовались символы, отличные от английского, в результате чего файл был повреждён в процессе декодирования при переводе некоторых символов.

Окончательная версия BinHex исправила эти проблемы, используя только символы, которые не будут автоматически переводиться во время декодирования. Метод кодирования также включает дополнительные методы проверки ошибок, которые предотвращают любые непреднамеренные изменения в тексте. Этим более стабильным закодированным файлам затем был присвоен суффикс .hqx, но они всё ещё сохранили сжатие своих предшественников .hcx.



Оставьте комментарий

Ваш email не будет опубликован. Обязательные поля помечены *

*