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.
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.
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 ` loppuSymboli | 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 |
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.
sarjoittaminen | Digitaalisten tietomuotojen|
---|---|
Teksti | |
Internet ja tietoliikenne |
|
Media | |
muu |
Unix-komennot | ||||||||
---|---|---|---|---|---|---|---|---|
|