EncString方法

YT699

EncString方法

方法原型: EncString(InString As String, InPath  As String) As String

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

参数1――InString;要加密的字符串

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

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


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

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

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