用C++怎么写注册码授权,求代码

如题所述

说一种比较简单的注册码授权

对原始的密码进行加密,就可以变成注册码。
用户输入注册码后,对注册码进行解密,和已经存在的原始密码比对,如果正确的话就给授权。

举例 如: 原始密码为 123 通过一定的加密算法加密为 wer,
当用户输入wer时,在通过相应的解密算法解算出对应的原始密码为123,
和已经存在的原始密码相同,就可以给其授权了。

至于加密算法,那就多了去了,最简单的就是对字符串加上一个固定值,解密时在减去一个固定值进行
代码 加密的
CString StringEncrypt(CString String)
{
char *Byte = String.GetBuffer(String.GetLength()-1);

for (int i = 0;i<String.GetLength();i++)
{
Byte[i] = Byte[i]+128;
}
CString value = CString(Byte);
return value;
}
解密的只要减去128就行了。
温馨提示:答案为网友推荐,仅供参考
相似回答