0

Décodé

Base45
Base45/Zlib/COSE/CBOR

Encodé

Base45

À propos de Base45

Base45 est un schéma de codage utilisant des caractères ASCII imprimables sur 7 bits.

Dans Base45, les données sont divisées en groupes de 2 octets et converties en 3 caractères ASCII.

Les caractères ASCII utilisés dans Base45 sont les suivants. Une valeur de 2 octets est traitée comme un entier non signé big-endian, calculée pour chaque chiffre en base 45 (3 chiffres), et le résultat de la conversion Base45 est déterminé sur la base des caractères ASCII suivants.

Chiffre en base 45Caractère ASCII Base45
00
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F
16G
17H
18I
19J
20K
21L
22M
23N
24O
25P
26Q
27R
28S
29T
30U
31V
32W
33X
34Y
35Z
36 [SP]
37$
38%
39*
40+
41-
42.
43/

Par exemple, la conversion de "Hello" en Base45 donne ce qui suit.

1. Diviser par 2 octets.

4865(16) 6C6C(16) 6F(16)  (He ll o)

2. Traiter chaque bloc de 2 octets comme un entier non signé big-endian et convertir cette valeur en chaque chiffre de la base 45 (3 chiffres). Si la fin est de 1 octet, convertir en 2 chiffres de la base 45.

4865(16)
= 18533(10)
= 9 * 452 + 6 * 45 + 38
6C6C(16)
= 27756(10)
= 13 * 452 + 31 * 45 + 36
6F(16)
= 111(10)
= 2 * 45 + 21

3. Convertir chaque chiffre de la base 45 en caractère ASCII dans l'ordre inverse.

Chiffre en base 453869363113212
Caractère ASCII Base45%69 [SP]VDL2

4. Concaténer tous les caractères pour obtenir le résultat de la conversion Base45.

%69 VDL2

À propos de Base45/Zlib/COSE/CBOR

Base45/Zlib/COSE/CBOR sont des données au format CBOR, signées au format COSE, puis compressées au format Zlib et converties au format Base45.

Il est utilisé comme format de données pour le code QR du EUDCC (Certificat numérique COVID de l'UE). EUDCC est un format commun pour les certificats de vaccination COVID-19 dans l'UE, également appelé DGC (Digital Green Certificate) ou Green Pass.

DenCode ne prend en charge que le décodage, et le résultat décodé est exprimé au format JSON. La validité de la signature n'est pas vérifiée.