Araç Açıklaması

UUencode (Unix-to-Unix kodlaması), ikili dosyaları metin tabanlı iletişim kanalları üzerinden, özellikle MIME standardı ortaya çıkmadan önce e-posta sistemlerinde yaygın olarak iletmek için kullanılan bir ikili‑metin kodlama biçimidir. Bu araç, metin verilerini uuencode formatına kodlamanıza ve uuencode edilmiş verileri orijinal metin biçimine geri çözmenize olanak tanır.

Özellikler

  • İki Yönlü Dönüştürme: Metni uuencode formatına kodlayabilir veya uuencode edilmiş verileri metne geri çözebilirsiniz
  • Standart Format: "begin" ve "end" işaretleyicileriyle standart uuencode formatını kullanır
  • İzin Modu: Varsayılan 644 izin modu ile kodlar

UUencode Nedir?

UUencode, 1980'lerde yalnızca 7-bit ASCII metin destekleyen e-posta sistemleri üzerinden ikili dosyaların iletimini mümkün kılmak için geliştirilmiştir. İkili verileri (veya metni) yazdırılabilir ASCII karakterlerine 6-bitlik bir kodlama şeması kullanarak dönüştürür. Her 3 bayt (24 bit) grubu, 4 yazdırılabilir karaktere (4 × 6 = 24 bit) dönüştürülür.

Format şunları içerir:

  • Başlık: begin [mode] [filename] – Kodlanmış verinin başlangıcını gösterir
  • Kodlanmış Veri: Uzunluk karakteriyle başlayan ve ardından kodlanmış içerik gelen satırlar
  • Altbilgi: end – Kodlanmış verinin sonunu işaret eder

Dönüştürme Detayları

Kodlama İşlemi:

  1. Veri, en fazla 45 baytlık parçalar halinde işlenir
  2. Her satır, kodlanan bayt sayısını gösteren bir karakterle başlar
  3. Her 3 bayt, 24 bit 4 adet 6-bit değere dağıtılarak 4 karaktere dönüştürülür
  4. Her 6-bit değer, 32 (boşluk karakteri) eklenerek yazdırılabilir bir karaktere dönüştürülür
  5. Sonuç, "begin 644 filename" ve "end" işaretleyicileriyle çevrelenir

Kod Çözme İşlemi:

  1. Kod çözmeye başlamak için "begin" işaretleyicisini bulur
  2. Her satırın başındaki uzunluk karakterini okur
  3. Her 4 karakter grubunu tekrar 3 bayta dönüştürür
  4. "end" işaretleyicisinde durur
  5. Orijinal metin verisini döndürür