0

Hasil Decode

Base45
Base45/Zlib/COSE/CBOR

Hasil Encode

Base45

Tentang Base45

Base45 adalah skema pengkodean yang menggunakan karakter ASCII 7-bit yang dapat dicetak.

Dalam Base45, data dibagi menjadi 2 byte dan dikonversi menjadi 3 karakter ASCII.

Karakter ASCII yang digunakan dalam Base45 adalah sebagai berikut. Nilai 2-byte diperlakukan sebagai unsigned integer big-endian, dan setiap digit basis 45 (3 digit) dihitung untuk mendapatkan hasil konversi Base45 berdasarkan karakter ASCII berikut.

Digit basis 45Karakter 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/

Sebagai contoh, jika Anda mengonversi "Hello" dengan Base45:

1. Bagi setiap 2 byte.

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

2. Perlakukan setiap 2 byte sebagai unsigned integer big-endian dan konversi nilainya ke setiap 3 digit basis 45. Jika byte terakhir adalah 1 byte, konversi ke 2 digit basis 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. Konversi setiap 3 digit basis 45 menjadi karakter ASCII dalam urutan terbalik.

Digit basis 453869363113212
Karakter ASCII Base45%69 [SP]VDL2

4. Gabungkan semua karakter untuk mendapatkan hasil konversi Base45.

%69 VDL2

Tentang Base45/Zlib/COSE/CBOR

Base45/Zlib/COSE/CBOR adalah format di mana data dalam format CBOR ditandatangani dalam format COSE, kemudian dikompresi dalam format Zlib, dan dikonversi ke format Base45.

Ini digunakan sebagai format data untuk kode QR EUDCC (EU Digital COVID Certificate). EUDCC adalah format umum untuk sertifikat vaksinasi COVID-19 di UE, juga disebut DGC (EU Digital Green Certificate) atau Green Pass.

DenCode hanya mendukung dekode, dan hasil dekode direpresentasikan dalam format JSON. Validitas tanda tangan tidak diverifikasi.