读书人

base64解码有关问题

发布时间: 2012-04-09 13:41:25 作者: rapoo

base64解码问题
我用c语言编写的base64加密成功了,想解密,就上网搜索了张解密表,如下

C/C++ code
const char decode2table[]={        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                62, // '+'                0, 0, 0,                63, // '/'                52, 53, 54, 55, 56, 57, 58, 59, 60, 61, // '0'-'9'                0, 0, 0, 0, 0, 0, 0,                0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,                13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, // 'A'-'Z'                0, 0, 0, 0, 0, 0,                26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,                39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, // 'a'-'z'};

想通过查表的方式解码的,可我搞不懂这张表是怎么来的,不懂的怎么处理,能给我讲讲吗?

[解决办法]
base64 就是用64个字符表示6位的2进制数。那张表就是每个字符对应的2进制数大小。
[解决办法]
探讨

啊,发完贴就看懂了,这叫我怎么结贴?

[解决办法]
散分
[解决办法]
接分。。。。。。。。。。。。
[解决办法]
接分....
[解决办法]
散分了!

读书人网 >C语言

热点推荐