程序内,tea加密,使我们经常使用到的,简单方便,但是有有些时候,加密解密正常,有些是有解不出来。经个人实践得知,总结如下:
1.加密,解密使用的Key不一致
2.加密时,密码长度太短,不够8位(我自己使用的时每8位,加密一次)
3.将加密后的密码,拷贝到另一块内存时,使用了Strcpy方法(错误),因为strcpy遇到字符串中间有0的情况,停止拷贝,
4,将加密后的密码,拷贝到另一块内存时,传长度时。使用了strlen(错误),因为时strlen同样遇到字符串中间有0的时候中断,则长度短了
希望,能帮到各位同学们