0

Kết quả Giải mã

Base45
Base45/Zlib/COSE/CBOR

Kết quả Mã hóa

Base45

Về Base45

Base45 là phương thức mã hóa sử dụng các ký tự ASCII 7-bit có thể in được.

Trong Base45, dữ liệu được chia thành từng 2 byte và chuyển đổi thành 3 ký tự ASCII.

Các ký tự ASCII được sử dụng trong Base45 như sau. Giá trị 2 byte được xử lý như số nguyên không dấu big-endian, tính toán các chữ số trong hệ cơ số 45 (3 chữ số), và dựa vào các ký tự ASCII sau để lấy kết quả chuyển đổi Base45.

Chữ số hệ 45Ký tự 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/

Ví dụ, nếu chuyển đổi "Hello" bằng Base45, kết quả sẽ như sau:

1. Chia thành từng 2 byte.

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

2. Xử lý mỗi 2 byte như số nguyên không dấu big-endian và chuyển đổi giá trị đó thành 3 chữ số trong hệ cơ số 45. Nếu cuối cùng chỉ còn 1 byte, chuyển đổi thành 2 chữ số hệ cơ số 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. Chuyển đổi các chữ số hệ cơ số 45 sang ký tự ASCII theo thứ tự ngược lại.

Chữ số hệ 453869363113212
Ký tự ASCII Base45%69 [SP]VDL2

4. Nối tất cả các ký tự lại để có kết quả chuyển đổi Base45.

%69 VDL2

Về Base45/Zlib/COSE/CBOR

Base45/Zlib/COSE/CBOR là dữ liệu được biểu thị ở định dạng CBOR, được ký theo định dạng COSE, sau đó nén bằng Zlib và chuyển đổi sang định dạng Base45.

Nó được sử dụng làm định dạng dữ liệu cho mã QR của EUDCC (Chứng chỉ COVID kỹ thuật số của EU). EUDCC là định dạng chung cho chứng chỉ tiêm chủng COVID-19 tại EU, còn được gọi là DGC (EU Digital Green Certificate) hoặc Green Pass.

DenCode chỉ hỗ trợ giải mã và kết quả giải mã được biểu thị dưới dạng JSON. Tính hợp lệ của chữ ký không được xác minh.