0

Resultado da Decodificação

Base45
Base45/Zlib/COSE/CBOR

Resultado da Codificação

Base45

Sobre Base45

Base45 é um método de codificação que utiliza caracteres ASCII imprimíveis de 7 bits.

No Base45, os dados são divididos em 2 bytes cada e convertidos em 3 caracteres ASCII.

Os caracteres ASCII usados no Base45 são os seguintes. Um valor de 2 bytes é tratado como um inteiro sem sinal big-endian, cada dígito na base 45 (3 dígitos) é calculado e o resultado da conversão Base45 é obtido com base nos seguintes caracteres ASCII.

Dígito Base 45Caractere 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 exemplo, converter "Hello" em Base45 resulta no seguinte:

1. Divida a cada 2 bytes.

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

2. Trate cada 2 bytes como um inteiro sem sinal big-endian e converta o valor para cada 3 dígitos na base 45. Se o final for 1 byte, converta para 2 dígitos na 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. Converta cada 3 dígitos da base 45 para caracteres ASCII na ordem inversa.

Dígito Base 453869363113212
Caractere ASCII Base45%69 [SP]VDL2

4. Conecte todos os caracteres para obter o resultado da conversão Base45.

%69 VDL2

Sobre Base45/Zlib/COSE/CBOR

Base45/Zlib/COSE/CBOR são dados expressos no formato CBOR, assinados no formato COSE, comprimidos no formato Zlib e convertidos para o formato Base45.

É usado como o formato de dados para o código QR do EUDCC (Certificado Digital COVID da UE). EUDCC é um formato comum para certificados de vacinação COVID-19 na UE, e também é chamado de DGC (Certificado Verde Digital da UE) ou Green Pass.

O DenCode suporta apenas a decodificação, e o resultado decodificado é expresso no formato JSON. A validade da assinatura não é verificada.