-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbase_64.py
19 lines (19 loc) · 1.1 KB
/
base_64.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SIX_BIT_MAPPING = {
"000000": "A", "010000": "Q", "100000": "g", "110000": "w",
"000001": "B", "010001": "R", "100001": "h", "110001": "x",
"000010": "C", "010010": "S", "100010": "i", "110010": "y",
"000011": "D", "010011": "T", "100011": "j", "110011": "z",
"000100": "E", "010100": "U", "100100": "k", "110100": "0",
"000101": "F", "010101": "V", "100101": "l", "110101": "1",
"000110": "G", "010110": "W", "100110": "m", "110110": "2",
"000111": "H", "010111": "X", "100111": "n", "110111": "3",
"001000": "I", "011000": "Y", "101000": "o", "111000": "4",
"001001": "J", "011001": "Z", "101001": "p", "111001": "5",
"001010": "K", "011010": "a", "101010": "q", "111010": "6",
"001011": "L", "011011": "b", "101011": "r", "111011": "7",
"001100": "M", "011100": "c", "101100": "s", "111100": "8",
"001101": "N", "011101": "d", "101101": "t", "111101": "9",
"001110": "O", "011110": "e", "101110": "u", "111110": "+",
"001111": "P", "011111": "f", "101111": "v", "111111": "/",
}
SIX_BIT_VALUES_BY_CHAR = {value: key for key, value in SIX_BIT_MAPPING.items()}