UUencode Dönüştürücü
Unix-to-Unix kodlamasını (uuencode) kullanarak metni kodlayın ve çözümlayın.
Girdi
Çıktı
Readme
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
- Dosya Adı Desteği: Kodlanmış çıktıda varsayılan "file.txt" dosya adını içerir
- Otomatik Algılama: uuencode başlık ve altbilgisini akıllıca yönetir
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
Kullanım Senaryoları
- Eski Sistem Uyumluluğu: uuencode kullanan eski Unix sistemleri ve e-posta arşivleriyle çalışmak
- E-posta Ekleri: Eski e-posta mesajlarından ikili ekleri çözmek
- Veri Arşivleme: Tarihi uuencode arşivlerinden dosyaları çıkarmak
- Protokol Uygulaması: uuencode/uudecode işlevselliğini test etmek veya uygulamak
- Dosya Kurtarma: uuencode edilmiş metin dosyalarından verileri kurtarmak
- Eğitim Amaçları: Tarihi kodlama yöntemlerini ve ikili‑metin dönüşümlerini öğrenmek
Dönüştürme Detayları
Kodlama İşlemi:
- Veri, en fazla 45 baytlık parçalar halinde işlenir
- Her satır, kodlanan bayt sayısını gösteren bir karakterle başlar
- Her 3 bayt, 24 bit 4 adet 6-bit değere dağıtılarak 4 karaktere dönüştürülür
- Her 6-bit değer, 32 (boşluk karakteri) eklenerek yazdırılabilir bir karaktere dönüştürülür
- Sonuç, "begin 644 filename" ve "end" işaretleyicileriyle çevrelenir
Kod Çözme İşlemi:
- Kod çözmeye başlamak için "begin" işaretleyicisini bulur
- Her satırın başındaki uzunluk karakterini okur
- Her 4 karakter grubunu tekrar 3 bayta dönüştürür
- "end" işaretleyicisinde durur
- Orijinal metin verisini döndürür