LOCAL lcPlainText
SET LIBRARY TO (LOCFILE("vfpencryption71.fll","FLL"))
***例如: 加密原文为【{"type":"fail","error":"E10006","error_description":"无返回结果!"}】,
***
秘钥为【1234567890123456】,
***
加密结果为【1CA3871BF40A3C5DE9F08BBBF693A9355B01760A57884D09E20F1BB5FB278BE90A4CE19F827F3A8DE7DD1D316BB814AC981826A61A97DF2AB7F875216A6DDDCECA176EC8A6959D79D6F77E8E3B4F3329】
m.lcKey = '1234567890123456'
m.lcPlainText ='{"type":"fail","error":"E10006","error_description":"无返回结果!"}'
****************************************
加密过程
tmp_sign=STRCONV(Encrypt(STRCONV(m.lcPlainText,9),m.lcKey ,0,0,2,16,16),15)
?tmp_sign
SET LIBRARY TO
************************************************************
以上处理加密后完全符合约定的加密结果。
但因要处理的加密内容较大,想将要加密的内容先存入 TXT 文本文件中,然后再读取到变量中,再进行加密处理,结果加密后的内容有偏差。
LOCAL lcPlainText
SET LIBRARY TO (LOCFILE("vfpencryption71.fll","FLL"))
***例如: 加密原文为【{"type":"fail","error":"E10006","error_description":"无返回结果!"}】,
***
秘钥为【1234567890123456】,
***
加密结果为【1CA3871BF40A3C5DE9F08BBBF693A9355B01760A57884D09E20F1BB5FB278BE90A4CE19F827F3A8DE7DD1D316BB814AC981826A61A97DF2AB7F875216A6DDDCECA176EC8A6959D79D6F77E8E3B4F3329】
m.lcKey = '1234567890123456'
&&&&&&
加密原文.txt
因要处理的内容较大,想保存于TXT文本文件中,然后再读取到变量中进行处理。
m.lcPlainText =(FileToStr("加密原文.txt"))
****************************************
加密过程
tmp_sign=STRCONV(Encrypt(STRCONV(m.lcPlainText,9),m.lcKey ,0,0,2,16,16),15)
?tmp_sign
SET LIBRARY TO
感觉是从TXT文件读取时与直接的变量有差异,但没找到处理方法,请高手指点!!