帮忙解一个base64加密
来源:百度知道 编辑:UC知道 时间:2024/05/08 18:30:12
上面就是加密的 帮下忙解密一下
阴天的蓝色
联系我QQ343723956 谢谢你
cd41e2587a3000840ddf6cf52112ba6e@jieqi.com|jieqi.net!system=Standard|article=Standard|forum=Free|obook=Standard|content=Standard|blog=Standard|cartoon=Standard|friends=Standard
给你本人写的base64解密算法(c++)
char *b64index = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
bool Base64Decode(char *code, char *txt)
{
int len = strlen(code);
if(len % 4) return false;
char *buf = new char[len];
int i,j;
bool p = false;
for(i = 0; i < len; i++)
{
p = false;
for(j = 0; j < 64; j++)
{
if(code[i] == b64index[j] || code[i] == '=')
{
buf[i] = j;
p = true;
break;
}
}
if(!p)
return false; //出现非法字符
}
if(code[len - 1] == '=') buf[len - 1] = 0;
if(code[len - 2] == '=') buf[len - 2] = 0;
for(i = 0; i < len / 4; i++)
{