Työkalun kuvaus

UUencode (Unix-to-Unix -koodaus) on binaari-tekstiksi -koodausmuoto, jota käytettiin laajasti binääritiedostojen siirtämiseen tekstipohjaisissa viestintäkanavissa, erityisesti sähköpostijärjestelmissä ennen kuin MIME tuli standardiksi. Tämä työkalu mahdollistaa tekstidatan koodaamisen uuencoded-muotoon ja uuencoded-datan purkamisen takaisin alkuperäiseen tekstimuotoon.

Ominaisuudet

  • Kaksisuuntainen muunnos: Koodaa teksti uuencode-muotoon tai pura uuencoded-data takaisin tekstiin
  • Standardimuoto: Käyttää standardia uuencode-muotoa, jossa on "begin" ja "end" -merkinnät
  • Oikeustila: Koodaa oletusasetuksella 644 oikeustilalla
  • Tiedostonimen tuki: Sisältää oletustiedostonimen "file.txt" koodatussa tulosteessa
  • Automaattinen tunnistus: Käsittelee älykkäästi uuencode-otsikon ja -alatunnisteen

Mikä on UUencode?

UUencode kehitettiin 1980-luvulla mahdollistamaan binääritiedostojen siirto sähköpostijärjestelmissä, jotka tukivat vain 7-bittistä ASCII-tekstiä. Se muuntaa binääridatan (tai tekstin) tulostettaviksi ASCII-merkkeiksi käyttäen 6-bittistä koodauskaavaa. Jokainen 3 tavun (24 bittiä) ryhmä muunnetaan 4 tulostettavaksi merkiksi (4 × 6 = 24 bittiä).

Muoto sisältää:

  • Otsikko: begin [mode] [filename] – Ilmoittaa koodatun datan alun
  • Koodattu data: Rivit, jotka alkavat pituusmerkinnällä, jota seuraa koodattu sisältö
  • Alatunniste: end – Merkitsee koodatun datan loppua

Käyttötapaukset

  • Perintöjärjestelmien yhteensopivuus: Työskentele vanhojen Unix-järjestelmien ja sähköpostivarastojen kanssa, jotka käyttävät uuencodea
  • Sähköpostiliitteet: Pura binääri-liitteet vanhoista sähköpostiviesteistä
  • Datan arkistointi: Pura tiedostoja historiallisista uuencoded-arkistoista
  • Protokollan toteutus: Testaa tai toteuta uuencode/uudecode-toiminnallisuus
  • Tiedostojen palautus: Palauta dataa uuencoded-tekstitiedostoista
  • Koulutustarkoitukset: Opiskele historiallisia koodausmenetelmiä ja binaari-tekstimuunnoksia

Muunnoksen tiedot

Koodausprosessi:

  1. Data käsitellään enintään 45 tavun paloina
  2. Jokainen rivi alkaa merkinnällä, joka ilmaisee koodattujen tavujen määrän
  3. Jokainen 3 tavua muunnetaan 4 merkiksi jakamalla 24 bittiä neljään 6-bittiseen arvoon
  4. Jokainen 6-bittinen arvo muunnetaan tulostettavaksi merkiksi lisäämällä 32 (välilyönti)
  5. Tulos kääritään "begin 644 filename" ja "end" -merkintöjen väliin

Purkuprosessi:

  1. Etsii "begin" -merkinnän aloittaakseen purkamisen
  2. Lukee pituusmerkinnän jokaisen rivin alussa
  3. Muuntaa jokaisen 4 merkin ryhmän takaisin 3 tavuksi
  4. Pysähtyy "end" -merkinnän kohdalla
  5. Palauttaa alkuperäisen tekstidatan