/** * 概念: * Token: 富强,民主,... * code: 赋予每一个 Token 的数字,从前往后依次为 0, 1, ..., 11 * uint8: 占一个字节的无符号整型 * * 加密过程: * 将每一个字节 `uint8` 转换为三个甚至两个 Token * 如果 `uint8` ∈ [0, 131] ,直接将 `uint8` 通过十二进制转换为两个 Token * 此时第一个 Token 的 code 一定小于等于 10 * eg. 123 = 10 * 12 + 3 ,转换为 [10, 3] * 如果 `uint8` ∈ [132, 255] ,返回三个 Token `[a, b, c]` * 其中 `a` 的 code 为 11 ,`b``c` 由 `uint8` 减去 132 后再转十二进制得到 * eg. 220 = 132 + 88 = 132 + 7 * 12 + 4 ,返回 [11, 7, 4] * * 解密过程: * 逆转加密过程即可 */