DecString

YT699

DecString方法

方法原型: DecString(InString As String, Key As String) As String(重要,这个函数一般不要使用 )

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

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

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

返回结果--如果LastError的值为0,则表示方法执行成功,则返回解密后的字符串。如果LastError值为其它值,则表示方法失败,错误原因可以参见错误代码含义。


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


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

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

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

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