UUE

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 15. joulukuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

UUE ( englanniksi  Uuencode ) on menetelmä binääridatan esittämiseksi tekstimuodossa, joka soveltuu lähetettäväksi vain tekstimuodossa (esimerkiksi sähköpostilla , FTN :llä , NNTP :llä ) ( kuljetuskoodaus ).

Nimi tulee ohjelman nimen dekoodauksesta uuencode/uudecode: Unix-To-Unix-koodaus (dekoodaus) . Myöhemmin UUE Internet-ympäristössä (posti, uutisryhmät) korvattiin MIME :llä , mutta se säilytti suosionsa Fidonet- verkossa .

Yuyuki  on slangitermi UUE-koodeille Fidonetissa.

Muotokuvaus

UUE-tiedot alkavat merkkijonolla begin mode file, jossa tila  on Unix - tiedoston käyttöoikeudet oktaalista (DOS/Windows-sovelluksissa tämä luku on aina 644) ja tiedosto  on lähdetiedoston nimi.

Koodattaessa tiedostosta otetaan kolme tavua dataa (jos alle 3 tavua on jäljellä, puuttuvat korvataan nolilla) [1] . Nämä kolme tavua muodostavat 24 bittiä on jaettu neljään 6 bitin ryhmään. Jokainen kuusibittinen ryhmä tulkitaan numeroksi (0-2 6 −1=63), johon lisätään 32. Tuloksena oleva luku alueella 32-95 tulkitaan merkkikoodiksi ASCII - taulukossa (merkit välilyönnistä (32) alaviivaan (95)). Muita ASCII-merkkejä voidaan käyttää, mutta vain merkkikoodin kuusi alinta bittiä ovat merkittäviä. [yksi]

Jokaista 60 merkin ryhmää (joka vastaa lähdetiedoston 45 tavua) käytetään erillisen rivin luomiseen [1] . Rivin alussa ilmoitetaan rivin koodattujen merkkien määrä (kaikilla riveillä, paitsi viimeisellä, tämä numero on 45, eli merkki "M"). Jokainen rivi päättyy rivinvaihtomerkkiin (\n tai \n\r alustasta riippuen) [1] .

Koodatun tiedoston tietojen lopun jälkeen sijoitetaan rivi, joka sisältää yhden välilyönnin (ja rivinvaihdon), ja rivi, jossa on teksti "end".

Joskus "tyhjiä merkkejä" lisätään tietomerkkijonon loppuun, yleensä merkki ` (jonka 6 alinta bittiä ovat nollia), jotta jotkut lähettäjät eivät vahingoittaisi merkkijonoja.

Koodausesimerkki

Esimerkki englanninkielisen sanan Cat koodauksesta.

Lähteen symbolit C a t
ASCII-koodit (desimaali) 67 97 116
ASCII (binääri) 0 yksi 0 0 0 0 yksi yksi 0 yksi yksi 0 0 0 0 yksi 0 yksi yksi yksi 0 yksi 0 0
Uudet desimaaliarvot 16 54 5 52
+32 48 86 37 84
UUE symbolit 0 V % T

Lopputulos (sana Cat on koodattu):

alkaa 644 cat.txt #0V%T ` loppu

Taulukko käytetyistä UUE-symboleista

