0

Resultado Decodificado

Base45
Base45/Zlib/COSE/CBOR

Resultado Codificado

Base45

Sobre Base45

Base45 es un método de codificación que utiliza caracteres ASCII imprimibles de 7 bits.

En Base45, los datos se dividen en 2 bytes cada uno y se convierten en 3 caracteres ASCII.

Los caracteres ASCII utilizados en Base45 son los siguientes. Se trata un valor de 2 bytes como un entero sin signo big-endian, se calcula cada dígito (3 dígitos) en base 45, y se obtiene el resultado de conversión Base45 basado en los siguientes caracteres ASCII.

Dígito Base 45Carácter 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/

Por ejemplo, convertir "Hello" en Base45 da el siguiente resultado:

1. Dividir en grupos de 2 bytes.

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

2. Tratar cada 2 bytes como un entero sin signo big-endian y convertir ese valor a 3 dígitos en base 45. Si el último es 1 byte, convertir a 2 dígitos en 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 cada 3 dígitos base 45 a caracteres ASCII en orden inverso.

Dígito Base 453869363113212
Carácter ASCII Base45%69 [SP]VDL2

4. Unir todos los caracteres para obtener el resultado de la conversión Base45.

%69 VDL2

Sobre Base45/Zlib/COSE/CBOR

Base45/Zlib/COSE/CBOR son datos representados en formato CBOR, firmados en formato COSE, comprimidos en formato Zlib y convertidos a formato Base45.

Se utiliza como formato de datos para el código QR del EUDCC (Certificado COVID Digital de la UE). EUDCC es un formato común para certificados de vacunación COVID-19 en la UE, también conocido como DGC (Certificado Verde Digital de la UE) o Green Pass.

DenCode solo soporta la decodificación, y el resultado decodificado se representa en formato JSON. No se verifica la validez de la firma.