Foxtable(狐表)用户栏目专家坐堂 → 关于加密与解密的问题,请指教,谢谢


  共有1926人关注过本帖树形打印复制链接

主题:关于加密与解密的问题,请指教,谢谢

帅哥哟,离线,有人找我吗?
zstk7333
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:328 积分:2960 威望:0 精华:0 注册:2011/5/3 20:21:00
关于加密与解密的问题,请指教,谢谢  发帖心情 Post By:2016/3/12 23:48:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.rar

1、加密的过程中,发现第一列的字符串不同的情况下,加密后有出现相同结果的情况;

2、点击解密的时候,无法解密。

请指教,谢谢


 回到顶部
帅哥哟,离线,有人找我吗?
sjx71
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:469 积分:4545 威望:0 精华:0 注册:2013/5/22 15:32:00
  发帖心情 Post By:2016/3/13 1:26:00 [只看该作者]

数据表A中第二列字符长度太短,加密后数据无法正确保存。

加密那段程序中不能用 CurrentTable 应改为 Tables("表A"),还要再中间加上一句话

Tables("表A").AddNew()
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.table

Dim str1 As String = e.Form.Controls("ComboBox1").text
Dim str2 As String = e.Form.Controls("ComboBox2").text
e.Form.Controls("Label3").text = str1 & str2
Tables("表A").Current("第一列") = str1 & str2  ’将输入的值写入到当前行第一列中,否则当前第一列中是空值。
Dim str As String = Tables("表A").Current("第一列")
Dim str3 As String = EncryptText(str,"Sny22#","22501!#")
e.Form.Controls("Label4").text = str3
Tables("表A").Current("第一列") = str1 & str2
Tables("表A").Current("第二列") = str3

e.Form.Controls("Label6").visible = False  ’ 点加密不要显示解密后数据,Lable6中存的是上次解密后数据

解密程序中也不能用CurrentTable,改为Tables("表A")

Dim str5 As String = Tables("表A").Current("第二列")
Dim str4 As String = DecryptText(str5,"Sny22#","22501!#")
e.Form.Controls("Label6").text = str4
Tables("表A").Current("第三列") = str4
e.Form.Controls("Label6").visible = True   '显示解密后数据


 回到顶部