DecString

YT699

DecString函数

void DecString(  char *InString,char *OutString,char *Key);(重要,这个函数一般不要使用 )

功能:使用Tea算法对加密后的字符串进行解密,解密过程在Dll中进行,而非硬件中进行

参数1--InString(in);要解密的字符串,这里的字符串必须是使用EncSring函数加密得到的字符串

参数2――OutString(out);解密后字符串

参数3――Key(in);解密密钥

注意:这个函数一般不要使用,因为我们的DLL是固定的,且解密时要提供对应的解密密钥,所以容易被黑客捕获其加密密钥;如实际需要解密,可以在程序中直接使用TEA算法的解密代码,而不要使用这个DLL中提供的函数


提示1:这里的解密过程是在我们的Dll中进行,而非是硬件中进行

提示2:解密后的字符串的长度是原来字符串长度的2分之一

提示3:解密密钥必须要与加密密钥相对应

提示4、解密过程如下:先将16进制字符串转换成字节数组,然后调用CAL函数对数据进行解密,并将结果返回。