> usenet | бинарные данные | эффективность <
// yEnc - эффективное 8‑битное бинарное кодирование для Usenet и электронной почты
Низкие накладные расходы
Всего 1–2 % накладных расходов по сравнению с 33 % у Base64.
Обнаружение ошибок
Встроенные контрольные суммы CRC32 гарантируют целостность данных.
8‑битная чистота
Разработано для 8‑битных транспортных систем, таких как современная электронная почта и Usenet.
>> техническая информация
Как работает yEnc:
yEnc добавляет 42 к каждому байту (по модулю 256) и экранирует специальные символы. Это простое преобразование позволяет эффективно передавать бинарные данные по 8‑битным каналам с минимальными накладными расходами.
Пример:
Бинарные данные → =ybegin... Закодированные данные =yend crc32=...
Зачем использовать yEnc:
- >Бинарные публикации в Usenet
- >Вложения электронной почты
- >Эффективная передача файлов
- >Низкие накладные расходы по пропускной способности
- >Встроенная проверка ошибок
>> часто задаваемые вопросы
Что такое yEnc?
yEnc — это схема кодирования «бинарные данные в текст», разработанная для передачи бинарных файлов через Usenet. Она гораздо эффективнее, чем UUencoding или Base64, и добавляет всего 1–2 % накладных расходов.
Насколько эффективен yEnc по сравнению с другими кодировками?
yEnc добавляет только 1–2 % накладных расходов, тогда как Base64 — 33 %, а UUencoding — 37 %. Поэтому он идеально подходит для больших бинарных файлов в сетях с ограниченной пропускной способностью.
Зачем был создан yEnc?
yEnc был создан в 2001 году, чтобы заменить неэффективные схемы кодирования, такие как UUencode, в Usenet и использовать преимущества современных 8‑битных транспортных систем.
Какие специальные символы используются в yEnc?
yEnc экранирует NULL (0x00), LF (0x0A), CR (0x0D), пробел (0x20), табуляцию (0x09) и знак равенства (0x3D), добавляя перед ними = и увеличивая их значение на 64.