编码 | 解码 | 压缩

> usenet | 二进制 | 高效 <

// yEnc - 面向 Usenet 和电子邮件的高效 8 位二进制编码方案

[高效]

极低开销

编码开销仅约 1–2%,而 Base64 约为 33%。

[CRC32]

错误检测

内置 CRC32 校验和,可保证数据完整性。

[8-BIT]

8 位安全

专为现代电子邮件、Usenet 等 8 位传输系统设计。

>> 技术说明

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 年提出,用来替代 Usenet 上低效的 UUencode 等旧方案,并利用现代 8 位传输系统的优势。

yEnc 会转义哪些特殊字符?

yEnc 会转义 NULL (0x00)、LF (0x0A)、CR (0x0D)、空格 (0x20)、制表符 (0x09) 和等号 (0x3D),具体做法是前面加上 = 并将其值再加 64。

其他语言