EncString函数

YT699

EncString函数

int  EncString(  char *InString,char *OutString,char *Path);

功能:使用增强算法对字符串进行加密

参数1--InString(in);要加密的字符串。

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

参数3――InPath (in);加密锁所在的设备路径

返回结果--若函数返回0,则表示函数执行成功,若返回其它值, 则表示函数失败,错误原因可以参见错误代码含义

提示1:增强算法是一个标准的TEA算法,EcnString函数与TEA算法的加密过程相对应

提示2:要加密字符串以8个字节为一个分组;要加密的字符串少于8个字节时,不足的字节补数据0;要加密的字符串大于8个字节,但不是8的倍数时,多余的数据不作加密处理

提示3:字符串的加密过程,是先将字符串转化为字节数组,然后调用CAL函数对数据进行加密,加密后的数据将会以16进制字符串的形式返回,所以加密后的字符串的长度是原来要加密字符串的长度(含结束字符)的两倍,且至少不少于16个字符串,