XXTea加密的使用
发布网友
发布时间:2023-07-15 09:26
我来回答
共1个回答
热心网友
时间:2024-11-26 09:39
简单说下用法
unsigned char encrypt_data = xxtea_encrypt(key, strlen(key), text, &len);
在这里text为用户名,key为密码。生成的encrypt_data即可当做秘钥进行保存。
其中由于c的void * 和 char 可以不进行安全检查进行转换,而c++是禁止这样的,所以需要加上主动类型转换即(char*)
char *decrypt_data = xxtea_decrypt(encrypt_data, len, key, &len);
在这里可以用xxtea_decrypt进行对本地保存的秘钥encrypt_data进行解密,和用户输入的密码进行对比。
https://github.com/xxtea