admin管理员组文章数量:1595877
base24加密、解密
base24用于office激活密钥、Windows激活密钥等。
下面是base24的C++实现:
base24字符定义:
const char base24code[] = {
'B','C','D','F','G',
'H','J','K','M','P',
'Q','R','T','V','W',
'X','Y','2','3','4',
'6','7','8','9', '\0'
};
base24加密:
char *base24encode(char *buf, unsigned char *byst, size_t sizeOfBytes)
{
int i = 0;
unsigned char *p = byst;
while ((size_t)(i = (p-byst)) < sizeOfBytes) {
buf[2*i] = base24code[((*p) >> 4)];
buf[(2*i)+1] = base24code[23 - ((*p) & 0x0f)];
p++;
}
buf[(2
本文标签:
版权声明:本文标题:base24加密、解密 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728225792a1150152.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论