我在编辑易语言中遇到问题了! 成功加密了,可为啥解密后没有显示出来! 一下是编辑的内容。

是不是我哪编写错了?.版本2.支持库dp1.支持库xplib.子程序_按钮1_被单击.局部变量解密后的数据,文本型解密后的数据=到文本(解密数据(到字节集(读配置项(取运... 是不是我哪编写错了?

.版本 2
.支持库 dp1
.支持库 xplib

.子程序 _按钮1_被单击
.局部变量 解密后的数据, 文本型

解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, 1))
编辑框1.内容 = 解密后的数据

.子程序 _按钮2_被单击
.局部变量 加密后的数据, 文本型

加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))

写配置项 (取运行目录 () + “\配置.ini”, “00”, “NO1”, 加密后的数据)

.子程序 __启动窗口_创建完毕

XP风格 (2)
展开
 我来答
冬南唱凝吱0k
2012-06-14 · TA获得超过130个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:188万
展开全部
解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, 1))

加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))

以上的配置项写错了。加密的是读取项“配置”,加密的写配置是“00”。将配置项名称一至就可以了
具体写法你查看一下易语言的参数方法!

调用格式: 〈字节集〉 加密数据 (字节集 字节集数据,文本型 密码文本,[整数型 加密算法]) - 数据操作支持库一->数据加解密
英文名称:Encrypt
加密一段字节集数据,返回加密后的结果字节集。如果失败,返回空字节集。本命令为初级命令。
参数<1>的名称为“字节集数据”,类型为“字节集(bin)”。为命令提供所需的字节集数据。
参数<2>的名称为“密码文本”,类型为“文本型(text)”。
参数<3>的名称为“加密算法”,类型为“整数型(int)”,可以被省略。指定具体使用的加密算法,可以为以下常量值之一:1: #DES算法; 2: #RC4算法。加密和解密必须使用相同的算法,有关算法的具体说明请参阅有关文献。如果本参数被省略,则默认值为1,即DES算法。

调用格式: 〈字节集〉 解密数据 (字节集 字节集数据,文本型 密码文本,[整数型 加密算法]) - 数据操作支持库一->数据加解密
英文名称:Decrypt
解密一段加密后的字节集数据,返回解密后的结果字节集。注意本命令并不对密码文本进行校验,如果密码提供错误,将返回错误的结果。如果失败,返回空字节集。本命令为初级命令。
参数<1>的名称为“字节集数据”,类型为“字节集(bin)”。为命令提供所需的字节集数据。
参数<2>的名称为“密码文本”,类型为“文本型(text)”。
参数<3>的名称为“加密算法”,类型为“整数型(int)”,可以被省略。指定具体使用的加密算法,可以为以下常量值之一:1: #DES算法; 2: #RC4算法。加密和解密必须使用相同的算法,有关算法的具体说明请参阅有关文献。如果本参数被省略,则默认值为1,即DES算法。
追问
我按你的方法试过了,可是还是出现同样的问题 解密失败
我只要按了读取的按钮 配置1的子就消失了 可是写入的按钮有效的写入文件中也成功加密了
追答
刚才我还真以为是我自己的问题,其实问题出现的根本原来还是算法的问题!
你将算法1设置为#rc4或#DES试一下!当然也将配置文件名等写对!
代码如下:
.版本 2
.支持库 dp1

.子程序 _按钮1_被单击
.局部变量 解密后的数据, 文本型

解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, #RC4算法))
编辑框1.内容 = 解密后的数据

.子程序 _按钮2_被单击
.局部变量 加密后的数据, 文本型

加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, #RC4算法))
写配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, 加密后的数据)

我调试了是OK的,将算写成1是读取不了!
学易中
2012-06-14 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:94万
展开全部
解密后的数据 = 到文本 (解密数据 (到字节集 (读配置项 (取运行目录 () + “\配置.ini”, “配置”, “NO1”, )), “123”, 1))

写配置项 (取运行目录 () + “\配置.ini”, “00”, “NO1”, 加密后的数据)

错误了
解密的“配置”
加密的“00”

写出时是00你读入时是配置能读到吗.....
追问
那个问题我有发现,也修改了,可还是无效
追答
加QQ二四二四五四零五九二
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是只喵Ux
2012-06-14 · TA获得超过1143个赞
知道小有建树答主
回答量:2610
采纳率:20%
帮助的人:1244万
展开全部
你使用读配置项是不行的,我写个方法给你试试吧
追问
可以啊~已经成功加密了  可以运行!  我试过静态编辑了,就是读取时解密失败了,没有显示内容.
追答
.版本 2
.支持库 dp1
.支持库 xplib

.子程序 _按钮2_被单击
.局部变量 加密后的数据, 文本型

加密后的数据 = 到文本 (加密数据 (到字节集 (编辑框1.内容), “123”, 1))
写到文件 (取运行目录 () + “\数据.dat”, 到字节集 (加密后的数据))

.子程序 __启动窗口_创建完毕

XP风格 (2)

.子程序 _按钮1_被单击
.局部变量 解密后的数据, 文本型

解密后的数据 = 到文本 (解密数据 (到字节集 (读入文件 (取运行目录 () + “\数据.dat”)), “123”, 1)) ' 进行解密
编辑框2.内容 = 解密后的数据

刚才的方法,有的文本还是不能解密,现在这个比较完美
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式