Giải mã tệp uuencode

Uuencoding là tiền thân của Base64, từng dùng cho Usenet và tệp đính kèm e-mail. Dán văn bản uuencode, hoặc nạp tệp hay URL, bộ giải mã sẽ tìm mọi khối begin … end, giải mã và cho xem trước, tải xuống.

Định dạng tệp uuencode

begin 644 hello.txt
.2&5L;&\L(%=O<FQD(0H`
`
end
  • begin <mode> <name> đánh dấu bắt đầu một tệp; mode là quyền truy cập Unix, ví dụ 644.
  • Mỗi dòng dữ liệu bắt đầu bằng một ký tự mã hóa số byte dòng đó chứa (M = 45 byte).
  • Mỗi nhóm 3 byte trở thành 4 ký tự trong khoảng ASCII 32–95; dấu backtick thường được dùng thay cho khoảng trắng.
  • Các khối begin-base64 … ==== (GNU sharutils) thì chứa Base64 chuẩn.

Câu hỏi thường gặp

uuencode và Base64 khác nhau thế nào?

Cả hai đều biến 3 byte thành 4 ký tự in được, nhưng uuencode dùng ASCII 32–95 và ký tự độ dài ở mỗi dòng, còn Base64 dùng bảng chữ cái gọn gàng hơn, đi qua được nhiều hệ thống hơn.

Công cụ và hướng dẫn liên quan

Bình luận (0)

Có câu hỏi, ý tưởng hoặc phát hiện lỗi trong “Giải mã tệp uuencode”? Hãy để lại bình luận, đánh giá công cụ hoặc trả lời người khác.

Chưa có bình luận nào. Hãy là người đầu tiên chia sẻ ý kiến!

Để lại bình luận

Đánh giá công cụ này:
Esc
↑ ↓ di chuyển↵ mởEsc đóng