25.04.2013 Views

Xarxes de computadors - Universitat Oberta de Catalunya

Xarxes de computadors - Universitat Oberta de Catalunya

Xarxes de computadors - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

) Codificació quoted-printable<br />

<strong>Xarxes</strong> <strong>de</strong> <strong>computadors</strong><br />

El mecanisme <strong>de</strong> codificació quoted-printable s’utilitza per a la<br />

representació i codificació <strong>de</strong> da<strong>de</strong>s en ASCII <strong>de</strong> 7 bits, la majoria <strong>de</strong><br />

les quals ja és <strong>de</strong> bytes representables en aquest format. És a dir,<br />

aquest mecanisme s’aplica quan la informació és majoritàriament <strong>de</strong><br />

caràcters <strong>de</strong> text. Les normes bàsiques <strong>de</strong> codificació són les següents:<br />

• Qualsevol byte es pot representar amb el caràcter “=“ seguit per<br />

la notació hexa<strong>de</strong>cimal en dos dígits (i lletres en majúscula) <strong>de</strong>l<br />

valor <strong>de</strong>l byte.<br />

• Els bytes amb valors <strong>de</strong>cimals entre 33-60 i 62-126, inclosos els<br />

quatre, es po<strong>de</strong>n representar amb el caràcter ASCII corresponent.<br />

c) Codificació Base64<br />

El mecanisme <strong>de</strong> codificació Base64 ofereix una codificació d’informació<br />

binària a ASCII <strong>de</strong> 7 bits que no hagi <strong>de</strong> ser llegible. Els algorismes<br />

<strong>de</strong> codificació i <strong>de</strong>scodificació són molt simples.<br />

El procés <strong>de</strong> codificació es duu a terme prenent grups <strong>de</strong> 3 bytes (24<br />

bits). Mantenint l’ordre <strong>de</strong> bits original, aquests 24 bits es reagrupen<br />

en 4 blocs <strong>de</strong> 6 bits (6 bits = 64 combinacions).<br />

El fitxer codificat s’obté prenent cada un d’aquests blocs <strong>de</strong> 6 bits i<br />

codificant-lo com un caràcter alfanumèric a partir <strong>de</strong>l valor binari<br />

<strong>de</strong>ls 6 bits, segons la taula següent:<br />

Taula 14.<br />

Taula <strong>de</strong> codificació Base64<br />

273<br />

© FUOC • XP06/M2005/01487<br />

Nota<br />

La codificació <strong>de</strong> da<strong>de</strong>s en<br />

Base64 utilitza 4 caràcters<br />

per a cada 3 bytes. Per aquest<br />

motiu, Base64 augmenta la<br />

mida <strong>de</strong> la informació un 33%<br />

(4/3).<br />

Valor Caràcter Valor Caràcter Valor Caràcter Valor Caràcter<br />

0<br />

1<br />

...<br />

25<br />

‘A’<br />

‘B’<br />

‘Z’<br />

26<br />

...<br />

51<br />

‘a’<br />

‘z’<br />

52<br />

...<br />

61<br />

‘0’<br />

‘9’<br />

62<br />

63<br />

pad<br />

‘+’<br />

‘/’<br />

‘=’<br />

ANOTACIONS

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!