> usenet | 이진 | 고효율 <
// yEnc - Usenet 및 이메일을 위한 고효율 8비트 이진 인코딩
[고효율]
낮은 오버헤드
Base64의 33%와 비교해 yEnc 오버헤드는 1~2%에 불과합니다.
[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를 더해 이스케이프합니다.