編碼 | 解碼 | 壓縮

> 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)、Tab (0x09) 與等號 (0x3D),做法是在前面加上 = 並將其值再加 64。

其他語言