UUE

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. december 15-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

Az UUE ( angolul  Uuencode ) egy módszer a bináris adatok szöveges formában történő megjelenítésére, amely alkalmas csak szöveges úton (például e-mailen , FTN -en , NNTP -n keresztül ) történő továbbításra ( szállítási kódolás ).

A név az uuencode/uudecode programnév dekódolásából származik: Unix-To-Unix kódolás (dekódolás) . Később az UUE-t az internetes környezetben (levél, hírcsoportok) felváltotta a MIME , azonban a Fidonet hálózatban megőrizte népszerűségét .

A yuyuki a Fidonet UUE kódjainak  szleng

Formátum leírása

Az UUE adatok karakterlánccal kezdődnek begin mode file, ahol a mód  a Unix fájl engedélyei oktálisan (DOS/Windows alkalmazások esetén ez a szám mindig 644), a fájl  pedig a forrásfájl neve.

Kódoláskor három bájtnyi adatot vesznek ki a fájlból (ha 3 bájtnál kevesebb marad, a hiányzókat nullákkal pótolják) [1] . A három bájtot alkotó 24 bit négy 6 bites csoportra van osztva. Minden hatbites csoport egy számként értelmeződik (0-tól 2-ig 6 −1=63), amelyhez hozzáadódik 32. A kapott szám a 32-től 95-ig terjedő tartományban karakterkódként értelmeződik az ASCII táblában (karakterek szóközből (32) aláhúzásig (95)). Más ASCII karakterek is használhatók, de csak a karakterkód alsó hat bitje jelentős. [egy]

Minden 60 karakterből álló csoport (amely a forrásfájl 45 bájtjának felel meg) külön sor létrehozására szolgál [1] . A sor elején fel van tüntetve a sorban lévő kódolt karakterek száma (az utolsó kivételével minden sorban ez a szám 45, vagyis az „M” karakter). Minden sor egy újsor karakterrel végződik (platformtól függően \n vagy \n\r) [1] .

A kódolt fájl adatainak vége után egy szóközt (és egy újsort) tartalmazó sor kerül, és egy sor az "end" szöveggel.

Néha "üres karaktereket" adnak az adatkarakterlánc végéhez, általában a ` karaktert (amelynek az alsó 6 bitje nulla), hogy egyes levelezők ne sértsék meg a karakterláncokat.

Kódolási példa

Példa az angol Cat szó kódolására.

Forrás szimbólumok C a t
ASCII kódok (tizedes) 67 97 116
ASCII (bináris) 0 egy 0 0 0 0 egy egy 0 egy egy 0 0 0 0 egy 0 egy egy egy 0 egy 0 0
Új decimális értékek 16 54 5 52
+32 48 86 37 84
UUE szimbólumok 0 V % T

A végeredmény (a Cat szó kódolva):

kezdődik 644 kat.txt #0V%T ` vége

A használt UUE szimbólumok táblázata

Szimbólum decimális
ASCII kód
bináris kód Szimbólum decimális
ASCII kód
bináris kód
(tér) 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   én 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
egy 49 010 001   K 81 110 001
2 ötven 010 010   R 82 110 010
3 51 010 011   S 83 110 011
négy 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
nyolc 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

Hátrányok

Az UUE használatának jellemzői a Fidonetben

Az UUE a Fidonetben a bináris adatok átvitelének de facto szabványa. Ennek az az oka, hogy egyes csomópontok megtagadták a "csatolt" fájlok (Att jelzővel ellátott levelek) küldését, ami alternatívaként népszerűvé tette az UUE-t. A bináris adatok átvitele elleni küzdelem további eszközeként egyes csomópontok úgy konfigurálták a levelezőket és  a tossereket , hogy megtagadják az UUE-t tartalmazó üzenetek továbbítását. [2]

A régebbi szoftverekkel való kompatibilitás biztosítása érdekében [3] 2004-2005-ig számos echo konferencián az üzenet mérete például 32 kB -ra korlátozódott . Figyelembe véve a Fidoneten keresztüli levélküldés során hozzáadott szolgáltatási információkat, a levél mérete nem haladhatja meg az 500 sort (az eredeti fájl ~22 kB-ját). A nagyobb fájlokat több e-mailben küldjük el, mindegyik e-mail egy UUE részt tartalmaz. Ebben az esetben a levélfejléc általában a szakasz sorszámát, valamint a szakaszok teljes számát jelzi (a formában [6/55], ahol 6 az aktuális szakasz száma, 55 pedig a szakaszok száma). A kezdő szakasz száma a használt szoftvertől függően eltérő (0 vagy 1).

Az echo konferenciákon az UUE használatának lehetőségét a konferencia szabályai szabályozzák; az R50 echopolis követelménye szerint a regionális kötvényre vonatkozó konferencia elfogadásához annak szabályainak tartalmazniuk kell az UUE helyiségeire vonatkozó korlátozást. [4] Számos nem földi (nem regionális visszhang-visszajelzés) konferencia szakosodott az UUE kódok továbbítására.

A nagy mennyiségű UUE illetéktelen elhelyezése XAB-nak minősül . Van precedens a 2:5030/950 csomópont sürgős kiközösítésére , amikor a felhasználó egy csomópontot helyez el a SU.KASCHENKO.LOCAL konferencián, körülbelül 16 MB MP3 fájlt UUE formátumban.

Szoftver

Általános célú

Fidonet

Jegyzetek

  1. 1 2 3 4 5 UUE kódolás . Letöltve: 2006. október 19. Az eredetiből archiválva : 2006. október 9..
  2. Amikor ilyen tilalmat vezetnek be, problémák merülnek fel a több szakaszból álló UUE kódok „felismerésében”.
  3. A fő korlátozásokat a DOS -hoz tervezett 16 bites szoftverek például a FastEcho tosser – elterjedtsége okozza . Az ilyen programok által megcímzett memóriaszegmens mérete 64 kB , azaz 2 16 bájt.
  4. A visszhangszabályzat második (jelenlegi) változata így szól: „A bináris fájlok UUENCODE, MIME stb. formátumú küldésére egy adott echo konferencia szabályai vonatkozzanak, de általában törekedni kell az ilyen forgalom csökkentésére – pl. például a bináris információk konferencián való elhelyezésének megtiltásával a moderátor kifejezett (társ)engedélye nélkül.

Linkek