кодирование | декодирование | сжатие

> usenet | бинарные данные | эффективность <

// yEnc - эффективное 8‑битное бинарное кодирование для Usenet и электронной почты

[ЭФФЕКТИВНОСТЬ]

Низкие накладные расходы

Всего 1–2 % накладных расходов по сравнению с 33 % у Base64.

[CHECKSUMS]

Обнаружение ошибок

Встроенные контрольные суммы CRC32 гарантируют целостность данных.

[8-BIT]

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.

Другие языки