Share to:

Base64

Base64 er et begreb fra Datalogi, som anvendes til at formidle binær 8-bit (= 1 byte) formede data gennem en e-mail. Alle postprogrammer inkl. internettets første kan formidle kodningsformen. Kodningsformen er designet så kodningen uden problemer kan formidles af 7-bit systemer smtp oprindeligt kun kunne håndtere.

Base64 bliver anvendt i internetstandarden MIME (Multipurpose Internet Mail Extensions) og anvendes til at indlejre et eller flere bilag (eng. attachment) i selve mailen.

Til kodningen anvendes tegnene A-Z, a-z, 0-9, + og / og evt. et eller to = som fyld i slutningen af kodningen. Da disse tegn også repræsenteres i EBCDIC (dog med andre kodepositioner), kan bilag også formidles via EBCDIC.

Grafisk visning af hvordan byte(binær)-data opdeles til 6 bit blokke, hvilket er en del af Base64 kodningsopskriften.

Som det ses skal der anvendes 4 6 bit blokke for hver 3 byte. Hver 6 bit blok omsættes til et Base64-tegn via følgende tabel:

Værdi Tegn   Værdi Tegn   Værdi Tegn   Værdi Tegn
0 A 16 Q 32 g 48 w
1 B 17 R 33 h 49 x
2 C 18 S 34 i 50 y
3 D 19 T 35 j 51 z
4 E 20 U 36 k 52 0
5 F 21 V 37 l 53 1
6 G 22 W 38 m 54 2
7 H 23 X 39 n 55 3
8 I 24 Y 40 o 56 4
9 J 25 Z 41 p 57 5
10 K 26 a 42 q 58 6
11 L 27 b 43 r 59 7
12 M 28 c 44 s 60 8
13 N 29 d 45 t 61 9
14 O 30 e 46 u 62 +
15 P 31 f 47 v 63 /

RFC 3548 beskriver kodningen.

Eksempel

Hätten Hüte ein ß im Namen, wären sie möglicherweise keine Hüte mehr,
sondern Hüße.

Her ses ovenstående 2 linjer kodet som Base64 i vist i ASCII:

SMOkdHRlbiBIw7x0ZSBlaW4gw58gaW0gTmFtZW4sIHfDpHJlbiBzaWUgbcO2Z2xpY2hlcndlaXNl
IGtlaW5lIEjDvHRlIG1laHIsDQpzb25kZXJuIEjDvMOfZS4NCg==

Som det ses er Base64 kodet tekst ikke læsbart, hvilket quoted-printable-kodningen delvis er.

Se også

Eksterne henvisninger

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya