★★ 做个【日记】软件,把加密内容存入sql server字段中,探讨!!
其实就是如何把一篇文章(最少1000字)以加密形式存入sql server字段中。只可惜MyFll中的Encrypt最大只支持256个字符。下面这段代码,一增加字符就不成功,不知为什么?各位可以试试,有没有其他方法实现!和大家探讨!
*加密“演示”
?
?
cs="我是一个兵,来自老百姓!" && 明码 && \\ 如果用“我是一个兵”就可以,再增加就出错!
ke="需要加的密码" && 密钥
ct=""
i=1
DO WHILE i<LEN(cs)
ch=SUBSTR(cs,i,2)
ky=SUBSTR(ke,i,2)
chn=ASC(ch)+(ASC(ky)-45120)
IF chn>55110
chn=chn-4995
ENDIF
ct=ct+CHR(chn)
i=i+2
ENDDO
?cs && 明码
?ke && 密钥
?ct && 加密后的字符串为 “ 晤糑諻蒁蝩罧 ”
?
?
/////// ct=ct+CHR(chn) && 字符一多,这段代码出错,提示【函数参数的值、类型或数目无效】。
[解决办法]
又一个加密的
先提取一下标题关键字
日记、加密
看起来没什么
日记、加密、sql
看起来有点奇怪
sql 中使用text字段
vfp 中转换明码Strconv('字符串',13)
然后把函数返回的字符串存到sql中
看看什么效果?
还原 Strconv(字段,14)
如果加密还不够密
vfp 还有CtoBin,Bintoc等等函数
随便多转换几次
够他们折腾一会的
[解决办法]
同意1楼