Symboli desimaali
ASCII-koodi
binäärikoodi Symboli desimaali
ASCII-koodi
binäärikoodi
(välilyönti) 32 000 000   @ 64 100 000
! 33 000 001   A 65 100 001
" 34 000 010   B 66 100 010
# 35 000 011   C 67 100 011
$ 36 000 100   D 68 100 100
% 37 000 101   E 69 100 101
& 38 000 110   F 70 100 110
' 39 000 111   G 71 100 111
( 40 001 000   H 72 101 000
) 41 001 001   minä 73 101 001
* 42 001 010   J 74 101 010
+ 43 001 011   K 75 101 011
, 44 001 100   L 76 101 100
- 45 001 101   M 77 101 101
. 46 001 110   N 78 101 110
/ 47 001 111   O 79 101 111
0 48 010 000   P 80 110 000
yksi 49 010 001   K 81 110 001
2 viisikymmentä 010 010   R 82 110 010
3 51 010 011   S 83 110 011
neljä 52 010 100   T 84 110 100
5 53 010 101   U 85 110 101
6 54 010 110   V 86 110 110
7 55 010 111   W 87 110 111
kahdeksan 56 011 000   X 88 111 000
9 57 011 001   Y 89 111 001
: 58 011 010   Z 90 111 010
; 59 011 011   [ 91 111 011
< 60 011 100   \ 92 111 100
= 61 011 101   ] 93 111 101
> 62 011 110   ^ 94 111 110
? 63 011 111   _ 95 111 111
  ` 96 (1) 000 000

Haitat

UUE:n käytön ominaisuudet Fidonetissa

UUE Fidonetissa on de facto standardi binaaridatan siirtämiseen. Tämä johtuu siitä, että jotkut solmut kieltäytyivät lähettämästä "liitettyjä" tiedostoja (kirjaimia Att-lipulla), mikä teki UUE:sta suositun vaihtoehtona. Lisäkeinona torjua binääridatan lähetystä jotkin solmut konfiguroivat postittajat ja  heittäjät kieltäytymään UUE:ita sisältävien viestien lähettämisestä. [2]

Yhteensopivuuden varmistamiseksi vanhempien ohjelmistojen kanssa [3] viestin koko rajoitettiin monissa echo-konferensseissa vuosiin 2004-2005 saakka esimerkiksi 32 kt :iin . Ottaen huomioon Fidonetin kautta postinjakelun yhteydessä lisätyt palvelutiedot, kirjeen kokoa ei suositeltu ylittää 500 riviä (~22 kB alkuperäisestä tiedostosta). Suuremmat tiedostot lähetetään useissa sähköpostiviesteissä, joista jokainen sisältää yhden UUE -osion . Tässä tapauksessa kirjeen otsikko ilmaisee yleensä osion sarjanumeron sekä osien kokonaismäärän (muodossa [6/55], jossa 6 on nykyisen osan numero ja 55 on osien kokonaismäärä). Aloitusosan numero vaihtelee käytetyn ohjelmiston mukaan (0 tai 1).

Kaikuneuvotteluissa UUE:n käyttömahdollisuutta säätelevät konferenssin säännöt; R50 echopolis -vaatimuksen mukaan alueellisen joukkovelkakirjan konferenssin hyväksymiseksi sen säännöissä on oltava UUE:n tiloja koskeva rajoitus. [4] On olemassa monia ei-maanpäällisiä (ei-alueellisia echo-back) konferensseja, jotka ovat erikoistuneet UUE-koodien lähettämiseen.

Suuren UUE:n luvaton sijoittaminen katsotaan XAB :ksi . On olemassa ennakkotapaus solmun 2:5030/950 kiireelliselle ekskommunikaatiolle , kun käyttäjä laittaa solmun SU.KASCHENKO.LOCAL-konferenssiin noin 16 Mt MP3 -tiedostoja UUE-muodossa.

Ohjelmisto

Yleiskäyttöinen

Fidonet

Muistiinpanot

  1. 1 2 3 4 5 UUE-koodaus . Haettu 19. lokakuuta 2006. Arkistoitu alkuperäisestä 9. lokakuuta 2006.
  2. Kun tällainen kielto määrätään, syntyy ongelmia moniosaisten UUE-koodien "tunnistamisessa".
  3. Tärkeimmät rajoitukset johtuvat DOS : lle suunniteltujen 16-bittisten ohjelmistojen yleisyydestä - esimerkiksi FastEcho Tosser . Yhden tällaisten ohjelmien osoittaman muistisegmentin koko on 64 kB eli 2 16 tavua .
  4. Kaikukäytännön toinen (nykyinen) versio kuuluu: "Binääritiedostojen lähettämiseen UUENCODE-, MIME- jne. -muodoissa tulisi olla tietyn kaikukonferenssin sääntöjä, mutta yleensä sinun tulee pyrkiä vähentämään tällaista liikennettä - esim. esimerkiksi kieltämällä binääritietojen sijoittaminen konferenssiin ilman nimenomaista (yhteis)moderaattorin lupaa.

Linkit