|
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 incl. 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 desuden = til at signalere slut. Da disse tegn også repræsenteres i EBCDIC (dog med andre kodepositioner), kan bilag også formidles via EBCDIC.

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 linier 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å
- quoted-printable, UUencode, Base16, Base32, Base85
Eksterne henvisninger
Denne artikel er fra Wikipedia. Læs artiklen hos Wikipedia.
|

|